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_ |