blob: 1e3049674de806bce925344f5a8e38c3f7a6b634 [file] [log] [blame]
Avi Drissman3e1a26c2022-09-15 20:26:031// Copyright 2012 The Chromium Authors
[email protected]0d3b9dd2012-11-14 04:14:482// 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_GFX_SWITCHES_H_
6#define UI_GFX_SWITCHES_H_
7
Christopher Cameron0b2da252021-06-29 23:40:498#include "base/feature_list.h"
ananta8150ea62014-10-10 22:57:599#include "build/build_config.h"
ccameronfd83a512017-06-16 21:26:1210#include "ui/gfx/switches_export.h"
[email protected]0d3b9dd2012-11-14 04:14:4811
[email protected]0d3b9dd2012-11-14 04:14:4812namespace switches {
13
Peter Kastingc6fd7f2d2020-03-10 21:21:0814GFX_SWITCHES_EXPORT extern const char kAnimationDurationScale[];
Malay Keshavf00044b2018-05-15 17:30:3015GFX_SWITCHES_EXPORT extern const char kDisableFontSubpixelPositioning[];
Sergey Ulanov5c3bff62019-04-20 07:53:2616GFX_SWITCHES_EXPORT extern const char kEnableNativeGpuMemoryBuffers[];
Peter Kastingc6fd7f2d2020-03-10 21:21:0817GFX_SWITCHES_EXPORT extern const char kForcePrefersReducedMotion[];
Andrea Orru1dbbcce2024-02-20 22:50:5018GFX_SWITCHES_EXPORT extern const char kForcePrefersNoReducedMotion[];
Peter Kastingc6fd7f2d2020-03-10 21:21:0819GFX_SWITCHES_EXPORT extern const char kHeadless[];
Peter Kvitek3285b4492025-05-05 22:32:4220GFX_SWITCHES_EXPORT extern const char kScreenInfo[];
Maksim Sisov7b599232021-11-04 20:41:3821
Xiaohan Wangd1b0e6b2022-01-20 21:40:2022#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
Maksim Sisov7b599232021-11-04 20:41:3823GFX_SWITCHES_EXPORT extern const char kX11Display[];
24GFX_SWITCHES_EXPORT extern const char kNoXshm[];
25#endif
26
[email protected]0d3b9dd2012-11-14 04:14:4827} // namespace switches
[email protected]0d3b9dd2012-11-14 04:14:4828
Christopher Cameron0b2da252021-06-29 23:40:4929namespace features {
Sean Kau5c70cf62023-02-02 23:56:1330
Daniel Cheng849f6a542022-09-21 16:56:0331GFX_SWITCHES_EXPORT BASE_DECLARE_FEATURE(kOddHeightMultiPlanarBuffers);
32GFX_SWITCHES_EXPORT BASE_DECLARE_FEATURE(kOddWidthMultiPlanarBuffers);
Peter McNeeleyaa0ebcaf2023-09-12 17:25:5033GFX_SWITCHES_EXPORT BASE_DECLARE_FEATURE(kUseSmartRefForGPUFenceHandle);
Sean Kau5c70cf62023-02-02 23:56:1334
Christopher Cameron494fe24a2025-05-06 14:49:3735GFX_SWITCHES_EXPORT BASE_DECLARE_FEATURE(kHdrAgtm);
36
Christopher Cameron0b2da252021-06-29 23:40:4937} // namespace features
38
[email protected]0d3b9dd2012-11-14 04:14:4839#endif // UI_GFX_SWITCHES_H_