Index: chrome/browser/resources/settings/site_settings/site_settings_category.js |
diff --git a/chrome/browser/resources/settings/site_settings/site_settings_category.js b/chrome/browser/resources/settings/site_settings/site_settings_category.js |
index 6bf06cfceae3c81fd2fc39f04c044f68b2fb19a7..2b5174805bd3486da6e2ca59b38b804a65b5400c 100644 |
--- a/chrome/browser/resources/settings/site_settings/site_settings_category.js |
+++ b/chrome/browser/resources/settings/site_settings/site_settings_category.js |
@@ -74,9 +74,11 @@ Polymer({ |
*/ |
onToggleChange_: function(event) { |
switch (this.category) { |
+ case settings.ContentSettingsTypes.BACKGROUND_SYNC: |
case settings.ContentSettingsTypes.COOKIES: |
case settings.ContentSettingsTypes.IMAGES: |
case settings.ContentSettingsTypes.JAVASCRIPT: |
+ case settings.ContentSettingsTypes.KEYGEN: |
case settings.ContentSettingsTypes.POPUPS: |
// "Allowed" vs "Blocked". |
this.browserProxy.setDefaultValueForContentType( |
@@ -85,10 +87,12 @@ Polymer({ |
settings.PermissionValues.ALLOW : |
settings.PermissionValues.BLOCK); |
break; |
- case settings.ContentSettingsTypes.NOTIFICATIONS: |
+ case settings.ContentSettingsTypes.AUTOMATIC_DOWNLOADS: |
case settings.ContentSettingsTypes.GEOLOCATION: |
case settings.ContentSettingsTypes.CAMERA: |
case settings.ContentSettingsTypes.MIC: |
+ case settings.ContentSettingsTypes.NOTIFICATIONS: |
+ case settings.ContentSettingsTypes.UNSANDBOXED_PLUGINS: |
// "Ask" vs "Blocked". |
this.browserProxy.setDefaultValueForContentType( |
this.category, |
@@ -96,6 +100,14 @@ Polymer({ |
settings.PermissionValues.ASK : |
settings.PermissionValues.BLOCK); |
break; |
+ case settings.ContentSettingsTypes.PLUGINS: |
+ // "Detect important" vs "Let me choose". |
+ this.browserProxy.setDefaultValueForContentType( |
+ this.category, |
+ this.categoryEnabled ? |
+ settings.PermissionValues.IMPORTANT_CONTENT : |
+ settings.PermissionValues.BLOCK); |
+ break; |
default: |
assertNotReached('Invalid category: ' + this.category); |
} |