OLD | NEW |
1 <script> | 1 <!-- |
2 // Content settings API test | 2 * Copyright (c) 2011 The Chromium Authors. All rights reserved. Use of this |
3 // Run with browser_tests --gtest_filter=ExtensionApiTest.PreferencePersistentIn
cognito | 3 * source code is governed by a BSD-style license that can be found in the |
4 | 4 * LICENSE file. |
5 var pw = chrome.experimental.privacy.websites; | 5 --> |
6 function expect(expected, message) { | 6 <script src="test.js"></script> |
7 return chrome.test.callbackPass(function(value) { | |
8 chrome.test.assertNoLastError(); | |
9 chrome.test.assertEq(expected, value, message); | |
10 }); | |
11 } | |
12 chrome.test.runTests([ | |
13 function getRegular() { | |
14 pw.thirdPartyCookiesAllowed.get( | |
15 {}, | |
16 expect({ 'value': true, | |
17 'levelOfControl': "controllable_by_this_extension" }, | |
18 "third-party cookies should not be blocked")); | |
19 }, | |
20 function getIncognito() { | |
21 pw.thirdPartyCookiesAllowed.get( | |
22 { 'incognito': true }, | |
23 expect({ 'value': true, | |
24 'incognitoSpecific': false, | |
25 'levelOfControl': "controllable_by_this_extension" }, | |
26 "third-party cookies should not be blocked in incognito mode")); | |
27 }, | |
28 function set() { | |
29 pw.thirdPartyCookiesAllowed.set( | |
30 { 'scope': 'incognito_persistent', 'value': false }, | |
31 chrome.test.callbackPass()); | |
32 }, | |
33 function getRegular2() { | |
34 pw.thirdPartyCookiesAllowed.get( | |
35 {}, | |
36 expect({ 'value': true, | |
37 'levelOfControl': "controllable_by_this_extension" }, | |
38 "third-party cookies should not be blocked")); | |
39 }, | |
40 function getIncognito2() { | |
41 pw.thirdPartyCookiesAllowed.get( | |
42 { 'incognito': true }, | |
43 expect({ 'value': false, | |
44 'incognitoSpecific': true, | |
45 'levelOfControl': "controlled_by_this_extension" }, | |
46 "third-party cookies should be blocked in incognito mode")); | |
47 }, | |
48 ]); | |
49 </script> | |
OLD | NEW |