| Index: content/shell/shell_content_browser_client.cc
 | 
| diff --git a/content/shell/shell_content_browser_client.cc b/content/shell/shell_content_browser_client.cc
 | 
| index 6ea4eb4b11db1dccaf0568168c3c19e190ad6b3c..bd44716e510fd4cfca0a1426724a8af7357e975c 100644
 | 
| --- a/content/shell/shell_content_browser_client.cc
 | 
| +++ b/content/shell/shell_content_browser_client.cc
 | 
| @@ -116,22 +116,10 @@ void ShellContentBrowserClient::RenderProcessHostCreated(
 | 
|  
 | 
|  net::URLRequestContextGetter* ShellContentBrowserClient::CreateRequestContext(
 | 
|      BrowserContext* content_browser_context,
 | 
| -    scoped_ptr<net::URLRequestJobFactory::ProtocolHandler>
 | 
| -        blob_protocol_handler,
 | 
| -    scoped_ptr<net::URLRequestJobFactory::ProtocolHandler>
 | 
| -        file_system_protocol_handler,
 | 
| -    scoped_ptr<net::URLRequestJobFactory::ProtocolHandler>
 | 
| -        developer_protocol_handler,
 | 
| -    scoped_ptr<net::URLRequestJobFactory::ProtocolHandler>
 | 
| -        chrome_protocol_handler,
 | 
| -    scoped_ptr<net::URLRequestJobFactory::ProtocolHandler>
 | 
| -        chrome_devtools_protocol_handler) {
 | 
| +    ProtocolHandlerMap* protocol_handlers) {
 | 
|    ShellBrowserContext* shell_browser_context =
 | 
|        ShellBrowserContextForBrowserContext(content_browser_context);
 | 
| -  return shell_browser_context->CreateRequestContext(
 | 
| -      blob_protocol_handler.Pass(), file_system_protocol_handler.Pass(),
 | 
| -      developer_protocol_handler.Pass(), chrome_protocol_handler.Pass(),
 | 
| -      chrome_devtools_protocol_handler.Pass());
 | 
| +  return shell_browser_context->CreateRequestContext(protocol_handlers);
 | 
|  }
 | 
|  
 | 
|  net::URLRequestContextGetter*
 | 
| @@ -139,23 +127,11 @@ ShellContentBrowserClient::CreateRequestContextForStoragePartition(
 | 
|      BrowserContext* content_browser_context,
 | 
|      const base::FilePath& partition_path,
 | 
|      bool in_memory,
 | 
| -    scoped_ptr<net::URLRequestJobFactory::ProtocolHandler>
 | 
| -        blob_protocol_handler,
 | 
| -    scoped_ptr<net::URLRequestJobFactory::ProtocolHandler>
 | 
| -        file_system_protocol_handler,
 | 
| -    scoped_ptr<net::URLRequestJobFactory::ProtocolHandler>
 | 
| -        developer_protocol_handler,
 | 
| -    scoped_ptr<net::URLRequestJobFactory::ProtocolHandler>
 | 
| -        chrome_protocol_handler,
 | 
| -    scoped_ptr<net::URLRequestJobFactory::ProtocolHandler>
 | 
| -        chrome_devtools_protocol_handler) {
 | 
| +    ProtocolHandlerMap* protocol_handlers) {
 | 
|    ShellBrowserContext* shell_browser_context =
 | 
|        ShellBrowserContextForBrowserContext(content_browser_context);
 | 
|    return shell_browser_context->CreateRequestContextForStoragePartition(
 | 
| -      partition_path, in_memory, blob_protocol_handler.Pass(),
 | 
| -      file_system_protocol_handler.Pass(),
 | 
| -      developer_protocol_handler.Pass(), chrome_protocol_handler.Pass(),
 | 
| -      chrome_devtools_protocol_handler.Pass());
 | 
| +      partition_path, in_memory, protocol_handlers);
 | 
|  }
 | 
|  
 | 
|  void ShellContentBrowserClient::AppendExtraCommandLineSwitches(
 | 
| 
 |