| Index: components/security_interstitials/core/safe_browsing_error_ui.h
|
| diff --git a/components/security_interstitials/core/safe_browsing_error_ui.h b/components/security_interstitials/core/safe_browsing_error_ui.h
|
| deleted file mode 100644
|
| index ed1a90584f41faff4c6226811fbe119ca2a4018a..0000000000000000000000000000000000000000
|
| --- a/components/security_interstitials/core/safe_browsing_error_ui.h
|
| +++ /dev/null
|
| @@ -1,130 +0,0 @@
|
| -// Copyright 2016 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.
|
| -
|
| -#ifndef COMPONENTS_SECURITY_INTERSTITIALS_CORE_SAFE_BROWSING_ERROR_UI_H_
|
| -#define COMPONENTS_SECURITY_INTERSTITIALS_CORE_SAFE_BROWSING_ERROR_UI_H_
|
| -
|
| -#include "base/macros.h"
|
| -#include "base/time/time.h"
|
| -#include "base/values.h"
|
| -#include "components/security_interstitials/core/controller_client.h"
|
| -#include "url/gurl.h"
|
| -
|
| -namespace security_interstitials {
|
| -
|
| -// This class displays UI for Safe Browsing errors that block page loads. This
|
| -// class is purely about visual display; it does not do any error-handling logic
|
| -// to determine what type of error should be displayed when.
|
| -class SafeBrowsingErrorUI {
|
| - public:
|
| - enum SBInterstitialReason {
|
| - SB_REASON_MALWARE,
|
| - SB_REASON_HARMFUL,
|
| - SB_REASON_PHISHING,
|
| - };
|
| -
|
| - struct SBErrorDisplayOptions {
|
| - SBErrorDisplayOptions(bool is_main_frame_load_blocked,
|
| - bool is_extended_reporting_opt_in_allowed,
|
| - bool is_off_the_record,
|
| - bool is_extended_reporting_enabled,
|
| - bool is_scout_reporting_enabled,
|
| - bool is_proceed_anyway_disabled,
|
| - bool is_resource_cancellable)
|
| - : is_main_frame_load_blocked(is_main_frame_load_blocked),
|
| - is_extended_reporting_opt_in_allowed(
|
| - is_extended_reporting_opt_in_allowed),
|
| - is_off_the_record(is_off_the_record),
|
| - is_extended_reporting_enabled(is_extended_reporting_enabled),
|
| - is_scout_reporting_enabled(is_scout_reporting_enabled),
|
| - is_proceed_anyway_disabled(is_proceed_anyway_disabled),
|
| - is_resource_cancellable(is_resource_cancellable) {}
|
| -
|
| - // Indicates if this SB interstitial is blocking main frame load.
|
| - bool is_main_frame_load_blocked;
|
| -
|
| - // Indicates if user is allowed to opt-in extended reporting preference.
|
| - bool is_extended_reporting_opt_in_allowed;
|
| -
|
| - // Indicates if user is in incognito mode.
|
| - bool is_off_the_record;
|
| -
|
| - // Indicates if user opted in for SB extended reporting.
|
| - bool is_extended_reporting_enabled;
|
| -
|
| - // Indicates if user opted in for Scout extended reporting.
|
| - bool is_scout_reporting_enabled;
|
| -
|
| - // Indicates if kSafeBrowsingProceedAnywayDisabled preference is set.
|
| - bool is_proceed_anyway_disabled;
|
| -
|
| - // Indicates if "back to safety" should cancel the pending navigation or
|
| - // navigate back after it's committed.
|
| - bool is_resource_cancellable;
|
| - };
|
| -
|
| - SafeBrowsingErrorUI(const GURL& request_url,
|
| - const GURL& main_frame_url,
|
| - SBInterstitialReason reason,
|
| - const SBErrorDisplayOptions& display_options,
|
| - const std::string& app_locale,
|
| - const base::Time& time_triggered,
|
| - ControllerClient* controller);
|
| - ~SafeBrowsingErrorUI();
|
| -
|
| - void PopulateStringsForHTML(base::DictionaryValue* load_time_data);
|
| - void HandleCommand(SecurityInterstitialCommands command);
|
| -
|
| - // Checks if we should even show the extended reporting option. We don't show
|
| - // it in incognito mode or if kSafeBrowsingExtendedReportingOptInAllowed
|
| - // preference is disabled.
|
| - bool CanShowExtendedReportingOption();
|
| -
|
| - bool is_main_frame_load_blocked() const {
|
| - return display_options_.is_main_frame_load_blocked;
|
| - }
|
| -
|
| - bool is_extended_reporting_opt_in_allowed() const {
|
| - return display_options_.is_extended_reporting_opt_in_allowed;
|
| - }
|
| -
|
| - bool is_off_the_record() const {
|
| - return display_options_.is_off_the_record;
|
| - }
|
| -
|
| - bool is_extended_reporting_enabled() const {
|
| - return display_options_.is_extended_reporting_enabled;
|
| - }
|
| -
|
| - bool is_proceed_anyway_disabled() const {
|
| - return display_options_.is_proceed_anyway_disabled;
|
| - }
|
| -
|
| - const std::string app_locale() const {
|
| - return app_locale_;
|
| - }
|
| -
|
| - private:
|
| - // Fills the passed dictionary with the values to be passed to the template
|
| - // when creating the HTML.
|
| - void PopulateExtendedReportingOption(base::DictionaryValue* load_time_data);
|
| - void PopulateMalwareLoadTimeData(base::DictionaryValue* load_time_data);
|
| - void PopulateHarmfulLoadTimeData(base::DictionaryValue* load_time_data);
|
| - void PopulatePhishingLoadTimeData(base::DictionaryValue* load_time_data);
|
| -
|
| - const GURL request_url_;
|
| - const GURL main_frame_url_;
|
| - const SBInterstitialReason interstitial_reason_;
|
| - SBErrorDisplayOptions display_options_;
|
| - const std::string app_locale_;
|
| - const base::Time time_triggered_;
|
| -
|
| - ControllerClient* controller_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(SafeBrowsingErrorUI);
|
| -};
|
| -
|
| -} // security_interstitials
|
| -
|
| -#endif // COMPONENTS_SECURITY_INTERSTITIALS_CORE_SAFE_BROWSING_ERROR_UI_H_
|
|
|