| 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;
|
| +}
|
|
|