Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(6053)

Unified Diff: chrome/browser/ui/android/page_info/page_info_popup_android.cc

Issue 2874073002: [subresource_filter] Always display the default setting in Android Page Info (Closed)
Patch Set: Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/ui/android/page_info/page_info_popup_android.cc
diff --git a/chrome/browser/ui/android/page_info/page_info_popup_android.cc b/chrome/browser/ui/android/page_info/page_info_popup_android.cc
index b46387fbf701f6a98a58ba79cd871015741c5b36..5b25a0ec929a619a12389e119ca1eaf16fabfcb8 100644
--- a/chrome/browser/ui/android/page_info/page_info_popup_android.cc
+++ b/chrome/browser/ui/android/page_info/page_info_popup_android.cc
@@ -108,6 +108,7 @@ void PageInfoPopupAndroid::SetPermissionInfo(
// On Android, we only want to display a subset of the available options in a
// particular order, but only if their value is different from the default.
+ // This order comes from https://crbug.com/610358.
std::vector<ContentSettingsType> permissions_to_display;
permissions_to_display.push_back(CONTENT_SETTINGS_TYPE_GEOLOCATION);
permissions_to_display.push_back(CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA);
@@ -116,8 +117,8 @@ void PageInfoPopupAndroid::SetPermissionInfo(
permissions_to_display.push_back(CONTENT_SETTINGS_TYPE_IMAGES);
permissions_to_display.push_back(CONTENT_SETTINGS_TYPE_JAVASCRIPT);
permissions_to_display.push_back(CONTENT_SETTINGS_TYPE_POPUPS);
- permissions_to_display.push_back(CONTENT_SETTINGS_TYPE_AUTOPLAY);
permissions_to_display.push_back(CONTENT_SETTINGS_TYPE_SUBRESOURCE_FILTER);
+ permissions_to_display.push_back(CONTENT_SETTINGS_TYPE_AUTOPLAY);
raymes 2017/05/11 00:09:42 Hmm, not sure I understand. I don't see autoplay o
Charlie Harrison 2017/05/11 00:15:34 Sorry, the bug links to a document with all the re
raymes 2017/05/11 00:32:46 Ah I see, thanks.
std::map<ContentSettingsType, ContentSetting>
user_specified_settings_to_display;
@@ -136,6 +137,13 @@ void PageInfoPopupAndroid::SetPermissionInfo(
? CONTENT_SETTING_ALLOW
: CONTENT_SETTING_BLOCK;
}
+ } else if (permission.type == CONTENT_SETTINGS_TYPE_SUBRESOURCE_FILTER) {
+ // The subresource filter permission should always display the default
+ // setting, if it is showing up in Page Info. Logic for whether the
+ // setting should show up in Page Info is in ShouldShowPermission in
+ // page_info.cc.
+ user_specified_settings_to_display[permission.type] =
+ permission.default_setting;
raymes 2017/05/11 00:09:42 Not quite sure I understand this either? Shouldn't
Charlie Harrison 2017/05/11 00:15:34 That's what I'm attempting to do :) As far as I u
raymes 2017/05/11 00:32:46 Ah I see - thanks. It's quite subtle and I'm not s
}
}
}
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698