| Index: chrome/browser/profiles/profile_impl_io_data.h | 
| diff --git a/chrome/browser/profiles/profile_impl_io_data.h b/chrome/browser/profiles/profile_impl_io_data.h | 
| index c88435989963f336a941126cf3a49972d948223a..c785797b456ad22525e0c570dcc8397a839d74b9 100644 | 
| --- a/chrome/browser/profiles/profile_impl_io_data.h | 
| +++ b/chrome/browser/profiles/profile_impl_io_data.h | 
| @@ -62,13 +62,15 @@ class ProfileImplIOData : public ProfileIOData { | 
| scoped_refptr<ChromeURLRequestContextGetter> | 
| CreateMainRequestContextGetter( | 
| content::ProtocolHandlerMap* protocol_handlers, | 
| +            content::ProtocolHandlerScopedVector protocol_interceptors, | 
| PrefService* local_state, | 
| IOThread* io_thread) const; | 
| scoped_refptr<ChromeURLRequestContextGetter> | 
| CreateIsolatedAppRequestContextGetter( | 
| const base::FilePath& partition_path, | 
| bool in_memory, | 
| -            content::ProtocolHandlerMap* protocol_handlers) const; | 
| +            content::ProtocolHandlerMap* protocol_handlers, | 
| +            content::ProtocolHandlerScopedVector protocol_interceptors) const; | 
|  | 
| content::ResourceContext* GetResourceContext() const; | 
| // GetResourceContextNoInit() does not call LazyInitialize() so it can be | 
| @@ -152,7 +154,9 @@ class ProfileImplIOData : public ProfileIOData { | 
|  | 
| virtual void InitializeInternal( | 
| ProfileParams* profile_params, | 
| -      content::ProtocolHandlerMap* protocol_handlers) const OVERRIDE; | 
| +      content::ProtocolHandlerMap* protocol_handlers, | 
| +      content::ProtocolHandlerScopedVector protocol_interceptors) | 
| +          const OVERRIDE; | 
| virtual void InitializeExtensionsRequestContext( | 
| ProfileParams* profile_params) const OVERRIDE; | 
| virtual ChromeURLRequestContext* InitializeAppRequestContext( | 
| @@ -160,7 +164,9 @@ class ProfileImplIOData : public ProfileIOData { | 
| const StoragePartitionDescriptor& partition_descriptor, | 
| scoped_ptr<ProtocolHandlerRegistry::JobInterceptorFactory> | 
| protocol_handler_interceptor, | 
| -      content::ProtocolHandlerMap* protocol_handlers) const OVERRIDE; | 
| +      content::ProtocolHandlerMap* protocol_handlers, | 
| +      content::ProtocolHandlerScopedVector protocol_interceptors) | 
| +          const OVERRIDE; | 
| virtual ChromeURLRequestContext* InitializeMediaRequestContext( | 
| ChromeURLRequestContext* original_context, | 
| const StoragePartitionDescriptor& partition_descriptor) const OVERRIDE; | 
| @@ -172,7 +178,9 @@ class ProfileImplIOData : public ProfileIOData { | 
| const StoragePartitionDescriptor& partition_descriptor, | 
| scoped_ptr<ProtocolHandlerRegistry::JobInterceptorFactory> | 
| protocol_handler_interceptor, | 
| -          content::ProtocolHandlerMap* protocol_handlers) const OVERRIDE; | 
| +          content::ProtocolHandlerMap* protocol_handlers, | 
| +          content::ProtocolHandlerScopedVector protocol_interceptors) | 
| +      const OVERRIDE; | 
| virtual ChromeURLRequestContext* | 
| AcquireIsolatedMediaRequestContext( | 
| ChromeURLRequestContext* app_context, | 
|  |