Chromium Code Reviews| Index: content/renderer/gpu/render_widget_compositor.cc |
| diff --git a/content/renderer/gpu/render_widget_compositor.cc b/content/renderer/gpu/render_widget_compositor.cc |
| index a82089103490aee8c1f077445eec589746d245d8..91f4ca81c7723aebd3091145402603a6af0c2da1 100644 |
| --- a/content/renderer/gpu/render_widget_compositor.cc |
| +++ b/content/renderer/gpu/render_widget_compositor.cc |
| @@ -227,8 +227,14 @@ void RenderWidgetCompositor::Initialize() { |
| // to keep content always crisp when possible. |
| settings.layer_transforms_should_scale_layer_contents = true; |
| - settings.renderer_settings.disable_gpu_vsync = |
| - cmd->HasSwitch(switches::kDisableGpuVsync); |
| + if (cmd->HasSwitch(switches::kDisableGpuVsync)) { |
| + std::string displayVsyncStr = |
|
danakj
2015/07/14 19:43:42
display_vsync_string
Jimmy Jo
2015/07/15 00:47:27
Done.
|
| + cmd->GetSwitchValueASCII(switches::kDisableGpuVsync); |
| + settings.renderer_settings.disable_display_vsync = |
| + (displayVsyncStr == "gpu" || displayVsyncStr.empty()); |
| + settings.wait_for_beginframe_interval = |
| + !(displayVsyncStr == "beginframe" || displayVsyncStr.empty()); |
| + } |
| settings.main_frame_before_activation_enabled = |
| cmd->HasSwitch(cc::switches::kEnableMainFrameBeforeActivation) && |
| !cmd->HasSwitch(cc::switches::kDisableMainFrameBeforeActivation); |