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.
michael@0 | 1 | /* This Source Code Form is subject to the terms of the Mozilla Public |
michael@0 | 2 | * License, v. 2.0. If a copy of the MPL was not distributed with this file, |
michael@0 | 3 | * You can obtain one at http://mozilla.org/MPL/2.0/. */ |
michael@0 | 4 | |
michael@0 | 5 | add_autocomplete_test([ |
michael@0 | 6 | "Searching for cased entry 1", |
michael@0 | 7 | "MOZ", |
michael@0 | 8 | { autoFilled: "MOZilla.org/", completed: "mozilla.org/" }, |
michael@0 | 9 | function () { |
michael@0 | 10 | addBookmark({ url: "http://mozilla.org/test/" }); |
michael@0 | 11 | } |
michael@0 | 12 | ]); |
michael@0 | 13 | |
michael@0 | 14 | add_autocomplete_test([ |
michael@0 | 15 | "Searching for cased entry 2", |
michael@0 | 16 | "mozilla.org/T", |
michael@0 | 17 | { autoFilled: "mozilla.org/T", completed: "mozilla.org/T" }, |
michael@0 | 18 | function () { |
michael@0 | 19 | addBookmark({ url: "http://mozilla.org/test/" }); |
michael@0 | 20 | } |
michael@0 | 21 | ]); |
michael@0 | 22 | |
michael@0 | 23 | add_autocomplete_test([ |
michael@0 | 24 | "Searching for cased entry 3", |
michael@0 | 25 | "mozilla.org/T", |
michael@0 | 26 | { autoFilled: "mozilla.org/Test/", completed: "http://mozilla.org/Test/" }, |
michael@0 | 27 | function () { |
michael@0 | 28 | addBookmark({ url: "http://mozilla.org/Test/" }); |
michael@0 | 29 | } |
michael@0 | 30 | ]); |
michael@0 | 31 | |
michael@0 | 32 | add_autocomplete_test([ |
michael@0 | 33 | "Searching for cased entry 4", |
michael@0 | 34 | "mOzilla.org/t", |
michael@0 | 35 | { autoFilled: "mOzilla.org/t", completed: "mOzilla.org/t" }, |
michael@0 | 36 | function () { |
michael@0 | 37 | addBookmark({ url: "http://mozilla.org/Test/" }); |
michael@0 | 38 | }, |
michael@0 | 39 | ]); |
michael@0 | 40 | |
michael@0 | 41 | add_autocomplete_test([ |
michael@0 | 42 | "Searching for cased entry 5", |
michael@0 | 43 | "mOzilla.org/T", |
michael@0 | 44 | { autoFilled: "mOzilla.org/Test/", completed: "http://mozilla.org/Test/" }, |
michael@0 | 45 | function () { |
michael@0 | 46 | addBookmark({ url: "http://mozilla.org/Test/" }); |
michael@0 | 47 | }, |
michael@0 | 48 | ]); |
michael@0 | 49 | |
michael@0 | 50 | add_autocomplete_test([ |
michael@0 | 51 | "Searching for untrimmed cased entry", |
michael@0 | 52 | "http://mOz", |
michael@0 | 53 | { autoFilled: "http://mOzilla.org/", completed: "http://mozilla.org/" }, |
michael@0 | 54 | function () { |
michael@0 | 55 | addBookmark({ url: "http://mozilla.org/Test/" }); |
michael@0 | 56 | }, |
michael@0 | 57 | ]); |
michael@0 | 58 | |
michael@0 | 59 | add_autocomplete_test([ |
michael@0 | 60 | "Searching for untrimmed cased entry with www", |
michael@0 | 61 | "http://www.mOz", |
michael@0 | 62 | { autoFilled: "http://www.mOzilla.org/", completed: "http://www.mozilla.org/" }, |
michael@0 | 63 | function () { |
michael@0 | 64 | addBookmark({ url: "http://www.mozilla.org/Test/" }); |
michael@0 | 65 | }, |
michael@0 | 66 | ]); |
michael@0 | 67 | |
michael@0 | 68 | add_autocomplete_test([ |
michael@0 | 69 | "Searching for untrimmed cased entry with path", |
michael@0 | 70 | "http://mOzilla.org/t", |
michael@0 | 71 | { autoFilled: "http://mOzilla.org/t", completed: "http://mOzilla.org/t" }, |
michael@0 | 72 | function () { |
michael@0 | 73 | addBookmark({ url: "http://mozilla.org/Test/" }); |
michael@0 | 74 | }, |
michael@0 | 75 | ]); |
michael@0 | 76 | |
michael@0 | 77 | add_autocomplete_test([ |
michael@0 | 78 | "Searching for untrimmed cased entry with path 2", |
michael@0 | 79 | "http://mOzilla.org/T", |
michael@0 | 80 | { autoFilled: "http://mOzilla.org/Test/", completed: "http://mozilla.org/Test/" }, |
michael@0 | 81 | function () { |
michael@0 | 82 | addBookmark({ url: "http://mozilla.org/Test/" }); |
michael@0 | 83 | }, |
michael@0 | 84 | ]); |
michael@0 | 85 | |
michael@0 | 86 | add_autocomplete_test([ |
michael@0 | 87 | "Searching for untrimmed cased entry with www and path", |
michael@0 | 88 | "http://www.mOzilla.org/t", |
michael@0 | 89 | { autoFilled: "http://www.mOzilla.org/t", completed: "http://www.mOzilla.org/t" }, |
michael@0 | 90 | function () { |
michael@0 | 91 | addBookmark({ url: "http://www.mozilla.org/Test/" }); |
michael@0 | 92 | }, |
michael@0 | 93 | ]); |
michael@0 | 94 | |
michael@0 | 95 | add_autocomplete_test([ |
michael@0 | 96 | "Searching for untrimmed cased entry with www and path 2", |
michael@0 | 97 | "http://www.mOzilla.org/T", |
michael@0 | 98 | { autoFilled: "http://www.mOzilla.org/Test/", completed: "http://www.mozilla.org/Test/" }, |
michael@0 | 99 | function () { |
michael@0 | 100 | addBookmark({ url: "http://www.mozilla.org/Test/" }); |
michael@0 | 101 | }, |
michael@0 | 102 | ]); |