| 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 9c75dd95a891c93979e77add9db9e19f534a8876..739c809c85335ab996f6ce087be1eda41a3e1c9c 100644
|
| --- a/chrome/browser/net/chrome_network_delegate.h
|
| +++ b/chrome/browser/net/chrome_network_delegate.h
|
| @@ -8,6 +8,8 @@
|
|
|
| #include "base/basictypes.h"
|
| #include "base/memory/ref_counted.h"
|
| +#include "base/memory/scoped_ptr.h"
|
| +#include "chrome/browser/prefs/pref_member.h"
|
| #include "chrome/browser/profiles/profile.h"
|
| #include "net/base/network_delegate.h"
|
|
|
| @@ -20,9 +22,13 @@ class ChromeNetworkDelegate : public net::NetworkDelegate {
|
| public:
|
| // If |profile_id| is the invalid profile, events will be broadcasted to all
|
| // profiles, otherwise, they will only be sent to the specified profile.
|
| + // |enable_referrers| is a PrefMember which should be bound to the profile's
|
| + // PrefService and moved to the IO thread. It can be NULL. This object will
|
| + // take ownership of it.
|
| explicit ChromeNetworkDelegate(
|
| ExtensionEventRouterForwarder* event_router,
|
| ProfileId profile_id,
|
| + BooleanPrefMember* enable_referrers,
|
| ProtocolHandlerRegistry* protocol_handler_registry);
|
| virtual ~ChromeNetworkDelegate();
|
|
|
| @@ -41,6 +47,7 @@ class ChromeNetworkDelegate : public net::NetworkDelegate {
|
|
|
| scoped_refptr<ExtensionEventRouterForwarder> event_router_;
|
| const ProfileId profile_id_;
|
| + scoped_ptr<BooleanPrefMember> enable_referrers_;
|
| scoped_refptr<ProtocolHandlerRegistry> protocol_handler_registry_;
|
| DISALLOW_COPY_AND_ASSIGN(ChromeNetworkDelegate);
|
| };
|
|
|