Sat, 03 Jan 2015 20:18:00 +0100
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 // |reftest| skip -- obsolete test
2 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
3 /* This Source Code Form is subject to the terms of the Mozilla Public
4 * License, v. 2.0. If a copy of the MPL was not distributed with this
5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
8 /**
9 File Name: array_split_1.js
10 ECMA Section: Array.split()
11 Description:
13 These are tests from free perl suite.
15 Author: christine@netscape.com
16 Date: 12 november 1997
17 */
19 var SECTION = "Free Perl";
20 var VERSION = "JS1_2";
21 var TITLE = "Array.split()";
23 startTest();
25 writeHeaderToLog( SECTION + " "+ TITLE);
28 new TestCase( SECTION,
29 "('a,b,c'.split(',')).length",
30 3,
31 ('a,b,c'.split(',')).length );
33 new TestCase( SECTION,
34 "('a,b'.split(',')).length",
35 2,
36 ('a,b'.split(',')).length );
38 new TestCase( SECTION,
39 "('a'.split(',')).length",
40 1,
41 ('a'.split(',')).length );
43 /*
44 * Deviate from ECMA by never splitting an empty string by any separator
45 * string into a non-empty array (an array of length 1 that contains the
46 * empty string).
47 */
48 new TestCase( SECTION,
49 "(''.split(',')).length",
50 0,
51 (''.split(',')).length );
53 test();