blob: 93601f46598453de18531f9a309db4af1482782e [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]8b3b36152012-05-01 04:55:079// The default device scale factor to apply to the browser UI and
10// the contents in the absence of a viewport meta tag.
[email protected]f463cd42012-05-09 16:05:1511const char kDefaultDeviceScaleFactor[] = "default-device-scale-factor";
[email protected]9b75ac52012-05-07 22:44:5812
13// Enable touch screen calibration.
[email protected]f463cd42012-05-09 16:05:1514const char kDisableTouchCalibration[] = "disable-touch-calibration";
15
16// Let text glyphs have X-positions that aren't snapped to the pixel grid.
17const char kEnableTextSubpixelPositioning[] =
18 "enable-text-subpixel-positioning";
[email protected]8b3b36152012-05-01 04:55:0719
[email protected]8a6aaa72012-04-20 20:53:5820// Enable support for touch events.
[email protected]f463cd42012-05-09 16:05:1521const char kEnableTouchEvents[] = "enable-touch-events";
[email protected]8a6aaa72012-04-20 20:53:5822
[email protected]3455af4e2012-03-12 15:35:1223// The language file that we want to try to open. Of the form
[email protected]42ce29d2011-01-20 23:19:4624// language[-country] where language is the 2 letter code from ISO-639.
[email protected]f463cd42012-05-09 16:05:1525const char kLang[] = "lang";
[email protected]42ce29d2011-01-20 23:19:4626
[email protected]3d2c6fb2011-07-06 22:26:4527// Load the locale resources from the given path. When running on Mac/Unix the
28// path should point to a locale.pak file.
[email protected]f463cd42012-05-09 16:05:1529const char kLocalePak[] = "locale_pak";
[email protected]3d2c6fb2011-07-06 22:26:4530
[email protected]3455af4e2012-03-12 15:35:1231// Disable ui::MessageBox. This is useful when running as part of scripts that
32// do not have a user interface.
[email protected]f463cd42012-05-09 16:05:1533const char kNoMessageBox[] = "no-message-box";
[email protected]3455af4e2012-03-12 15:35:1234
[email protected]7dfb69602012-02-17 00:29:0135// Enables UI changes that make it easier to use with a touchscreen.
[email protected]347a0c72012-05-14 20:28:0636// WARNING: Do not check this flag directly when deciding what UI to draw,
37// instead you must call ui::GetDisplayLayout
38const char kTouchOptimizedUI[] = "touch-optimized-ui";
[email protected]7dfb69602012-02-17 00:29:0139
[email protected]347a0c72012-05-14 20:28:0640// The values the kTouchOptimizedUI switch may have, as in
41// "--touch-optimized-ui=disabled".
42// auto: Enabled on monitors which have touchscreen support (default).
43const char kTouchOptimizedUIAuto[] = "auto";
44// enabled: always optimized for touch (even if no touch support).
45const char kTouchOptimizedUIEnabled[] = "enabled";
46// disabled: never optimized for touch.
47const char kTouchOptimizedUIDisabled[] = "disabled";
[email protected]9b75ac52012-05-07 22:44:5848
[email protected]dc51d1c2011-11-30 04:42:2149#if defined(OS_MACOSX)
50const char kDisableCompositedCoreAnimationPlugins[] =
51 "disable-composited-core-animation-plugins";
52#endif
53
[email protected]42ce29d2011-01-20 23:19:4654} // namespace switches