diff options
Diffstat (limited to 'chromecast/browser/cast_content_browser_client.cc')
-rw-r--r-- | chromecast/browser/cast_content_browser_client.cc | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/chromecast/browser/cast_content_browser_client.cc b/chromecast/browser/cast_content_browser_client.cc index 9fe57ce..fc25b1b 100644 --- a/chromecast/browser/cast_content_browser_client.cc +++ b/chromecast/browser/cast_content_browser_client.cc @@ -106,9 +106,6 @@ bool CastContentBrowserClient::IsHandledURL(const GURL& url) { content::kChromeUIScheme, content::kChromeDevToolsScheme, url::kDataScheme, -#if defined(OS_ANDROID) - url::kFileScheme, -#endif // defined(OS_ANDROID) }; const std::string& scheme = url.scheme(); @@ -116,6 +113,12 @@ bool CastContentBrowserClient::IsHandledURL(const GURL& url) { if (scheme == kProtocolList[i]) return true; } + + if (scheme == url::kFileScheme) { + return base::CommandLine::ForCurrentProcess()->HasSwitch( + switches::kEnableLocalFileAccesses); + } + return false; } |