Index: android_webview/browser/aw_safe_browsing_blocking_page.cc |
diff --git a/android_webview/browser/aw_safe_browsing_blocking_page.cc b/android_webview/browser/aw_safe_browsing_blocking_page.cc |
index e625d9ce041fe9064f40596b76f08473d795350d..6ab83f564c82799e76919ab23fbc9db43efbf6ef 100644 |
--- a/android_webview/browser/aw_safe_browsing_blocking_page.cc |
+++ b/android_webview/browser/aw_safe_browsing_blocking_page.cc |
@@ -25,13 +25,15 @@ AwSafeBrowsingBlockingPage::AwSafeBrowsingBlockingPage( |
const GURL& main_frame_url, |
const UnsafeResourceList& unsafe_resources, |
std::unique_ptr<SecurityInterstitialControllerClient> controller_client, |
- const BaseSafeBrowsingErrorUI::SBErrorDisplayOptions& display_options) |
+ const BaseSafeBrowsingErrorUI::SBErrorDisplayOptions& display_options, |
+ ErrorUiType errorType) |
: BaseBlockingPage(ui_manager, |
web_contents, |
main_frame_url, |
unsafe_resources, |
std::move(controller_client), |
- display_options) {} |
+ display_options, |
+ errorType) {} |
// static |
void AwSafeBrowsingBlockingPage::ShowBlockingPage( |
@@ -62,11 +64,21 @@ void AwSafeBrowsingBlockingPage::ShowBlockingPage( |
false, // kSafeBrowsingProceedAnywayDisabled |
true, // is_resource_cancellable |
"cpn_safe_browsing_wv"); // help_center_article_link |
+ |
+ ErrorUiType errorType; |
sgurun-gerrit only
2017/05/22 21:05:29
Have Java return the type rather than adding a new
Nate Fischer
2017/05/22 23:13:46
Acknowledged. I'll work on this in the next patchs
|
+ if (ui_manager->IsLoud(unsafe_resource)) { |
+ errorType = ErrorUiType::LOUD; |
+ } else if (ui_manager->IsGiant(unsafe_resource)) { |
+ errorType = ErrorUiType::QUIET_GIANT; |
+ } else { |
+ errorType = ErrorUiType::QUIET_SMALL; |
+ } |
+ |
AwSafeBrowsingBlockingPage* blocking_page = new AwSafeBrowsingBlockingPage( |
ui_manager, web_contents, entry ? entry->GetURL() : GURL(), |
unsafe_resources, |
CreateControllerClient(web_contents, unsafe_resources, ui_manager), |
- display_options); |
+ display_options, errorType); |
blocking_page->Show(); |
} |
} |