#include "chrome/browser/supervised_user/supervised_user_verification_page.h"
#include <utility>
#include "chrome/browser/signin/signin_promo.h"
#include "components/grit/components_resources.h"
#include "components/security_interstitials/content/security_interstitial_controller_client.h"
#include "components/security_interstitials/core/common_string_util.h"
#include "components/strings/grit/components_strings.h"
#include "content/public/browser/navigation_entry.h"
#include "content/public/browser/web_contents.h"
#include "ui/base/l10n/l10n_util.h"
MetricsHelper;
const security_interstitials::SecurityInterstitialPage::TypeID
SupervisedUserVerificationPage::kTypeForTesting = …;
SupervisedUserVerificationPage::SupervisedUserVerificationPage(
content::WebContents* web_contents,
const std::string& email_to_reauth,
const GURL& request_url,
VerificationPurpose verification_purpose,
supervised_user::ChildAccountService* child_account_service,
std::unique_ptr<
security_interstitials::SecurityInterstitialControllerClient>
controller_client)
: … { … }
SupervisedUserVerificationPage::~SupervisedUserVerificationPage() = default;
security_interstitials::SecurityInterstitialPage::TypeID
SupervisedUserVerificationPage::GetTypeForTesting() { … }
void SupervisedUserVerificationPage::PopulateInterstitialStrings(
base::Value::Dict& load_time_data) { … }
void SupervisedUserVerificationPage::OnInterstitialClosing() { … }
int SupervisedUserVerificationPage::GetHTMLTemplateId() { … }
void SupervisedUserVerificationPage::PopulateStringsForSharedHTML(
base::Value::Dict& load_time_data) { … }
void SupervisedUserVerificationPage::CommandReceived(
const std::string& command) { … }