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.

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

mercurial