Index: chrome/test/data/webui/settings/test_site_settings_prefs_browser_proxy.js |
diff --git a/chrome/test/data/webui/settings/test_site_settings_prefs_browser_proxy.js b/chrome/test/data/webui/settings/test_site_settings_prefs_browser_proxy.js |
index a05734d0a98b2425c85877057d05fb97c26b69d8..11b7a60200de156e91118232c97671f21a0cb46c 100644 |
--- a/chrome/test/data/webui/settings/test_site_settings_prefs_browser_proxy.js |
+++ b/chrome/test/data/webui/settings/test_site_settings_prefs_browser_proxy.js |
@@ -8,24 +8,34 @@ |
*/ |
var prefsEmpty = { |
defaults: { |
- media_stream_camera: '', |
+ auto_downloads: '', |
+ background_sync: '', |
+ camera: '', |
cookies: '', |
fullscreen: '', |
geolocation: '', |
javascript: '', |
- media_stream_mic: '', |
+ keygen: '', |
+ mic: '', |
notifications: '', |
+ plugins: '', |
popups: '', |
+ unsandboxed_plugins: '', |
}, |
exceptions: { |
- media_stream_camera: [], |
+ auto_downloads: [], |
+ background_sync: [], |
+ camera: [], |
cookies: [], |
fullscreen: [], |
geolocation: [], |
javascript: [], |
- media_stream_mic: [], |
+ keygen: [], |
+ mic: [], |
notifications: [], |
+ plugins: [], |
popups: [], |
+ unsandboxed_plugins: [], |
}, |
}; |
@@ -82,58 +92,82 @@ TestSiteSettingsPrefsBrowserProxy.prototype = { |
getDefaultValueForContentType: function(contentType) { |
this.methodCalled('getDefaultValueForContentType', contentType); |
- if (contentType == settings.ContentSettingsTypes.CAMERA) { |
- return Promise.resolve( |
- this.prefs_.defaults.media_stream_camera != 'block'); |
+ var pref = undefined; |
+ if (contentType == settings.ContentSettingsTypes.AUTOMATIC_DOWNLOADS) { |
+ pref = this.prefs_.defaults.auto_downloads; |
+ } else if (contentType == settings.ContentSettingsTypes.BACKGROUND_SYNC) { |
+ pref = this.prefs_.background_sync; |
+ } else if (contentType == settings.ContentSettingsTypes.CAMERA) { |
+ pref = this.prefs_.defaults.camera; |
} else if (contentType == settings.ContentSettingsTypes.COOKIES) { |
- return Promise.resolve(this.prefs_.defaults.cookies != 'block'); |
+ pref = this.prefs_.defaults.cookies; |
} else if (contentType == settings.ContentSettingsTypes.FULLSCREEN) { |
- return Promise.resolve(this.prefs_.defaults.fullscreen != 'block'); |
+ pref = this.prefs_.defaults.fullscreen; |
} else if (contentType == settings.ContentSettingsTypes.GEOLOCATION) { |
- return Promise.resolve(this.prefs_.defaults.geolocation != 'block'); |
+ pref = this.prefs_.defaults.geolocation; |
} else if (contentType == settings.ContentSettingsTypes.IMAGES) { |
- return Promise.resolve(this.prefs_.defaults.images != 'block'); |
+ pref = this.prefs_.defaults.images; |
} else if (contentType == settings.ContentSettingsTypes.JAVASCRIPT) { |
- return Promise.resolve(this.prefs_.defaults.javascript != 'block'); |
+ pref = this.prefs_.defaults.javascript; |
+ } else if (contentType == settings.ContentSettingsTypes.KEYGEN) { |
+ pref = this.prefs_.defaults.keygen; |
} else if (contentType == settings.ContentSettingsTypes.MIC) { |
- return Promise.resolve(this.prefs_.defaults.media_stream_mic != 'block'); |
+ pref = this.prefs_.defaults.mic; |
} else if (contentType == settings.ContentSettingsTypes.NOTIFICATIONS) { |
- return Promise.resolve(this.prefs_.defaults.notifications != 'block'); |
+ pref = this.prefs_.defaults.notifications; |
} else if (contentType == settings.ContentSettingsTypes.POPUPS) { |
- return Promise.resolve(this.prefs_.defaults.popups != 'block'); |
+ pref = this.prefs_.defaults.popups; |
+ } else if (contentType == settings.ContentSettingsTypes.PLUGINS) { |
+ pref = this.prefs_.defaults.plugins; |
+ } else if ( |
+ contentType == settings.ContentSettingsTypes.UNSANDBOXED_PLUGINS) { |
+ pref = this.prefs_.defaults.unsandboxed_plugins; |
} else { |
console.log('getDefault received unknown category: ' + contentType); |
} |
- return Promise.resolve([]); |
+ assert(pref != undefined, 'Pref is missing for ' + contentType); |
+ return Promise.resolve(pref != 'block'); |
}, |
/** @override */ |
getExceptionList: function(contentType) { |
this.methodCalled('getExceptionList', contentType); |
- if (contentType == settings.ContentSettingsTypes.CAMERA) |
- return Promise.resolve(this.prefs_.exceptions.media_stream_camera); |
+ var pref = undefined; |
+ if (contentType == settings.ContentSettingsTypes.AUTOMATIC_DOWNLOADS) |
+ pref = this.prefs_.exceptions.auto_downloads; |
+ else if (contentType == settings.ContentSettingsTypes.BACKGROUND_SYNC) |
+ pref = this.prefs_.exceptions.background_sync; |
+ else if (contentType == settings.ContentSettingsTypes.CAMERA) |
+ pref = this.prefs_.exceptions.camera; |
else if (contentType == settings.ContentSettingsTypes.COOKIES) |
- return Promise.resolve(this.prefs_.exceptions.cookies); |
+ pref = this.prefs_.exceptions.cookies; |
else if (contentType == settings.ContentSettingsTypes.FULLSCREEN) |
- return Promise.resolve(this.prefs_.exceptions.fullscreen); |
+ pref = this.prefs_.exceptions.fullscreen; |
else if (contentType == settings.ContentSettingsTypes.GEOLOCATION) |
- return Promise.resolve(this.prefs_.exceptions.geolocation); |
+ pref = this.prefs_.exceptions.geolocation; |
else if (contentType == settings.ContentSettingsTypes.IMAGES) |
- return Promise.resolve(this.prefs_.exceptions.images); |
+ pref = this.prefs_.exceptions.images; |
else if (contentType == settings.ContentSettingsTypes.JAVASCRIPT) |
- return Promise.resolve(this.prefs_.exceptions.javascript); |
+ pref = this.prefs_.exceptions.javascript; |
+ else if (contentType == settings.ContentSettingsTypes.KEYGEN) |
+ pref = this.prefs_.exceptions.keygen; |
else if (contentType == settings.ContentSettingsTypes.MIC) |
- return Promise.resolve(this.prefs_.exceptions.media_stream_mic); |
+ pref = this.prefs_.exceptions.mic; |
else if (contentType == settings.ContentSettingsTypes.NOTIFICATIONS) |
- return Promise.resolve(this.prefs_.exceptions.notifications); |
+ pref = this.prefs_.exceptions.notifications; |
+ else if (contentType == settings.ContentSettingsTypes.PLUGINS) |
+ pref = this.prefs_.exceptions.plugins; |
else if (contentType == settings.ContentSettingsTypes.POPUPS) |
- return Promise.resolve(this.prefs_.exceptions.popups); |
+ pref = this.prefs_.exceptions.popups; |
+ else if (contentType == settings.ContentSettingsTypes.UNSANDBOXED_PLUGINS) |
+ pref = this.prefs_.exceptions.unsandboxed_plugins; |
else |
console.log('getExceptionList received unknown category: ' + contentType); |
- return Promise.resolve([]); |
+ assert(pref != undefined, 'Pref is missing for ' + contentType); |
+ return Promise.resolve(pref); |
}, |
/** @override */ |