| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 // | 4 // |
| 5 // Implementation of the SafeBrowsingBlockingPage class. | 5 // Implementation of the SafeBrowsingBlockingPage class. |
| 6 | 6 |
| 7 #include "chrome/browser/safe_browsing/safe_browsing_blocking_page.h" | 7 #include "chrome/browser/safe_browsing/safe_browsing_blocking_page.h" |
| 8 | 8 |
| 9 #include <string> | 9 #include <string> |
| 10 | 10 |
| (...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 295 return; | 295 return; |
| 296 } | 296 } |
| 297 | 297 |
| 298 if (command == kDontReportCommand) { | 298 if (command == kDontReportCommand) { |
| 299 SetReportingPreference(false); | 299 SetReportingPreference(false); |
| 300 return; | 300 return; |
| 301 } | 301 } |
| 302 | 302 |
| 303 if (command == kLearnMoreCommand) { | 303 if (command == kLearnMoreCommand) { |
| 304 // User pressed "Learn more". | 304 // User pressed "Learn more". |
| 305 GURL url(interstitial_type_ == TYPE_PHISHING ? | |
| 306 kLearnMorePhishingUrlV2 : kLearnMoreMalwareUrlV2); | |
| 307 #if defined(ENABLE_EXTENSIONS) | 305 #if defined(ENABLE_EXTENSIONS) |
| 308 if (sampling_event_.get()) | 306 if (sampling_event_.get()) |
| 309 sampling_event_->set_has_viewed_learn_more(true); | 307 sampling_event_->set_has_viewed_learn_more(true); |
| 310 #endif | 308 #endif |
| 311 OpenURLParams params( | 309 GURL learn_more_url(interstitial_type_ == TYPE_PHISHING ? |
| 312 url, Referrer(), CURRENT_TAB, content::PAGE_TRANSITION_LINK, false); | 310 kLearnMorePhishingUrlV2 : kLearnMoreMalwareUrlV2); |
| 311 learn_more_url = google_util::AppendGoogleLocaleParam( |
| 312 learn_more_url, g_browser_process->GetApplicationLocale()); |
| 313 OpenURLParams params(learn_more_url, |
| 314 Referrer(), |
| 315 CURRENT_TAB, |
| 316 content::PAGE_TRANSITION_LINK, |
| 317 false); |
| 313 web_contents_->OpenURL(params); | 318 web_contents_->OpenURL(params); |
| 314 return; | 319 return; |
| 315 } | 320 } |
| 316 | 321 |
| 317 if (command == kShowPrivacyCommand) { | 322 if (command == kShowPrivacyCommand) { |
| 318 // User pressed "Safe Browsing privacy policy". | 323 // User pressed "Safe Browsing privacy policy". |
| 319 GURL url(l10n_util::GetStringUTF8(IDS_SAFE_BROWSING_PRIVACY_POLICY_URL)); | 324 GURL privacy_url( |
| 320 OpenURLParams params( | 325 l10n_util::GetStringUTF8(IDS_SAFE_BROWSING_PRIVACY_POLICY_URL)); |
| 321 url, Referrer(), CURRENT_TAB, content::PAGE_TRANSITION_LINK, false); | 326 privacy_url = google_util::AppendGoogleLocaleParam( |
| 327 privacy_url, g_browser_process->GetApplicationLocale()); |
| 328 OpenURLParams params(privacy_url, |
| 329 Referrer(), |
| 330 CURRENT_TAB, |
| 331 content::PAGE_TRANSITION_LINK, |
| 332 false); |
| 322 web_contents_->OpenURL(params); | 333 web_contents_->OpenURL(params); |
| 323 return; | 334 return; |
| 324 } | 335 } |
| 325 | 336 |
| 326 bool proceed_blocked = false; | 337 bool proceed_blocked = false; |
| 327 if (command == kProceedCommand) { | 338 if (command == kProceedCommand) { |
| 328 if (IsPrefEnabled(prefs::kSafeBrowsingProceedAnywayDisabled)) { | 339 if (IsPrefEnabled(prefs::kSafeBrowsingProceedAnywayDisabled)) { |
| 329 proceed_blocked = true; | 340 proceed_blocked = true; |
| 330 } else { | 341 } else { |
| 331 interstitial_page_->Proceed(); | 342 interstitial_page_->Proceed(); |
| (...skipping 628 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 960 IDS_PHISHING_V3_PRIMARY_PARAGRAPH, | 971 IDS_PHISHING_V3_PRIMARY_PARAGRAPH, |
| 961 base::UTF8ToUTF16(url_.host()))); | 972 base::UTF8ToUTF16(url_.host()))); |
| 962 load_time_data->SetString( | 973 load_time_data->SetString( |
| 963 "explanationParagraph", | 974 "explanationParagraph", |
| 964 l10n_util::GetStringFUTF16(IDS_PHISHING_V3_EXPLANATION_PARAGRAPH, | 975 l10n_util::GetStringFUTF16(IDS_PHISHING_V3_EXPLANATION_PARAGRAPH, |
| 965 base::UTF8ToUTF16(url_.host()))); | 976 base::UTF8ToUTF16(url_.host()))); |
| 966 load_time_data->SetString( | 977 load_time_data->SetString( |
| 967 "finalParagraph", | 978 "finalParagraph", |
| 968 l10n_util::GetStringUTF16(IDS_PHISHING_V3_PROCEED_PARAGRAPH)); | 979 l10n_util::GetStringUTF16(IDS_PHISHING_V3_PROCEED_PARAGRAPH)); |
| 969 } | 980 } |
| OLD | NEW |