Chromium Code Reviews| Index: chrome/browser/net/chrome_network_delegate.h |
| diff --git a/chrome/browser/net/chrome_network_delegate.h b/chrome/browser/net/chrome_network_delegate.h |
| index 0913b7138ec896dacbc781fa035c7a13ab91ff91..0001291abe8329c53d5716757b0238009adfa16a 100644 |
| --- a/chrome/browser/net/chrome_network_delegate.h |
| +++ b/chrome/browser/net/chrome_network_delegate.h |
| @@ -5,10 +5,14 @@ |
| #ifndef CHROME_BROWSER_NET_CHROME_NETWORK_DELEGATE_H_ |
| #define CHROME_BROWSER_NET_CHROME_NETWORK_DELEGATE_H_ |
| +#include <set> |
|
Joao da Silva
2012/10/19 10:00:38
Not used
Sergiu
2012/10/19 12:00:18
Done.
|
| +#include <string> |
| + |
| #include "base/basictypes.h" |
| #include "base/compiler_specific.h" |
| #include "base/memory/ref_counted.h" |
| #include "net/base/network_delegate.h" |
| +#include "net/url_request/url_request.h" |
| class CookieSettings; |
| class ExtensionInfoMap; |
| @@ -50,6 +54,7 @@ class ChromeNetworkDelegate : public net::NetworkDelegate { |
| CookieSettings* cookie_settings, |
| BooleanPrefMember* enable_referrers, |
| BooleanPrefMember* enable_do_not_track, |
| + BooleanPrefMember* force_google_safesearch, |
| chrome_browser_net::LoadTimeStats* load_time_stats); |
| virtual ~ChromeNetworkDelegate(); |
| @@ -60,14 +65,21 @@ class ChromeNetworkDelegate : public net::NetworkDelegate { |
| // Binds the pref members to |pref_service| and moves them to the IO thread. |
| // |enable_do_not_track| can be NULL. |
| // This method should be called on the UI thread. |
| - static void InitializePrefsOnUIThread(BooleanPrefMember* enable_referrers, |
| - BooleanPrefMember* enable_do_not_track, |
| - PrefService* pref_service); |
| + static void InitializePrefsOnUIThread( |
| + BooleanPrefMember* enable_referrers, |
| + BooleanPrefMember* enable_do_not_track, |
| + BooleanPrefMember* force_google_safesearch, |
| + PrefService* pref_service); |
| // When called, all file:// URLs will now be accessible. If this is not |
| // called, then some platforms restrict access to file:// paths. |
| static void AllowAccessToAllFiles(); |
| + // Checks whether a request url should be overwritten with the SafeSearch |
| + // parameters. |
|
battre
2012/10/19 09:02:35
This description is not accurate. The operation is
Sergiu
2012/10/19 12:00:18
Done.
|
| + static void ForceGoogleSafeSearch(net::URLRequest* old_request, |
| + GURL* new_url); |
| + |
| private: |
| friend class ChromeNetworkDelegateTest; |
| @@ -124,6 +136,7 @@ class ChromeNetworkDelegate : public net::NetworkDelegate { |
| // Weak, owned by our owner. |
| BooleanPrefMember* enable_referrers_; |
| BooleanPrefMember* enable_do_not_track_; |
| + BooleanPrefMember* force_google_safesearch_; |
| // Weak, owned by our owner. |
| const policy::URLBlacklistManager* url_blacklist_manager_; |