OLD | NEW |
| (Empty) |
1 <script> | |
2 // Content settings API test | |
3 // Run with browser_tests --gtest_filter=ExtensionApiTest.PersistentIncognitoCon
tentSettings | |
4 | |
5 var cs = chrome.experimental.contentSettings; | |
6 function expect(expected, message) { | |
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 cs.global.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 cs.global.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 cs.global.thirdPartyCookiesAllowed.set( | |
30 { 'scope': 'incognito_persistent', 'value': false }, | |
31 chrome.test.callbackPass()); | |
32 }, | |
33 function getRegular2() { | |
34 cs.global.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 cs.global.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 |