event_switches.cc revision 4e180b6a0b4720a9b8e9e959a882386f690f08ff
168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved. 268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)// found in the LICENSE file. 468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#include "ui/events/event_switches.h" 668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)namespace switches { 868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)// Enable scroll prediction for scroll update events. 1068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)const char kEnableScrollPrediction[] = "enable-scroll-prediction"; 1168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 1268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)// Enable support for touch events. 1368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)const char kTouchEvents[] = "touch-events"; 1468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 1568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)// The values the kTouchEvents switch may have, as in --touch-events=disabled. 1668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)// auto: enabled at startup when an attached touchscreen is present. 1768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)const char kTouchEventsAuto[] = "auto"; 1868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)// enabled: touch events always enabled. 1968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)const char kTouchEventsEnabled[] = "enabled"; 2068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)// disabled: touch events are disabled. 2168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)const char kTouchEventsDisabled[] = "disabled"; 2268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 234e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)#if defined(OS_LINUX) 2468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)// Tells chrome to interpret events from these devices as touch events. Only 2568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)// available with XInput 2 (i.e. X server 1.8 or above). The id's of the 2668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)// devices can be retrieved from 'xinput list'. 2768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)const char kTouchDevices[] = "touch-devices"; 2868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#endif 2968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 3068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} // namespace switches 31