LeOSium_webview/LeOS/patches/disable-AdsBlockedInfoBar.p...

77 lines
3.1 KiB
Diff
Raw Permalink Normal View History

2023-11-18 11:46:19 +01:00
From: Zoraver Kang <zkang@wpi.edu>
Date: Mon, 26 Aug 2019 17:54:28 -0400
Subject: disable AdsBlockedInfoBar
License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
---
.../browser/profile_interaction_manager.cc | 48 -------------------
1 file changed, 48 deletions(-)
diff --git a/components/subresource_filter/content/browser/profile_interaction_manager.cc b/components/subresource_filter/content/browser/profile_interaction_manager.cc
--- a/components/subresource_filter/content/browser/profile_interaction_manager.cc
+++ b/components/subresource_filter/content/browser/profile_interaction_manager.cc
@@ -19,13 +19,6 @@
#include "content/public/browser/render_frame_host.h"
#include "content/public/browser/web_contents.h"
-#if BUILDFLAG(IS_ANDROID)
-#include "components/infobars/content/content_infobar_manager.h" // nogncheck
-#include "components/messages/android/message_dispatcher_bridge.h"
-#include "components/messages/android/messages_feature.h"
-#include "components/subresource_filter/content/browser/ads_blocked_infobar_delegate.h"
-#endif
-
namespace subresource_filter {
ProfileInteractionManager::ProfileInteractionManager(
@@ -135,47 +128,6 @@ void ProfileInteractionManager::MaybeShowNotification() {
// currently primary.
DCHECK(page_);
DCHECK(page_->IsPrimary());
-
- const GURL& top_level_url = page_->GetMainDocument().GetLastCommittedURL();
- if (profile_context_->settings_manager()->ShouldShowUIForSite(
- top_level_url)) {
-#if BUILDFLAG(IS_ANDROID)
- if (messages::IsAdsBlockedMessagesUiEnabled() &&
- messages::MessageDispatcherBridge::Get()
- ->IsMessagesEnabledForEmbedder()) {
- subresource_filter::AdsBlockedMessageDelegate::CreateForWebContents(
- GetWebContents());
- ads_blocked_message_delegate_ =
- subresource_filter::AdsBlockedMessageDelegate::FromWebContents(
- GetWebContents());
- ads_blocked_message_delegate_->ShowMessage();
- } else {
- // NOTE: It is acceptable for the embedder to not have installed an
- // infobar manager.
- if (auto* infobar_manager =
- infobars::ContentInfoBarManager::FromWebContents(
- GetWebContents())) {
- subresource_filter::AdsBlockedInfobarDelegate::Create(infobar_manager);
- }
- }
-#endif
-
- // TODO(https://crbug.com/1103176): Plumb the actual frame reference here
- // (it comes from
- // ContentSubresourceFilterThrottleManager::DidDisallowFirstSubresource,
- // which comes from a specific frame).
- content_settings::PageSpecificContentSettings* content_settings =
- content_settings::PageSpecificContentSettings::GetForFrame(
- &page_->GetMainDocument());
- content_settings->OnContentBlocked(ContentSettingsType::ADS);
-
- ContentSubresourceFilterThrottleManager::LogAction(
- SubresourceFilterAction::kUIShown);
- profile_context_->settings_manager()->OnDidShowUI(top_level_url);
- } else {
- ContentSubresourceFilterThrottleManager::LogAction(
- SubresourceFilterAction::kUISuppressed);
- }
}
content::WebContents* ProfileInteractionManager::GetWebContents() {
--
2.25.1