diff options
Diffstat (limited to 'chromium/gpu/ipc/service')
-rw-r--r-- | chromium/gpu/ipc/service/direct_composition_surface_win.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/chromium/gpu/ipc/service/direct_composition_surface_win.cc b/chromium/gpu/ipc/service/direct_composition_surface_win.cc index 46710ba1e6e..93e0fe4341a 100644 --- a/chromium/gpu/ipc/service/direct_composition_surface_win.cc +++ b/chromium/gpu/ipc/service/direct_composition_surface_win.cc @@ -1712,10 +1712,12 @@ bool DirectCompositionSurfaceWin::AreOverlaysSupported() { InitializeHardwareOverlaySupport(); base::CommandLine* command_line = base::CommandLine::ForCurrentProcess(); - if (command_line->HasSwitch(switches::kDisableDirectCompositionLayers)) - return false; + // Enable flag should be checked before the disable flag, so we could + // overwrite GPU driver bug workarounds in testing. if (command_line->HasSwitch(switches::kEnableDirectCompositionLayers)) return true; + if (command_line->HasSwitch(switches::kDisableDirectCompositionLayers)) + return false; return g_supports_overlays; } |