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 |