OLD | NEW |
1 <script> | 1 <script> |
2 // Preferences API test | 2 // Preferences API test |
3 // Run with browser_tests --gtest_filter=ExtensionApiTest.PreferenceApi | 3 // Run with browser_tests --gtest_filter=ExtensionApiTest.PreferenceApi |
4 | 4 |
5 var preferences_to_test = [ | 5 var preferences_to_test = [ |
6 { | 6 { |
7 root: chrome.experimental.privacy.network, | 7 root: chrome.experimental.privacy.network, |
8 preferences: [ | 8 preferences: [ |
9 'networkPredictionEnabled' | 9 'networkPredictionEnabled' |
10 ] | 10 ] |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
57 for (var i = 0; i < preferences_to_test.length; i++) { | 57 for (var i = 0; i < preferences_to_test.length; i++) { |
58 preferences_to_test[i].preferences.forEach( | 58 preferences_to_test[i].preferences.forEach( |
59 prefGetter.bind(preferences_to_test[i].root)); | 59 prefGetter.bind(preferences_to_test[i].root)); |
60 } | 60 } |
61 }, | 61 }, |
62 function setGlobals() { | 62 function setGlobals() { |
63 for (var i = 0; i < preferences_to_test.length; i++) { | 63 for (var i = 0; i < preferences_to_test.length; i++) { |
64 preferences_to_test[i].preferences.forEach( | 64 preferences_to_test[i].preferences.forEach( |
65 prefSetter.bind(preferences_to_test[i].root)); | 65 prefSetter.bind(preferences_to_test[i].root)); |
66 } | 66 } |
| 67 }, |
| 68 function readOnlyGetTest() { |
| 69 chrome.windows.incognitoModeAvailability.get({}, expect( |
| 70 {value: 'disabled', levelOfControl: 'not_controllable'}, |
| 71 "Pref `chrome.windows.incognitoModeAvailability` is expected to be " + |
| 72 "'disabled'")); |
| 73 }, |
| 74 function readOnlySetTest() { |
| 75 chrome.windows.incognitoModeAvailability.set( |
| 76 {value: 'enabled'}, |
| 77 chrome.test.callbackFail("You cannot modify the read-only preference " + |
| 78 "'incognitoModeAvailability'.")); |
67 } | 79 } |
68 ]); | 80 ]); |
69 </script> | 81 </script> |
OLD | NEW |