blob: 9e106fc52d8075702faeb9c04cbd4fad8fae8bcb [file] [log] [blame]
[email protected]7dfb69602012-02-17 00:29:011// Copyright (c) 2012 The Chromium Authors. All rights reserved.
[email protected]3d2c6fb2011-07-06 22:26:452// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
[email protected]42ce29d2011-01-20 23:19:464
5#include "ui/base/ui_base_switches.h"
6
7namespace switches {
8
[email protected]f463cd42012-05-09 16:05:159// Let text glyphs have X-positions that aren't snapped to the pixel grid.
10const char kEnableTextSubpixelPositioning[] =
11 "enable-text-subpixel-positioning";
[email protected]8b3b36152012-05-01 04:55:0712
[email protected]74a02d72012-05-14 21:19:2413// Enable touch screen calibration.
14const char kEnableTouchCalibration[] = "enable-touch-calibration";
15
[email protected]8a6aaa72012-04-20 20:53:5816// Enable support for touch events.
[email protected]f463cd42012-05-09 16:05:1517const char kEnableTouchEvents[] = "enable-touch-events";
[email protected]8a6aaa72012-04-20 20:53:5818
[email protected]fc7a93c2012-06-08 20:25:3919// Enables the Views textfield on Windows.
20const char kEnableViewsTextfield[] = "enable-views-textfield";
21
[email protected]4bd20202012-06-14 17:35:0122// Overrides the device scale factor for the browser UI and the
23// contents.
24const char kForceDeviceScaleFactor[] = "force-device-scale-factor";
25
[email protected]e5c641c2012-06-08 17:24:5126// Generates a 2x version of resources for which no 2x version is available or
27// the 2x version is of an incorrect size and applies a red mask to the
28// resource. Resources for which hidpi is not supported because of software
29// reasons will show up pixelated.
30const char kHighlightMissing2xResources[] =
31 "highlight-missing-2x-resources";
32
[email protected]3455af4e2012-03-12 15:35:1233// The language file that we want to try to open. Of the form
[email protected]42ce29d2011-01-20 23:19:4634// language[-country] where language is the 2 letter code from ISO-639.
[email protected]f463cd42012-05-09 16:05:1535const char kLang[] = "lang";
[email protected]42ce29d2011-01-20 23:19:4636
[email protected]0f739b02012-05-25 07:11:2837// Loads 2x resources. These resource paks currently contain
38// mix of 1x and 2x and loading them may break the UI on 2x display.
39const char kLoad2xResources[] = "load-2x-resources";
40
[email protected]3d2c6fb2011-07-06 22:26:4541// Load the locale resources from the given path. When running on Mac/Unix the
42// path should point to a locale.pak file.
[email protected]f463cd42012-05-09 16:05:1543const char kLocalePak[] = "locale_pak";
[email protected]3d2c6fb2011-07-06 22:26:4544
[email protected]bd0cd3bb2012-06-14 03:03:3845// Enables a new appearance for checkboxes and radio buttons.
46const char kNewCheckboxStyle[] = "new-checkbox-style";
47
[email protected]3455af4e2012-03-12 15:35:1248// Disable ui::MessageBox. This is useful when running as part of scripts that
49// do not have a user interface.
[email protected]f463cd42012-05-09 16:05:1550const char kNoMessageBox[] = "no-message-box";
[email protected]3455af4e2012-03-12 15:35:1251
[email protected]7dfb69602012-02-17 00:29:0152// Enables UI changes that make it easier to use with a touchscreen.
[email protected]347a0c72012-05-14 20:28:0653// WARNING: Do not check this flag directly when deciding what UI to draw,
54// instead you must call ui::GetDisplayLayout
55const char kTouchOptimizedUI[] = "touch-optimized-ui";
[email protected]7dfb69602012-02-17 00:29:0156
[email protected]347a0c72012-05-14 20:28:0657// The values the kTouchOptimizedUI switch may have, as in
58// "--touch-optimized-ui=disabled".
59// auto: Enabled on monitors which have touchscreen support (default).
60const char kTouchOptimizedUIAuto[] = "auto";
61// enabled: always optimized for touch (even if no touch support).
62const char kTouchOptimizedUIEnabled[] = "enabled";
63// disabled: never optimized for touch.
64const char kTouchOptimizedUIDisabled[] = "disabled";
[email protected]9b75ac52012-05-07 22:44:5865
[email protected]dc51d1c2011-11-30 04:42:2166#if defined(OS_MACOSX)
67const char kDisableCompositedCoreAnimationPlugins[] =
68 "disable-composited-core-animation-plugins";
69#endif
70
[email protected]bcb93db2012-05-25 20:03:0471#if defined(TOOLKIT_VIEWS) && defined(OS_LINUX)
72// Tells chrome to interpret events from these devices as touch events. Only
73// available with XInput 2 (i.e. X server 1.8 or above). The id's of the
74// devices can be retrieved from 'xinput list'.
75const char kTouchDevices[] = "touch-devices";
76#endif
77
[email protected]42ce29d2011-01-20 23:19:4678} // namespace switches