diff options
| -rw-r--r-- | build/features_override.gypi | 2 | ||||
| -rw-r--r-- | chrome/browser/renderer_host/browser_render_process_host.cc | 1 | ||||
| -rw-r--r-- | chrome/common/chrome_switches.cc | 3 | ||||
| -rw-r--r-- | chrome/common/chrome_switches.h | 1 | ||||
| -rw-r--r-- | chrome/renderer/render_thread.cc | 3 |
5 files changed, 9 insertions, 1 deletions
diff --git a/build/features_override.gypi b/build/features_override.gypi index a453cce..6c38efa 100644 --- a/build/features_override.gypi +++ b/build/features_override.gypi @@ -21,7 +21,7 @@ 'ENABLE_DIRECTORY_UPLOAD=1', 'ENABLE_DOM_STORAGE=1', 'ENABLE_EVENTSOURCE=1', - 'ENABLE_FILE_READER=1', + 'ENABLE_FILE_SYSTEM=1', 'ENABLE_FILTERS=1', 'ENABLE_GEOLOCATION=1', 'ENABLE_ICONDATABASE=0', diff --git a/chrome/browser/renderer_host/browser_render_process_host.cc b/chrome/browser/renderer_host/browser_render_process_host.cc index 0a891a3..c5aad28 100644 --- a/chrome/browser/renderer_host/browser_render_process_host.cc +++ b/chrome/browser/renderer_host/browser_render_process_host.cc @@ -579,6 +579,7 @@ void BrowserRenderProcessHost::PropagateBrowserCommandLineToRenderer( switches::kPrelaunchGpuProcess, switches::kEnableAcceleratedCompositing, switches::kEnableAcceleratedDecoding, + switches::kEnableFileSystem, }; renderer_cmd->CopySwitchesFrom(browser_cmd, kSwitchNames, arraysize(kSwitchNames)); diff --git a/chrome/common/chrome_switches.cc b/chrome/common/chrome_switches.cc index b05292d..e993cbf 100644 --- a/chrome/common/chrome_switches.cc +++ b/chrome/common/chrome_switches.cc @@ -404,6 +404,9 @@ const char kEnableFastback[] = "enable-fastback"; // testing, for example page cycler and layout tests. See bug 1157243. const char kEnableFileCookies[] = "enable-file-cookies"; +// Enable the FileSystem API. +const char kEnableFileSystem[] = "enable-file-system"; + // Enable the Indexed Database API. const char kEnableIndexedDatabase[] = "enable-indexed-database"; diff --git a/chrome/common/chrome_switches.h b/chrome/common/chrome_switches.h index 0cc1a37..13c7344 100644 --- a/chrome/common/chrome_switches.h +++ b/chrome/common/chrome_switches.h @@ -127,6 +127,7 @@ extern const char kEnableExperimentalWebGL[]; extern const char kEnableExtensionTimelineApi[]; extern const char kEnableFastback[]; extern const char kEnableFileCookies[]; +extern const char kEnableFileSystem[]; extern const char kEnableGPUPlugin[]; extern const char kEnableGPURendering[]; extern const char kEnableIndexedDatabase[]; diff --git a/chrome/renderer/render_thread.cc b/chrome/renderer/render_thread.cc index 4682c6b..851d931 100644 --- a/chrome/renderer/render_thread.cc +++ b/chrome/renderer/render_thread.cc @@ -959,6 +959,9 @@ void RenderThread::EnsureWebKitInitialized() { !command_line.HasSwitch(switches::kDisableDeviceOrientation)); WebRuntimeFeatures::enableSpeechInput(IsSpeechInputEnabled(command_line)); + + WebRuntimeFeatures::enableFileSystem( + command_line.HasSwitch(switches::kEnableFileSystem)); } void RenderThread::IdleHandler() { |
