diff options
Diffstat (limited to 'chrome')
-rw-r--r-- | chrome/browser/renderer_host/browser_render_process_host.cc | 5 | ||||
-rw-r--r-- | chrome/renderer/render_thread.cc | 3 |
2 files changed, 8 insertions, 0 deletions
diff --git a/chrome/browser/renderer_host/browser_render_process_host.cc b/chrome/browser/renderer_host/browser_render_process_host.cc index 5230bab..9547e1f 100644 --- a/chrome/browser/renderer_host/browser_render_process_host.cc +++ b/chrome/browser/renderer_host/browser_render_process_host.cc @@ -541,6 +541,11 @@ void BrowserRenderProcessHost::PropagateBrowserCommandLineToRenderer( // We propagate the Chrome Frame command line here as well in case the // renderer is not run in the sandbox. switches::kChromeFrame, + // We need to propagate this flag to determine whether to make the + // WebGLArray constructors on the DOMWindow visible. This + // information is needed very early during bringup. We prefer to + // use the WebPreferences to set this flag on a page-by-page basis. + switches::kEnableExperimentalWebGL, #if defined(OS_MACOSX) // Allow this to be set when invoking the browser and relayed along. switches::kEnableSandboxLogging, diff --git a/chrome/renderer/render_thread.cc b/chrome/renderer/render_thread.cc index 047dbff..2e85097 100644 --- a/chrome/renderer/render_thread.cc +++ b/chrome/renderer/render_thread.cc @@ -777,6 +777,9 @@ void RenderThread::EnsureWebKitInitialized() { WebRuntimeFeatures::enableGeolocation( command_line.HasSwitch(switches::kEnableGeolocation)); + + WebRuntimeFeatures::enableWebGL( + command_line.HasSwitch(switches::kEnableExperimentalWebGL)); } void RenderThread::IdleHandler() { |