Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(83)

Side by Side Diff: chrome/browser/safe_browsing/safe_browsing_blocking_page.cc

Issue 339503004: Add the extended reporting checkbox to the malware interstitial v3 (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: changes for dbeam Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 1309 matching lines...) Expand 10 before | Expand all | Expand 10 after
1320 l10n_util::GetStringFUTF16( 1320 l10n_util::GetStringFUTF16(
1321 IDS_MALWARE_V3_EXPLANATION_PARAGRAPH, 1321 IDS_MALWARE_V3_EXPLANATION_PARAGRAPH,
1322 base::UTF8ToUTF16(url_.host())) : 1322 base::UTF8ToUTF16(url_.host())) :
1323 l10n_util::GetStringFUTF16( 1323 l10n_util::GetStringFUTF16(
1324 IDS_MALWARE_V3_EXPLANATION_PARAGRAPH_SUBRESOURCE, 1324 IDS_MALWARE_V3_EXPLANATION_PARAGRAPH_SUBRESOURCE,
1325 base::UTF8ToUTF16(web_contents_->GetURL().host()), 1325 base::UTF8ToUTF16(web_contents_->GetURL().host()),
1326 base::UTF8ToUTF16(url_.host()))); 1326 base::UTF8ToUTF16(url_.host())));
1327 load_time_data->SetString( 1327 load_time_data->SetString(
1328 "finalParagraph", 1328 "finalParagraph",
1329 l10n_util::GetStringUTF16(IDS_MALWARE_V3_PROCEED_PARAGRAPH)); 1329 l10n_util::GetStringUTF16(IDS_MALWARE_V3_PROCEED_PARAGRAPH));
1330
1331 load_time_data->SetBoolean(kDisplayCheckBox, CanShowMalwareDetailsOption());
1332 if (CanShowMalwareDetailsOption()) {
1333 std::string privacy_link = base::StringPrintf(
1334 kPrivacyLinkHtml,
1335 l10n_util::GetStringUTF8(
1336 IDS_SAFE_BROWSING_PRIVACY_POLICY_PAGE_V2).c_str());
1337 load_time_data->SetString(
1338 "optInLink",
1339 l10n_util::GetStringFUTF16(IDS_SAFE_BROWSING_MALWARE_V2_REPORTING_AGREE,
1340 base::UTF8ToUTF16(privacy_link)));
1341 Profile* profile = Profile::FromBrowserContext(
1342 web_contents_->GetBrowserContext());
1343 if (profile->GetPrefs()->HasPrefPath(
1344 prefs::kSafeBrowsingExtendedReportingEnabled)) {
1345 reporting_checkbox_checked_ =
1346 IsPrefEnabled(prefs::kSafeBrowsingExtendedReportingEnabled);
1347 } else if (IsPrefEnabled(prefs::kSafeBrowsingReportingEnabled) ||
1348 IsPrefEnabled(prefs::kSafeBrowsingDownloadFeedbackEnabled)) {
1349 reporting_checkbox_checked_ = true;
1350 }
1351 load_time_data->SetBoolean(
1352 kBoxChecked, reporting_checkbox_checked_);
1353 }
1330 } 1354 }
1331 1355
1332 void SafeBrowsingBlockingPageV3::PopulatePhishingLoadTimeData( 1356 void SafeBrowsingBlockingPageV3::PopulatePhishingLoadTimeData(
1333 base::DictionaryValue* load_time_data) { 1357 base::DictionaryValue* load_time_data) {
1334 load_time_data->SetBoolean("phishing", true); 1358 load_time_data->SetBoolean("phishing", true);
1335 load_time_data->SetString( 1359 load_time_data->SetString(
1336 "heading", 1360 "heading",
1337 l10n_util::GetStringUTF16(IDS_PHISHING_V3_HEADING)); 1361 l10n_util::GetStringUTF16(IDS_PHISHING_V3_HEADING));
1338 load_time_data->SetString( 1362 load_time_data->SetString(
1339 "primaryParagraph", 1363 "primaryParagraph",
1340 l10n_util::GetStringFUTF16( 1364 l10n_util::GetStringFUTF16(
1341 IDS_PHISHING_V3_PRIMARY_PARAGRAPH, 1365 IDS_PHISHING_V3_PRIMARY_PARAGRAPH,
1342 base::UTF8ToUTF16(url_.host()))); 1366 base::UTF8ToUTF16(url_.host())));
1343 load_time_data->SetString( 1367 load_time_data->SetString(
1344 "explanationParagraph", 1368 "explanationParagraph",
1345 l10n_util::GetStringFUTF16(IDS_PHISHING_V3_EXPLANATION_PARAGRAPH, 1369 l10n_util::GetStringFUTF16(IDS_PHISHING_V3_EXPLANATION_PARAGRAPH,
1346 base::UTF8ToUTF16(url_.host()))); 1370 base::UTF8ToUTF16(url_.host())));
1347 load_time_data->SetString( 1371 load_time_data->SetString(
1348 "finalParagraph", 1372 "finalParagraph",
1349 l10n_util::GetStringUTF16(IDS_PHISHING_V3_PROCEED_PARAGRAPH)); 1373 l10n_util::GetStringUTF16(IDS_PHISHING_V3_PROCEED_PARAGRAPH));
1350 } 1374 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698