Revert of Build the Clang plugin on Windows. (patchset #6 id:100001 of https://codere...
[chromium-blink-merge.git] / ui / base / ui_base_switches_util.cc
blob6dcb9ef3b329794be58b6b11746623d9e0fc8f52
1 // Copyright (c) 2013 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.
5 #include "ui/base/ui_base_switches_util.h"
7 #include "base/command_line.h"
8 #include "ui/base/ui_base_switches.h"
10 namespace switches {
12 bool IsLinkDisambiguationPopupEnabled() {
13 #if defined(OS_ANDROID)
14 return true;
15 #else
16 if (base::CommandLine::ForCurrentProcess()->HasSwitch(
17 switches::kEnableLinkDisambiguationPopup)) {
18 return true;
20 return false;
21 #endif
24 bool IsTextInputFocusManagerEnabled() {
25 return base::CommandLine::ForCurrentProcess()->HasSwitch(
26 switches::kEnableTextInputFocusManager);
29 bool IsTouchDragDropEnabled() {
30 #if defined(OS_CHROMEOS)
31 return !base::CommandLine::ForCurrentProcess()->HasSwitch(
32 switches::kDisableTouchDragDrop);
33 #else
34 return base::CommandLine::ForCurrentProcess()->HasSwitch(
35 switches::kEnableTouchDragDrop);
36 #endif
39 bool IsTouchEditingEnabled() {
40 #if defined(USE_AURA)
41 return !base::CommandLine::ForCurrentProcess()->HasSwitch(
42 switches::kDisableTouchEditing);
43 #else
44 return base::CommandLine::ForCurrentProcess()->HasSwitch(
45 switches::kEnableTouchEditing);
46 #endif
49 bool IsTouchFeedbackEnabled() {
50 static bool touch_feedback_enabled =
51 !base::CommandLine::ForCurrentProcess()->HasSwitch(
52 switches::kDisableTouchFeedback);
53 return touch_feedback_enabled;
56 } // namespace switches