compositor_constants.h revision 5d1f7b1de12d16ceb2c938c56701a3e8bfa558f7
1// Copyright 2014 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef UI_COMPOSITOR_COMPOSITOR_CONSTANTS_H_
6#define UI_COMPOSITOR_COMPOSITOR_CONSTANTS_H_
7
8// This flag is used to work around a rendering bug in Windows where the
9// software surface becomes inconsistent with the hardware surface. This
10// happens in particular circumstances (Classic mode, Chrome using hardware
11// rendering, and the window on a secondary monitor) and when moving the mouse
12// over the window, Windows restores the GDI software surface underneath the
13// mouse, rather than the hardware surface we've painted. As a result, for
14// small or infrequently painting windows, we force back to the software
15// compositor to avoid this bug. See http://crbug.com/333380.
16const wchar_t kForceSoftwareCompositor[] = L"Chrome.ForceSoftwareCompositor";
17
18#endif  // UI_COMPOSITOR_COMPOSITOR_CONSTANTS_H_
19