Index: chrome/browser/ui/content_settings/content_setting_bubble_model.cc |
diff --git a/chrome/browser/ui/content_settings/content_setting_bubble_model.cc b/chrome/browser/ui/content_settings/content_setting_bubble_model.cc |
index e9e58cd5ef5016120525d24a64e04cc4c5f196a7..35a8a40595d1aa19769c9969f3983aeaf06e0809 100644 |
--- a/chrome/browser/ui/content_settings/content_setting_bubble_model.cc |
+++ b/chrome/browser/ui/content_settings/content_setting_bubble_model.cc |
@@ -1147,6 +1147,43 @@ void ContentSettingRPHBubbleModel::ClearOrSetPreviousHandler() { |
} |
} |
+// ContentSettingSubresourceFilterBubbleModel ---------------------------------- |
+ |
+ContentSettingSubresourceFilterBubbleModel:: |
+ ContentSettingSubresourceFilterBubbleModel(Delegate* delegate, |
+ WebContents* web_contents, |
+ Profile* profile) |
+ : ContentSettingBubbleModel(delegate, web_contents, profile) { |
+ SetTitle(); |
+ SetManageLink(); |
+} |
+ |
+ContentSettingSubresourceFilterBubbleModel:: |
+ ~ContentSettingSubresourceFilterBubbleModel() {} |
+ |
+void ContentSettingSubresourceFilterBubbleModel::SetTitle() { |
+ // TODO(melandory): For this bubble we need to introduce ability to have a |
+ // caption (something which appears above title and has bigger font). |
+ set_title(l10n_util::GetStringUTF8( |
+ IDS_FILTERED_DECEPTIVE_CONTENT_PROMPT_EXPLANATION)); |
+} |
+ |
+void ContentSettingSubresourceFilterBubbleModel::SetManageLink() { |
+ // TODO(melandory): introduce the button instead of link. |
+ set_manage_link( |
+ l10n_util::GetStringUTF8(IDS_FILTERED_DECEPTIVE_CONTENT_PROMPT_RELOAD)); |
+} |
+ |
+void ContentSettingSubresourceFilterBubbleModel::OnManageLinkClicked() { |
+ // TODO(melandory): Notify ContentSubresourceFilterDriverFactory page reload |
+ // was requested. |
+} |
+ |
+ContentSettingSubresourceFilterBubbleModel* |
+ContentSettingSubresourceFilterBubbleModel::AsSubresourceFilterBubbleModel() { |
+ return this; |
+} |
+ |
// ContentSettingMidiSysExBubbleModel ------------------------------------------ |
class ContentSettingMidiSysExBubbleModel |
@@ -1346,3 +1383,8 @@ ContentSettingMediaStreamBubbleModel* |
// In general, bubble models might not inherit from the media bubble model. |
return nullptr; |
} |
+ |
+ContentSettingSubresourceFilterBubbleModel* |
+ContentSettingBubbleModel::AsSubresourceFilterBubbleModel() { |
+ return nullptr; |
+} |