Index: chrome/test/data/extensions/api_test/settings_private/test.js |
diff --git a/chrome/test/data/extensions/api_test/settings_private/test.js b/chrome/test/data/extensions/api_test/settings_private/test.js |
index 28ac7f644ab45427c87e58512b6766ee265e1206..e61166889368df9ef8a70d96697f4060fb3dc388 100644 |
--- a/chrome/test/data/extensions/api_test/settings_private/test.js |
+++ b/chrome/test/data/extensions/api_test/settings_private/test.js |
@@ -28,6 +28,16 @@ var availableTests = [ |
chrome.test.succeed(); |
}); |
}, |
+ function setPref_CrOSSetting() { |
+ chrome.settingsPrivate.setPref( |
+ 'cros.accounts.allowBWSI', |
+ false, |
+ kTestPageId, |
+ function(success) { |
+ callbackResult(success); |
+ chrome.test.succeed(); |
+ }); |
+ }, |
function getPref() { |
chrome.settingsPrivate.getPref( |
kTestPrefName, |
@@ -37,6 +47,15 @@ var availableTests = [ |
chrome.test.succeed(); |
}); |
}, |
+ function getPref_CrOSSetting() { |
+ chrome.settingsPrivate.getPref( |
+ 'cros.accounts.allowBWSI', |
+ function(value) { |
+ chrome.test.assertTrue(value !== null); |
+ callbackResult(true); |
+ chrome.test.succeed(); |
+ }); |
+ }, |
function getAllPrefs() { |
chrome.settingsPrivate.getAllPrefs( |
function(prefs) { |
@@ -60,6 +79,21 @@ var availableTests = [ |
kTestPageId, |
function() {}); |
}, |
+ function onPrefsChanged_CrOSSetting() { |
+ chrome.settingsPrivate.onPrefsChanged.addListener(function(prefs) { |
+ chrome.test.assertTrue(prefs.length > 0); |
+ chrome.test.assertEq('cros.accounts.allowBWSI', prefs[0].key); |
+ chrome.test.assertEq(false, prefs[0].value); |
+ callbackResult(true); |
+ chrome.test.succeed(); |
+ }); |
+ |
+ chrome.settingsPrivate.setPref( |
+ 'cros.accounts.allowBWSI', |
+ false, |
+ kTestPageId, |
+ function() {}); |
+ }, |
]; |
var testToRun = window.location.search.substring(1); |