Chromium Code Reviews| Index: content/child/runtime_features.cc |
| diff --git a/content/child/runtime_features.cc b/content/child/runtime_features.cc |
| index 9ccead3bb72010954e2fba196a7566342d683164..aaff368313052e2cf0aaf100647c984d3c331676 100644 |
| --- a/content/child/runtime_features.cc |
| +++ b/content/child/runtime_features.cc |
| @@ -21,6 +21,21 @@ |
| using blink::WebRuntimeFeatures; |
| +#if defined(OS_MACOSX) |
| +namespace { |
| +// If WebGL Image Chromium is allowed, this feature controls whether it is |
| +// enabled. |
| +const base::Feature kWebGLImageChromium{"WebGLImageChromium", |
| + base::FEATURE_ENABLED_BY_DEFAULT}; |
| + |
| +// If Canvas2D Image Chromium is allowed, this feature controls whether it is |
| +// enabled. |
| +const base::Feature kCanvas2DImageChromium{"kCanvas2DImageChromium", |
| + base::FEATURE_ENABLED_BY_DEFAULT}; |
| + |
| +} // namespace |
|
Avi (use Gerrit)
2016/06/02 18:20:26
Other features in this file are defined in content
erikchen
2016/06/02 19:45:26
Didn't know about it. Fixed.
|
| +#endif // defined(OS_MACOSX) |
| + |
| namespace content { |
| static void SetRuntimeFeatureDefaultsForPlatform() { |
| @@ -114,6 +129,11 @@ void SetRuntimeFeaturesDefaultsAndUpdateFromArgs( |
| switches::kEnableGpuMemoryBufferCompositorResources) && |
| !command_line.HasSwitch(switches::kDisable2dCanvasImageChromium) && |
| !command_line.HasSwitch(switches::kDisableGpu); |
| + |
| + if (enable_canvas_2d_image_chromium) { |
| + enable_canvas_2d_image_chromium = |
| + base::FeatureList::IsEnabled(kCanvas2DImageChromium); |
| + } |
| #else |
| bool enable_canvas_2d_image_chromium = false; |
| #endif |
| @@ -125,6 +145,11 @@ void SetRuntimeFeaturesDefaultsAndUpdateFromArgs( |
| switches::kEnableGpuMemoryBufferCompositorResources) && |
| !command_line.HasSwitch(switches::kDisableWebGLImageChromium) && |
| !command_line.HasSwitch(switches::kDisableGpu); |
| + |
| + if (enable_web_gl_image_chromium) { |
| + enable_web_gl_image_chromium = |
| + base::FeatureList::IsEnabled(kWebGLImageChromium); |
| + } |
| #else |
| bool enable_web_gl_image_chromium = |
| command_line.HasSwitch(switches::kEnableWebGLImageChromium); |