summaryrefslogtreecommitdiffstats
path: root/chromecast/browser/cast_content_browser_client.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromecast/browser/cast_content_browser_client.cc')
-rw-r--r--chromecast/browser/cast_content_browser_client.cc9
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;
}