// Copyright 2012 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "ui/gfx/switches.h" #include "base/command_line.h" #include "build/build_config.h" namespace switches { // Scale factor to apply to every animation duration. Must be >= 0.0. This will // only apply to LinearAnimation and its subclasses. const char kAnimationDurationScale[] = …; // Force disables font subpixel positioning. This affects the character glyph // sharpness, kerning, hinting and layout. const char kDisableFontSubpixelPositioning[] = …; // Enable native CPU-mappable GPU memory buffer support on Linux. const char kEnableNativeGpuMemoryBuffers[] = …; // Forces whether the user desires reduced motion, regardless of system // settings. const char kForcePrefersReducedMotion[] = …; // Forces whether the user desires no reduced motion, regardless of system // settings. const char kForcePrefersNoReducedMotion[] = …; // Run in headless mode, i.e., without a UI or display server dependencies. const char kHeadless[] = …; #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) // Which X11 display to connect to. Emulates the GTK+ "--display=" command line // argument. In use only with Ozone/X11. const char kX11Display[] = …; // Disables MIT-SHM extension. In use only with Ozone/X11. const char kNoXshm[] = …; #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) } // namespace switches namespace features { BASE_FEATURE(…); BASE_FEATURE(…); BASE_FEATURE(…); #if BUILDFLAG(IS_CHROMEOS) BASE_FEATURE(kEnableIntelMediaCompression, "EnableIntelMediaCompression", base::FEATURE_DISABLED_BY_DEFAULT); #endif } // namespace features