Commit 327e6d5c authored by alexst@chromium.org's avatar alexst@chromium.org

Add a command line flag to enable WebGL overlay support.

BUG=372449

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272244 0039d316-1c4b-4281-b951-d872f2087c98
parent 804a551d
...@@ -156,6 +156,7 @@ std::string DeriveCommandLine(const GURL& start_url, ...@@ -156,6 +156,7 @@ std::string DeriveCommandLine(const GURL& start_url,
::switches::kV, ::switches::kV,
::switches::kVModule, ::switches::kVModule,
::switches::kEnableWebGLDraftExtensions, ::switches::kEnableWebGLDraftExtensions,
::switches::kEnableWebGLImageChromium,
#if defined(ENABLE_WEBRTC) #if defined(ENABLE_WEBRTC)
::switches::kDisableWebRtcHWDecoding, ::switches::kDisableWebRtcHWDecoding,
::switches::kDisableWebRtcHWEncoding, ::switches::kDisableWebRtcHWEncoding,
......
...@@ -1106,6 +1106,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLineToRenderer( ...@@ -1106,6 +1106,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLineToRenderer(
switches::kEnableVtune, switches::kEnableVtune,
switches::kEnableWebAnimationsSVG, switches::kEnableWebAnimationsSVG,
switches::kEnableWebGLDraftExtensions, switches::kEnableWebGLDraftExtensions,
switches::kEnableWebGLImageChromium,
switches::kEnableWebMIDI, switches::kEnableWebMIDI,
switches::kEnableZeroCopy, switches::kEnableZeroCopy,
switches::kForceCompositingMode, switches::kForceCompositingMode,
......
...@@ -129,6 +129,9 @@ void SetRuntimeFeaturesDefaultsAndUpdateFromArgs( ...@@ -129,6 +129,9 @@ void SetRuntimeFeaturesDefaultsAndUpdateFromArgs(
if (command_line.HasSwitch(switches::kEnableWebGLDraftExtensions)) if (command_line.HasSwitch(switches::kEnableWebGLDraftExtensions))
WebRuntimeFeatures::enableWebGLDraftExtensions(true); WebRuntimeFeatures::enableWebGLDraftExtensions(true);
if (command_line.HasSwitch(switches::kEnableWebGLImageChromium))
WebRuntimeFeatures::enableWebGLImageChromium(true);
if (command_line.HasSwitch(switches::kEnableOverlayFullscreenVideo)) if (command_line.HasSwitch(switches::kEnableOverlayFullscreenVideo))
WebRuntimeFeatures::enableOverlayFullscreenVideo(true); WebRuntimeFeatures::enableOverlayFullscreenVideo(true);
......
...@@ -569,6 +569,9 @@ const char kEnableWebAnimationsSVG[] = "enable-web-animations-svg"; ...@@ -569,6 +569,9 @@ const char kEnableWebAnimationsSVG[] = "enable-web-animations-svg";
// Enables WebGL extensions not yet approved by the community. // Enables WebGL extensions not yet approved by the community.
const char kEnableWebGLDraftExtensions[] = "enable-webgl-draft-extensions"; const char kEnableWebGLDraftExtensions[] = "enable-webgl-draft-extensions";
// Enables WebGL rendering into a scanout buffer for overlay support.
const char kEnableWebGLImageChromium[] = "enable-webgl-image-chromium";
// Enables Web MIDI API. // Enables Web MIDI API.
const char kEnableWebMIDI[] = "enable-web-midi"; const char kEnableWebMIDI[] = "enable-web-midi";
......
...@@ -166,6 +166,7 @@ CONTENT_EXPORT extern const char kMainFrameResizesAreOrientationChanges[]; ...@@ -166,6 +166,7 @@ CONTENT_EXPORT extern const char kMainFrameResizesAreOrientationChanges[];
CONTENT_EXPORT extern const char kEnableVtune[]; CONTENT_EXPORT extern const char kEnableVtune[];
extern const char kEnableWebAnimationsSVG[]; extern const char kEnableWebAnimationsSVG[];
CONTENT_EXPORT extern const char kEnableWebGLDraftExtensions[]; CONTENT_EXPORT extern const char kEnableWebGLDraftExtensions[];
CONTENT_EXPORT extern const char kEnableWebGLImageChromium[];
CONTENT_EXPORT extern const char kEnableWebMIDI[]; CONTENT_EXPORT extern const char kEnableWebMIDI[];
CONTENT_EXPORT extern const char kEnableZeroCopy[]; CONTENT_EXPORT extern const char kEnableZeroCopy[];
CONTENT_EXPORT extern const char kExtraPluginDir[]; CONTENT_EXPORT extern const char kExtraPluginDir[];
......
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