| Index: chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SiteSettingsPreferences.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SiteSettingsPreferences.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SiteSettingsPreferences.java
|
| index 6f516e75aece032d5c863a8d1044fac2ba55400c..f0af656cc66ed961d01ce4f8f33dbb7771354b46 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SiteSettingsPreferences.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SiteSettingsPreferences.java
|
| @@ -48,6 +48,7 @@ public class SiteSettingsPreferences extends PreferenceFragment
|
| static final String STORAGE_KEY = "use_storage";
|
| static final String TRANSLATE_KEY = "translate";
|
| static final String USB_KEY = "usb";
|
| + static final String SUBRESOURCE_FILTER_KEY = "subresource_filter";
|
|
|
| // Whether the Protected Content menu is available for display.
|
| boolean mProtectedContentMenuAvailable;
|
| @@ -97,6 +98,8 @@ public class SiteSettingsPreferences extends PreferenceFragment
|
| return ContentSettingsType.CONTENT_SETTINGS_TYPE_POPUPS;
|
| } else if (PROTECTED_CONTENT_KEY.equals(key)) {
|
| return ContentSettingsType.CONTENT_SETTINGS_TYPE_PROTECTED_MEDIA_IDENTIFIER;
|
| + } else if (SUBRESOURCE_FILTER_KEY.equals(key)) {
|
| + return ContentSettingsType.CONTENT_SETTINGS_TYPE_SUBRESOURCE_FILTER;
|
| }
|
| return -1;
|
| }
|
| @@ -118,6 +121,7 @@ public class SiteSettingsPreferences extends PreferenceFragment
|
| getPreferenceScreen().removePreference(findPreference(STORAGE_KEY));
|
| getPreferenceScreen().removePreference(findPreference(TRANSLATE_KEY));
|
| getPreferenceScreen().removePreference(findPreference(USB_KEY));
|
| + getPreferenceScreen().removePreference(findPreference(SUBRESOURCE_FILTER_KEY));
|
| } else {
|
| // If both Autoplay and Protected Content menus are available, they'll be tucked under
|
| // the Media key. Otherwise, we can remove the Media menu entry.
|
| @@ -158,6 +162,7 @@ public class SiteSettingsPreferences extends PreferenceFragment
|
| websitePrefs.add(MICROPHONE_KEY);
|
| websitePrefs.add(NOTIFICATIONS_KEY);
|
| websitePrefs.add(POPUPS_KEY);
|
| + websitePrefs.add(SUBRESOURCE_FILTER_KEY);
|
| }
|
|
|
| // Initialize the summary and icon for all preferences that have an
|
| @@ -185,6 +190,8 @@ public class SiteSettingsPreferences extends PreferenceFragment
|
| checked = PrefServiceBridge.getInstance().popupsEnabled();
|
| } else if (PROTECTED_CONTENT_KEY.equals(prefName)) {
|
| checked = PrefServiceBridge.getInstance().isProtectedMediaIdentifierEnabled();
|
| + } else if (SUBRESOURCE_FILTER_KEY.equals(prefName)) {
|
| + checked = PrefServiceBridge.getInstance().subresourceFilterEnabled();
|
| }
|
|
|
| int contentType = keyToContentSettingsType(prefName);
|
|
|