| Index: chrome/browser/io_thread.cc
|
| diff --git a/chrome/browser/io_thread.cc b/chrome/browser/io_thread.cc
|
| index f5f68113407a3a4ab62054946b9f60ecea0831be..0c64f6470c25765d7a801df6e87eea35e9db64d1 100644
|
| --- a/chrome/browser/io_thread.cc
|
| +++ b/chrome/browser/io_thread.cc
|
| @@ -25,6 +25,7 @@
|
| #include "chrome/browser/net/predictor_api.h"
|
| #include "chrome/browser/net/pref_proxy_config_service.h"
|
| #include "chrome/browser/net/proxy_service_factory.h"
|
| +#include "chrome/browser/prefs/pref_member.h"
|
| #include "chrome/browser/prefs/pref_service.h"
|
| #include "chrome/common/chrome_switches.h"
|
| #include "chrome/common/net/raw_host_resolver_proc.h"
|
| @@ -307,6 +308,9 @@ IOThread::IOThread(
|
| prefs::kAuthNegotiateDelegateWhitelist);
|
| gssapi_library_name_ = local_state->GetString(prefs::kGSSAPILibraryName);
|
| pref_proxy_config_tracker_ = new PrefProxyConfigTracker(local_state);
|
| + enable_referrers_.reset(new BooleanPrefMember());
|
| + enable_referrers_->Init(prefs::kEnableReferrers, local_state, NULL);
|
| + enable_referrers_->MoveToThread(BrowserThread::IO);
|
| }
|
|
|
| IOThread::~IOThread() {
|
| @@ -424,7 +428,10 @@ void IOThread::Init() {
|
| globals_->extension_event_router_forwarder =
|
| extension_event_router_forwarder_;
|
| globals_->system_network_delegate.reset(new ChromeNetworkDelegate(
|
| - extension_event_router_forwarder_, Profile::kInvalidProfileId, NULL));
|
| + extension_event_router_forwarder_,
|
| + Profile::kInvalidProfileId,
|
| + enable_referrers_.get(),
|
| + NULL));
|
| globals_->host_resolver.reset(
|
| CreateGlobalHostResolver(net_log_));
|
| globals_->cert_verifier.reset(new net::CertVerifier);
|
| @@ -542,6 +549,7 @@ void IOThread::RegisterPrefs(PrefService* local_state) {
|
| local_state->RegisterStringPref(prefs::kAuthServerWhitelist, "");
|
| local_state->RegisterStringPref(prefs::kAuthNegotiateDelegateWhitelist, "");
|
| local_state->RegisterStringPref(prefs::kGSSAPILibraryName, "");
|
| + local_state->RegisterBooleanPref(prefs::kEnableReferrers, true);
|
| }
|
|
|
| net::HttpAuthHandlerFactory* IOThread::CreateDefaultAuthHandlerFactory(
|
|
|