#include "components/security_interstitials/content/blocked_interception_blocking_page.h"
#include "components/security_interstitials/content/security_interstitial_controller_client.h"
#include "components/security_interstitials/content/security_interstitial_page.h"
#include "components/security_interstitials/core/metrics_helper.h"
#include "content/public/browser/navigation_controller.h"
#include "content/public/browser/navigation_entry.h"
#include "content/public/browser/render_process_host.h"
#include "content/public/browser/render_view_host.h"
#include "content/public/browser/ssl_status.h"
#include "content/public/browser/web_contents.h"
#include "net/base/net_errors.h"
NavigationController;
NavigationEntry;
const security_interstitials::SecurityInterstitialPage::TypeID
BlockedInterceptionBlockingPage::kTypeForTesting = …;
namespace {}
BlockedInterceptionBlockingPage::BlockedInterceptionBlockingPage(
content::WebContents* web_contents,
int cert_error,
const GURL& request_url,
bool can_show_enhanced_protection_message,
const net::SSLInfo& ssl_info,
std::unique_ptr<
security_interstitials::SecurityInterstitialControllerClient>
controller_client)
: … { … }
BlockedInterceptionBlockingPage::~BlockedInterceptionBlockingPage() = default;
security_interstitials::SecurityInterstitialPage::TypeID
BlockedInterceptionBlockingPage::GetTypeForTesting() { … }
void BlockedInterceptionBlockingPage::PopulateInterstitialStrings(
base::Value::Dict& load_time_data) { … }
void BlockedInterceptionBlockingPage::CommandReceived(
const std::string& command) { … }