js/src/tests/js1_5/Regress/regress-406769.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.

michael@0 1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
michael@0 2 /* This Source Code Form is subject to the terms of the Mozilla Public
michael@0 3 * License, v. 2.0. If a copy of the MPL was not distributed with this
michael@0 4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
michael@0 5
michael@0 6 //-----------------------------------------------------------------------------
michael@0 7 var BUGNUMBER = 406769;
michael@0 8 var summary = 'Regression from bug 398609 caused infinite loop';
michael@0 9 var actual = '';
michael@0 10 var expect = '';
michael@0 11
michael@0 12 //-----------------------------------------------------------------------------
michael@0 13 test();
michael@0 14 //-----------------------------------------------------------------------------
michael@0 15
michael@0 16 function test()
michael@0 17 {
michael@0 18 enterFunc ('test');
michael@0 19 printBugNumber(BUGNUMBER);
michael@0 20 printStatus (summary);
michael@0 21
michael@0 22 var a0;
michael@0 23 var a1;
michael@0 24 var a2;
michael@0 25 var a3;
michael@0 26 var a4;
michael@0 27 var a5;
michael@0 28 var a6;
michael@0 29 var a7;
michael@0 30 var a8;
michael@0 31 var a9;
michael@0 32 var a10;
michael@0 33 var a11;
michael@0 34 var a12;
michael@0 35 var a13;
michael@0 36 var a14;
michael@0 37 var a15;
michael@0 38 var a16;
michael@0 39 var a17;
michael@0 40 var a18;
michael@0 41 var a19;
michael@0 42 var a20;
michael@0 43 var a21;
michael@0 44 var a22;
michael@0 45 var a23;
michael@0 46 var a24;
michael@0 47 var a25;
michael@0 48 var a26;
michael@0 49 var a27;
michael@0 50 var a28;
michael@0 51 var a29;
michael@0 52 var a30;
michael@0 53 var a31;
michael@0 54 var a32;
michael@0 55 var a33;
michael@0 56 var a34;
michael@0 57 var a35;
michael@0 58 var a36;
michael@0 59 var a37;
michael@0 60 var a38;
michael@0 61 var a39;
michael@0 62 var a40;
michael@0 63 var a41;
michael@0 64 var a42;
michael@0 65 var a43;
michael@0 66 var a44;
michael@0 67 var a45;
michael@0 68 var a46;
michael@0 69 var a47;
michael@0 70 var a48;
michael@0 71 var a49;
michael@0 72 var a50;
michael@0 73 var a51;
michael@0 74 var a52;
michael@0 75 var a53;
michael@0 76 var a54;
michael@0 77 var a55;
michael@0 78 var a56;
michael@0 79 var a57;
michael@0 80 var a58;
michael@0 81 var a59;
michael@0 82 var a60;
michael@0 83 var a61;
michael@0 84 var a62;
michael@0 85 var a63;
michael@0 86 var a64;
michael@0 87 var a65;
michael@0 88 var a66;
michael@0 89 var a67;
michael@0 90 var a68;
michael@0 91 var a69;
michael@0 92 var a70;
michael@0 93 var a71;
michael@0 94 var a72;
michael@0 95 var a73;
michael@0 96 var a74;
michael@0 97 var a75;
michael@0 98 var a76;
michael@0 99 var a77;
michael@0 100 var a78;
michael@0 101 var a79;
michael@0 102 var a80;
michael@0 103 var a81;
michael@0 104 var a82;
michael@0 105 var a83;
michael@0 106 var a84;
michael@0 107 var a85;
michael@0 108 var a86;
michael@0 109 var a87;
michael@0 110 var a88;
michael@0 111 var a89;
michael@0 112 var a90;
michael@0 113 var a91;
michael@0 114 var a92;
michael@0 115 var a93;
michael@0 116 var a94;
michael@0 117 var a95;
michael@0 118 var a96;
michael@0 119 var a97;
michael@0 120 var a98;
michael@0 121 var a99;
michael@0 122 var a100;
michael@0 123 var a101;
michael@0 124 var a102;
michael@0 125 var a103;
michael@0 126 var a104;
michael@0 127 var a105;
michael@0 128 var a106;
michael@0 129 var a107;
michael@0 130 var a108;
michael@0 131 var a109;
michael@0 132 var a110;
michael@0 133 var a111;
michael@0 134 var a112;
michael@0 135 var a113;
michael@0 136 var a114;
michael@0 137 var a115;
michael@0 138 var a116;
michael@0 139 var a117;
michael@0 140 var a118;
michael@0 141 var a119;
michael@0 142 var a120;
michael@0 143 var a121;
michael@0 144 var a122;
michael@0 145 var a123;
michael@0 146 var a124;
michael@0 147 var a125;
michael@0 148 for (var a126 = 1; a126 < ([1,2,3]).length -1; ++a126)
michael@0 149 1;
michael@0 150
michael@0 151
michael@0 152 reportCompare(expect, actual, summary);
michael@0 153
michael@0 154 exitFunc ('test');
michael@0 155 }

mercurial