• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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.
4 
5 #include "ui/base/ui_base_switches_util.h"
6 
7 #include "base/command_line.h"
8 #include "ui/base/ui_base_switches.h"
9 
10 namespace switches {
11 
IsLinkDisambiguationPopupEnabled()12 bool IsLinkDisambiguationPopupEnabled() {
13 #if defined(OS_ANDROID)
14   return true;
15 #else
16   if (CommandLine::ForCurrentProcess()->HasSwitch(
17       switches::kEnableLinkDisambiguationPopup)) {
18     return true;
19   }
20   return false;
21 #endif
22 }
23 
IsTextInputFocusManagerEnabled()24 bool IsTextInputFocusManagerEnabled() {
25   return CommandLine::ForCurrentProcess()->HasSwitch(
26       switches::kEnableTextInputFocusManager);
27 }
28 
IsTouchDragDropEnabled()29 bool IsTouchDragDropEnabled() {
30 #if defined(OS_CHROMEOS)
31   return !CommandLine::ForCurrentProcess()->HasSwitch(
32       switches::kDisableTouchDragDrop);
33 #else
34   return CommandLine::ForCurrentProcess()->HasSwitch(
35       switches::kEnableTouchDragDrop);
36 #endif
37 }
38 
IsTouchEditingEnabled()39 bool IsTouchEditingEnabled() {
40 #if defined(USE_AURA)
41   return !CommandLine::ForCurrentProcess()->HasSwitch(
42       switches::kDisableTouchEditing);
43 #else
44   return CommandLine::ForCurrentProcess()->HasSwitch(
45       switches::kEnableTouchEditing);
46 #endif
47 }
48 
49 }  // namespace switches
50