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 86104b15a50feeeaf2a78336feffc61e3ab4f8ac..28ac7f644ab45427c87e58512b6766ee265e1206 100644 |
--- a/chrome/test/data/extensions/api_test/settings_private/test.js |
+++ b/chrome/test/data/extensions/api_test/settings_private/test.js |
@@ -6,7 +6,8 @@ |
// that callbacks are correctly invoked, expected parameters are correct, |
// and failures are detected. |
-var kTestPrefName = 'test.foo_bar'; |
+var kTestPrefName = 'download.default_directory'; |
+var kTestPrefValue = '/Downloads'; |
var kTestPageId = 'pageId'; |
function callbackResult(result) { |
@@ -20,7 +21,7 @@ var availableTests = [ |
function setPref() { |
chrome.settingsPrivate.setPref( |
kTestPrefName, |
- true, |
+ kTestPrefValue, |
kTestPageId, |
function(success) { |
callbackResult(success); |
@@ -44,6 +45,21 @@ var availableTests = [ |
chrome.test.succeed(); |
}); |
}, |
+ function onPrefsChanged() { |
+ chrome.settingsPrivate.onPrefsChanged.addListener(function(prefs) { |
+ chrome.test.assertTrue(prefs.length > 0); |
+ chrome.test.assertEq(kTestPrefName, prefs[0].key); |
+ chrome.test.assertEq(kTestPrefValue, prefs[0].value); |
+ callbackResult(true); |
+ chrome.test.succeed(); |
+ }); |
+ |
+ chrome.settingsPrivate.setPref( |
+ kTestPrefName, |
+ kTestPrefValue, |
+ kTestPageId, |
+ function() {}); |
+ }, |
]; |
var testToRun = window.location.search.substring(1); |