blob: b0219aa49d24bf60a8e525475468957471662df1 [file] [log] [blame]
// Copyright 2021 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "components/blocked_content/android/popup_blocked_helper.h"
#include "components/blocked_content/popup_blocker_tab_helper.h"
#include "url/gurl.h"
namespace blocked_content {
void ShowBlockedPopups(content::WebContents* web_contents) {
blocked_content::PopupBlockerTabHelper* popup_blocker_helper =
blocked_content::PopupBlockerTabHelper::FromWebContents(web_contents);
DCHECK(popup_blocker_helper);
popup_blocker_helper->ShowAllBlockedPopups();
}
bool PopupSettingManagedByPolicy(HostContentSettingsMap* map, const GURL& url) {
content_settings::SettingInfo setting_info;
std::unique_ptr<base::Value> setting = map->GetWebsiteSetting(
url, url, ContentSettingsType::POPUPS, &setting_info);
return setting_info.source == content_settings::SETTING_SOURCE_POLICY;
}
} // namespace blocked_content