- add sources.
[platform/framework/web/crosswalk.git] / src / chrome / test / data / extensions / api_test / preference / clear / test.js
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 // Content settings API test
6 // Run with browser_tests --gtest_filter=ExtensionApiTest.PreferenceClear
7
8 var pw = chrome.privacy.websites;
9 chrome.test.runTests([
10   function getThirdPartyCookiesAllowed() {
11     pw.thirdPartyCookiesAllowed.get({}, chrome.test.callbackPass(
12         function(allowed) {
13           chrome.test.assertEq(
14               allowed,
15               {
16                 'value': false,
17                 'levelOfControl': "controllable_by_this_extension"
18               },
19               "third-party cookies should be blocked");
20         }));
21   },
22   function setThirdPartyCookiesAllowed() {
23     pw.thirdPartyCookiesAllowed.set(
24         {'value': true},
25         chrome.test.callbackPass());
26   },
27   function clearThirdPartyCookiesAllowed() {
28     pw.thirdPartyCookiesAllowed.clear({}, chrome.test.callbackPass());
29   },
30   function getThirdPartyCookiesAllowed2() {
31     pw.thirdPartyCookiesAllowed.get({}, chrome.test.callbackPass(
32         function(allowed) {
33           chrome.test.assertEq(
34               allowed,
35               {
36                 'value': false,
37                 'levelOfControl': "controllable_by_this_extension"
38               },
39               "third-party cookies should be blocked");
40         }));
41   }
42 ]);