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 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
4 */
7 function run_test() {
8 setupTestCommon();
10 logTestInfo("testing cleanup of an update download in progress for an " +
11 "older version of the application on startup (Bug 485624)");
13 var patches, updates;
15 patches = getLocalPatchString(null, null, null, null, null, null,
16 STATE_DOWNLOADING);
17 updates = getLocalUpdateString(patches, null, null, "version 0.9", "0.9");
18 writeUpdatesToXMLFile(getLocalUpdatesXMLString(updates), true);
19 writeStatusFile(STATE_DOWNLOADING);
21 writeUpdatesToXMLFile(getLocalUpdatesXMLString(""), false);
23 standardInit();
25 if (IS_TOOLKIT_GONK) {
26 // Gonk doesn't resume downloads at boot time, so the update
27 // will remain active until the user chooses a new one, at
28 // which point, the old update will be removed.
29 do_check_neq(gUpdateManager.activeUpdate, null);
30 } else {
31 do_check_eq(gUpdateManager.activeUpdate, null);
32 }
33 do_check_eq(gUpdateManager.updateCount, 0);
35 doTestFinish();
36 }