Home | History | Annotate | Download | only in base
      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 
     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 
     24 bool IsTextInputFocusManagerEnabled() {
     25   return CommandLine::ForCurrentProcess()->HasSwitch(
     26       switches::kEnableTextInputFocusManager);
     27 }
     28 
     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 
     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