Index: components/safe_browsing/base_blocking_page.h |
diff --git a/components/safe_browsing/base_blocking_page.h b/components/safe_browsing/base_blocking_page.h |
index 66c34e76dc0805bf8e461ebab59f3154cff13b04..ff9bd7f1f62cd62838e550bd9fce61fc4b55f5d8 100644 |
--- a/components/safe_browsing/base_blocking_page.h |
+++ b/components/safe_browsing/base_blocking_page.h |
@@ -53,6 +53,10 @@ class BaseBlockingPage |
void CommandReceived(const std::string& command) override; |
protected: |
+ // Used to specify which BaseSafeBrowsingErrorUI to instantiate, and |
+ // parameters they require |
Jialiu Lin
2017/05/22 17:06:00
period at the end.
Nate Fischer
2017/05/22 23:13:46
Done.
|
+ enum class ErrorUiType { LOUD, QUIET_SMALL, QUIET_GIANT }; |
+ |
// Don't instantiate this class directly, use ShowBlockingPage instead. |
BaseBlockingPage( |
BaseUIManager* ui_manager, |
@@ -62,7 +66,8 @@ class BaseBlockingPage |
std::unique_ptr< |
security_interstitials::SecurityInterstitialControllerClient> |
controller_client, |
- const BaseSafeBrowsingErrorUI::SBErrorDisplayOptions& display_options); |
+ const BaseSafeBrowsingErrorUI::SBErrorDisplayOptions& display_options, |
+ ErrorUiType type); |
// SecurityInterstitialPage methods: |
bool ShouldCreateNewNavigation() const override; |
@@ -117,6 +122,8 @@ class BaseBlockingPage |
const UnsafeResourceList& unsafe_resources, |
BaseUIManager* ui_manager); |
+ int GetHTMLTemplateId() override; |
+ |
private: |
// For reporting back user actions. |
BaseUIManager* ui_manager_; |
@@ -143,6 +150,8 @@ class BaseBlockingPage |
// milliseconds), in order to get data from the blocked resource itself. |
int64_t threat_details_proceed_delay_ms_; |
+ ErrorUiType error_type_; |
Jialiu Lin
2017/05/22 17:06:00
nit: can it be const?
Nate Fischer
2017/05/22 23:13:46
Acknowledged. Found a way to remove the member com
|
+ |
DISALLOW_COPY_AND_ASSIGN(BaseBlockingPage); |
}; |