| 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 #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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 |
| OLD | NEW |