| Index: android_webview/browser/net/aw_url_request_context_getter.cc
|
| diff --git a/android_webview/browser/net/aw_url_request_context_getter.cc b/android_webview/browser/net/aw_url_request_context_getter.cc
|
| index 68ba6313de665692a51b853d845064f5e1eccbf2..7a151fd9f57d89864a3feb9f949285d36550752b 100644
|
| --- a/android_webview/browser/net/aw_url_request_context_getter.cc
|
| +++ b/android_webview/browser/net/aw_url_request_context_getter.cc
|
| @@ -116,29 +116,31 @@ scoped_ptr<net::URLRequestJobFactory> CreateJobFactory(
|
| // AwContentBrowserClient::IsHandledURL.
|
| bool set_protocol = aw_job_factory->SetProtocolHandler(
|
| url::kFileScheme,
|
| - new net::FileProtocolHandler(
|
| - content::BrowserThread::GetBlockingPool()->
|
| - GetTaskRunnerWithShutdownBehavior(
|
| - base::SequencedWorkerPool::SKIP_ON_SHUTDOWN)));
|
| + make_scoped_ptr(new net::FileProtocolHandler(
|
| + content::BrowserThread::GetBlockingPool()
|
| + ->GetTaskRunnerWithShutdownBehavior(
|
| + base::SequencedWorkerPool::SKIP_ON_SHUTDOWN))));
|
| DCHECK(set_protocol);
|
| set_protocol = aw_job_factory->SetProtocolHandler(
|
| - url::kDataScheme, new net::DataProtocolHandler());
|
| + url::kDataScheme, make_scoped_ptr(new net::DataProtocolHandler()));
|
| DCHECK(set_protocol);
|
| set_protocol = aw_job_factory->SetProtocolHandler(
|
| url::kBlobScheme,
|
| - (*protocol_handlers)[url::kBlobScheme].release());
|
| + make_scoped_ptr((*protocol_handlers)[url::kBlobScheme].release()));
|
| DCHECK(set_protocol);
|
| set_protocol = aw_job_factory->SetProtocolHandler(
|
| url::kFileSystemScheme,
|
| - (*protocol_handlers)[url::kFileSystemScheme].release());
|
| + make_scoped_ptr((*protocol_handlers)[url::kFileSystemScheme].release()));
|
| DCHECK(set_protocol);
|
| set_protocol = aw_job_factory->SetProtocolHandler(
|
| content::kChromeUIScheme,
|
| - (*protocol_handlers)[content::kChromeUIScheme].release());
|
| + make_scoped_ptr(
|
| + (*protocol_handlers)[content::kChromeUIScheme].release()));
|
| DCHECK(set_protocol);
|
| set_protocol = aw_job_factory->SetProtocolHandler(
|
| content::kChromeDevToolsScheme,
|
| - (*protocol_handlers)[content::kChromeDevToolsScheme].release());
|
| + make_scoped_ptr(
|
| + (*protocol_handlers)[content::kChromeDevToolsScheme].release()));
|
| DCHECK(set_protocol);
|
| protocol_handlers->clear();
|
|
|
|
|