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 <map> | 7 #include <map> |
8 #include <set> | 8 #include <set> |
9 #include <utility> | 9 #include <utility> |
10 #include <vector> | 10 #include <vector> |
(...skipping 1707 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1718 content::BrowserContext* context) { | 1718 content::BrowserContext* context) { |
1719 Profile* profile = Profile::FromBrowserContext(context); | 1719 Profile* profile = Profile::FromBrowserContext(context); |
1720 return profile->GetPrefs()->GetString(prefs::kAcceptLanguages); | 1720 return profile->GetPrefs()->GetString(prefs::kAcceptLanguages); |
1721 } | 1721 } |
1722 | 1722 |
1723 const gfx::ImageSkia* ChromeContentBrowserClient::GetDefaultFavicon() { | 1723 const gfx::ImageSkia* ChromeContentBrowserClient::GetDefaultFavicon() { |
1724 ResourceBundle& rb = ResourceBundle::GetSharedInstance(); | 1724 ResourceBundle& rb = ResourceBundle::GetSharedInstance(); |
1725 return rb.GetNativeImageNamed(IDR_DEFAULT_FAVICON).ToImageSkia(); | 1725 return rb.GetNativeImageNamed(IDR_DEFAULT_FAVICON).ToImageSkia(); |
1726 } | 1726 } |
1727 | 1727 |
| 1728 bool ChromeContentBrowserClient::IsDataSaverEnabled( |
| 1729 content::BrowserContext* browser_context) { |
| 1730 Profile* profile = Profile::FromBrowserContext(browser_context); |
| 1731 if (!profile) |
| 1732 return false; |
| 1733 PrefService* prefs = profile->GetPrefs(); |
| 1734 return prefs && prefs->GetBoolean(prefs::kDataSaverEnabled); |
| 1735 } |
| 1736 |
1728 bool ChromeContentBrowserClient::AllowAppCache( | 1737 bool ChromeContentBrowserClient::AllowAppCache( |
1729 const GURL& manifest_url, | 1738 const GURL& manifest_url, |
1730 const GURL& first_party, | 1739 const GURL& first_party, |
1731 content::ResourceContext* context) { | 1740 content::ResourceContext* context) { |
1732 DCHECK_CURRENTLY_ON(BrowserThread::IO); | 1741 DCHECK_CURRENTLY_ON(BrowserThread::IO); |
1733 ProfileIOData* io_data = ProfileIOData::FromResourceContext(context); | 1742 ProfileIOData* io_data = ProfileIOData::FromResourceContext(context); |
1734 return io_data->GetCookieSettings()-> | 1743 return io_data->GetCookieSettings()-> |
1735 IsSettingCookieAllowed(manifest_url, first_party); | 1744 IsSettingCookieAllowed(manifest_url, first_party); |
1736 } | 1745 } |
1737 | 1746 |
(...skipping 1205 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2943 if (channel <= kMaxDisableEncryptionChannel) { | 2952 if (channel <= kMaxDisableEncryptionChannel) { |
2944 static const char* const kWebRtcDevSwitchNames[] = { | 2953 static const char* const kWebRtcDevSwitchNames[] = { |
2945 switches::kDisableWebRtcEncryption, | 2954 switches::kDisableWebRtcEncryption, |
2946 }; | 2955 }; |
2947 to_command_line->CopySwitchesFrom(from_command_line, | 2956 to_command_line->CopySwitchesFrom(from_command_line, |
2948 kWebRtcDevSwitchNames, | 2957 kWebRtcDevSwitchNames, |
2949 arraysize(kWebRtcDevSwitchNames)); | 2958 arraysize(kWebRtcDevSwitchNames)); |
2950 } | 2959 } |
2951 } | 2960 } |
2952 #endif // defined(ENABLE_WEBRTC) | 2961 #endif // defined(ENABLE_WEBRTC) |
OLD | NEW |