js/src/jit-test/tests/ion/new-9.js

Sat, 03 Jan 2015 20:18:00 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Sat, 03 Jan 2015 20:18:00 +0100
branch
TOR_BUG_3246
changeset 7
129ffea94266
permissions
-rw-r--r--

Conditionally enable double key logic according to:
private browsing mode or privacy.thirdparty.isolate preference and
implement in GetCookieStringCommon and FindCookie where it counts...
With some reservations of how to convince FindCookie users to test
condition and pass a nullptr when disabling double key logic.

     1 // Test createThisScripted(), without a singleton.
     2 function Foo(a) {
     3 	this.str = "foo";
     4 }
     6 function Bar(a) {
     7 	this.str = "bar";
     8 }
    10 function f() {
    11 	var x;
    12 	for (var i = 0; i < 400; i++) {
    13 		if (i % 2 == 0)
    14 			x = Foo;
    15 		else
    16 			x = Bar;
    18 		var y = new x(5);
    20 		if (i % 2 == 0)
    21 			assertEq(y.str, "foo");
    22 		else
    23 			assertEq(y.str, "bar");
    24 	}
    25 }
    27 f();

mercurial