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

Side by Side Diff: chrome/browser/chrome_content_browser_client.cc

Issue 10409046: Migrate the rest of the "global" prefs. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: review comments Created 8 years, 7 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 #include "chrome/browser/chrome_content_browser_client.h" 5 #include "chrome/browser/chrome_content_browser_client.h"
6 6
7 #include <set> 7 #include <set>
8 #include <utility> 8 #include <utility>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 1331 matching lines...) Expand 10 before | Expand all | Expand 10 after
1342 FillFontFamilyMap(prefs, prefs::kWebKitSerifFontFamilyMap, 1342 FillFontFamilyMap(prefs, prefs::kWebKitSerifFontFamilyMap,
1343 &web_prefs->serif_font_family_map); 1343 &web_prefs->serif_font_family_map);
1344 FillFontFamilyMap(prefs, prefs::kWebKitSansSerifFontFamilyMap, 1344 FillFontFamilyMap(prefs, prefs::kWebKitSansSerifFontFamilyMap,
1345 &web_prefs->sans_serif_font_family_map); 1345 &web_prefs->sans_serif_font_family_map);
1346 FillFontFamilyMap(prefs, prefs::kWebKitCursiveFontFamilyMap, 1346 FillFontFamilyMap(prefs, prefs::kWebKitCursiveFontFamilyMap,
1347 &web_prefs->cursive_font_family_map); 1347 &web_prefs->cursive_font_family_map);
1348 FillFontFamilyMap(prefs, prefs::kWebKitFantasyFontFamilyMap, 1348 FillFontFamilyMap(prefs, prefs::kWebKitFantasyFontFamilyMap,
1349 &web_prefs->fantasy_font_family_map); 1349 &web_prefs->fantasy_font_family_map);
1350 1350
1351 web_prefs->default_font_size = 1351 web_prefs->default_font_size =
1352 prefs->GetInteger(prefs::kWebKitGlobalDefaultFontSize); 1352 prefs->GetInteger(prefs::kWebKitDefaultFontSize);
1353 web_prefs->default_fixed_font_size = 1353 web_prefs->default_fixed_font_size =
1354 prefs->GetInteger(prefs::kWebKitGlobalDefaultFixedFontSize); 1354 prefs->GetInteger(prefs::kWebKitDefaultFixedFontSize);
1355 web_prefs->minimum_font_size = 1355 web_prefs->minimum_font_size =
1356 prefs->GetInteger(prefs::kWebKitGlobalMinimumFontSize); 1356 prefs->GetInteger(prefs::kWebKitMinimumFontSize);
1357 web_prefs->minimum_logical_font_size = 1357 web_prefs->minimum_logical_font_size =
1358 prefs->GetInteger(prefs::kWebKitGlobalMinimumLogicalFontSize); 1358 prefs->GetInteger(prefs::kWebKitMinimumLogicalFontSize);
1359 1359
1360 web_prefs->default_encoding = prefs->GetString(prefs::kGlobalDefaultCharset); 1360 web_prefs->default_encoding = prefs->GetString(prefs::kDefaultCharset);
1361 1361
1362 web_prefs->javascript_can_open_windows_automatically = 1362 web_prefs->javascript_can_open_windows_automatically =
1363 prefs->GetBoolean( 1363 prefs->GetBoolean(prefs::kWebKitJavascriptCanOpenWindowsAutomatically);
1364 prefs::kWebKitGlobalJavascriptCanOpenWindowsAutomatically);
1365 web_prefs->dom_paste_enabled = 1364 web_prefs->dom_paste_enabled =
1366 prefs->GetBoolean(prefs::kWebKitDomPasteEnabled); 1365 prefs->GetBoolean(prefs::kWebKitDomPasteEnabled);
1367 web_prefs->shrinks_standalone_images_to_fit = 1366 web_prefs->shrinks_standalone_images_to_fit =
1368 prefs->GetBoolean(prefs::kWebKitShrinksStandaloneImagesToFit); 1367 prefs->GetBoolean(prefs::kWebKitShrinksStandaloneImagesToFit);
1369 const DictionaryValue* inspector_settings = 1368 const DictionaryValue* inspector_settings =
1370 prefs->GetDictionary(prefs::kWebKitInspectorSettings); 1369 prefs->GetDictionary(prefs::kWebKitInspectorSettings);
1371 if (inspector_settings) { 1370 if (inspector_settings) {
1372 for (DictionaryValue::key_iterator iter(inspector_settings->begin_keys()); 1371 for (DictionaryValue::key_iterator iter(inspector_settings->begin_keys());
1373 iter != inspector_settings->end_keys(); ++iter) { 1372 iter != inspector_settings->end_keys(); ++iter) {
1374 std::string value; 1373 std::string value;
1375 if (inspector_settings->GetStringWithoutPathExpansion(*iter, &value)) 1374 if (inspector_settings->GetStringWithoutPathExpansion(*iter, &value))
1376 web_prefs->inspector_settings.push_back( 1375 web_prefs->inspector_settings.push_back(
1377 std::make_pair(*iter, value)); 1376 std::make_pair(*iter, value));
1378 } 1377 }
1379 } 1378 }
1380 web_prefs->tabs_to_links = prefs->GetBoolean(prefs::kWebkitTabsToLinks); 1379 web_prefs->tabs_to_links = prefs->GetBoolean(prefs::kWebkitTabsToLinks);
1381 1380
1382 if (!prefs->GetBoolean(prefs::kWebKitGlobalJavascriptEnabled)) 1381 if (!prefs->GetBoolean(prefs::kWebKitJavascriptEnabled))
1383 web_prefs->javascript_enabled = false; 1382 web_prefs->javascript_enabled = false;
1384 if (!prefs->GetBoolean(prefs::kWebKitWebSecurityEnabled)) 1383 if (!prefs->GetBoolean(prefs::kWebKitWebSecurityEnabled))
1385 web_prefs->web_security_enabled = false; 1384 web_prefs->web_security_enabled = false;
1386 if (!prefs->GetBoolean(prefs::kWebKitGlobalPluginsEnabled)) 1385 if (!prefs->GetBoolean(prefs::kWebKitPluginsEnabled))
1387 web_prefs->plugins_enabled = false; 1386 web_prefs->plugins_enabled = false;
1388 if (!prefs->GetBoolean(prefs::kWebKitJavaEnabled)) 1387 if (!prefs->GetBoolean(prefs::kWebKitJavaEnabled))
1389 web_prefs->java_enabled = false; 1388 web_prefs->java_enabled = false;
1390 web_prefs->loads_images_automatically = 1389 web_prefs->loads_images_automatically =
1391 prefs->GetBoolean(prefs::kWebKitGlobalLoadsImagesAutomatically); 1390 prefs->GetBoolean(prefs::kWebKitLoadsImagesAutomatically);
1392 1391
1393 if (prefs->GetBoolean(prefs::kDisable3DAPIs)) 1392 if (prefs->GetBoolean(prefs::kDisable3DAPIs))
1394 web_prefs->experimental_webgl_enabled = false; 1393 web_prefs->experimental_webgl_enabled = false;
1395 1394
1396 web_prefs->memory_info_enabled = 1395 web_prefs->memory_info_enabled =
1397 prefs->GetBoolean(prefs::kEnableMemoryInfo); 1396 prefs->GetBoolean(prefs::kEnableMemoryInfo);
1398 web_prefs->allow_displaying_insecure_content = 1397 web_prefs->allow_displaying_insecure_content =
1399 prefs->GetBoolean(prefs::kWebKitAllowDisplayingInsecureContent); 1398 prefs->GetBoolean(prefs::kWebKitAllowDisplayingInsecureContent);
1400 web_prefs->allow_running_insecure_content = 1399 web_prefs->allow_running_insecure_content =
1401 prefs->GetBoolean(prefs::kWebKitAllowRunningInsecureContent); 1400 prefs->GetBoolean(prefs::kWebKitAllowRunningInsecureContent);
(...skipping 23 matching lines...) Expand all
1425 web_prefs->text_areas_are_resizable = 1424 web_prefs->text_areas_are_resizable =
1426 prefs->GetBoolean(prefs::kWebKitTextAreasAreResizable); 1425 prefs->GetBoolean(prefs::kWebKitTextAreasAreResizable);
1427 web_prefs->hyperlink_auditing_enabled = 1426 web_prefs->hyperlink_auditing_enabled =
1428 prefs->GetBoolean(prefs::kEnableHyperlinkAuditing); 1427 prefs->GetBoolean(prefs::kEnableHyperlinkAuditing);
1429 1428
1430 // Make sure we will set the default_encoding with canonical encoding name. 1429 // Make sure we will set the default_encoding with canonical encoding name.
1431 web_prefs->default_encoding = 1430 web_prefs->default_encoding =
1432 CharacterEncoding::GetCanonicalEncodingNameByAliasName( 1431 CharacterEncoding::GetCanonicalEncodingNameByAliasName(
1433 web_prefs->default_encoding); 1432 web_prefs->default_encoding);
1434 if (web_prefs->default_encoding.empty()) { 1433 if (web_prefs->default_encoding.empty()) {
1435 prefs->ClearPref(prefs::kGlobalDefaultCharset); 1434 prefs->ClearPref(prefs::kDefaultCharset);
1436 web_prefs->default_encoding = 1435 web_prefs->default_encoding = prefs->GetString(prefs::kDefaultCharset);
1437 prefs->GetString(prefs::kGlobalDefaultCharset);
1438 } 1436 }
1439 DCHECK(!web_prefs->default_encoding.empty()); 1437 DCHECK(!web_prefs->default_encoding.empty());
1440 1438
1441 ExtensionService* service = profile->GetExtensionService(); 1439 ExtensionService* service = profile->GetExtensionService();
1442 if (service) { 1440 if (service) {
1443 const Extension* extension = service->extensions()->GetByID( 1441 const Extension* extension = service->extensions()->GetByID(
1444 rvh->GetSiteInstance()->GetSite().host()); 1442 rvh->GetSiteInstance()->GetSite().host());
1445 extension_webkit_preferences::SetPreferences( 1443 extension_webkit_preferences::SetPreferences(
1446 extension, rvh->GetDelegate()->GetRenderViewType(), web_prefs); 1444 extension, rvh->GetDelegate()->GetRenderViewType(), web_prefs);
1447 } 1445 }
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after
1618 #if defined(USE_NSS) 1616 #if defined(USE_NSS)
1619 crypto::CryptoModuleBlockingPasswordDelegate* 1617 crypto::CryptoModuleBlockingPasswordDelegate*
1620 ChromeContentBrowserClient::GetCryptoPasswordDelegate( 1618 ChromeContentBrowserClient::GetCryptoPasswordDelegate(
1621 const GURL& url) { 1619 const GURL& url) {
1622 return browser::NewCryptoModuleBlockingDialogDelegate( 1620 return browser::NewCryptoModuleBlockingDialogDelegate(
1623 browser::kCryptoModulePasswordKeygen, url.host()); 1621 browser::kCryptoModulePasswordKeygen, url.host());
1624 } 1622 }
1625 #endif 1623 #endif
1626 1624
1627 } // namespace chrome 1625 } // namespace chrome
OLDNEW
« no previous file with comments | « chrome/browser/browser_encoding_browsertest.cc ('k') | chrome/browser/extensions/extension_font_settings_api.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698