Commit a9023056 authored by gunsch's avatar gunsch Committed by Commit bot

Chromecast: allow local file access for Android.

R=byungchul@chromium.org,lcwu@chromium.org
BUG=332744

Review URL: https://codereview.chromium.org/595113002

Cr-Commit-Position: refs/heads/master@{#296581}
parent 6ab31da1
......@@ -30,6 +30,7 @@
#include "net/ssl/default_channel_id_store.h"
#include "net/ssl/ssl_config_service_defaults.h"
#include "net/url_request/data_protocol_handler.h"
#include "net/url_request/file_protocol_handler.h"
#include "net/url_request/url_request_context.h"
#include "net/url_request/url_request_context_getter.h"
#include "net/url_request/url_request_intercepting_job_factory.h"
......@@ -240,6 +241,15 @@ void URLRequestContextFactory::InitializeMainContextDependencies(
url::kDataScheme,
new net::DataProtocolHandler);
DCHECK(set_protocol);
#if defined(OS_ANDROID)
set_protocol = job_factory->SetProtocolHandler(
url::kFileScheme,
new net::FileProtocolHandler(
content::BrowserThread::GetBlockingPool()->
GetTaskRunnerWithShutdownBehavior(
base::SequencedWorkerPool::SKIP_ON_SHUTDOWN)));
DCHECK(set_protocol);
#endif // defined(OS_ANDROID)
// Set up interceptors in the reverse order.
scoped_ptr<net::URLRequestJobFactory> top_job_factory =
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment