| Index: ui/events/gestures/gesture_recognizer_impl.cc
|
| diff --git a/ui/events/gestures/gesture_recognizer_impl.cc b/ui/events/gestures/gesture_recognizer_impl.cc
|
| index d2316d4d0ca9555d489906dda27a9027e4b067cb..c27af4aaafdce5247c72a2ed3b375c43fbf4ddb9 100644
|
| --- a/ui/events/gestures/gesture_recognizer_impl.cc
|
| +++ b/ui/events/gestures/gesture_recognizer_impl.cc
|
| @@ -68,9 +68,29 @@ GestureProviderAura* CreateGestureProvider(GestureProviderAuraClient* client) {
|
| ////////////////////////////////////////////////////////////////////////////////
|
| // GestureRecognizerImpl, public:
|
|
|
| -GestureRecognizerImpl::GestureRecognizerImpl()
|
| - : use_unified_gesture_detector_(CommandLine::ForCurrentProcess()->HasSwitch(
|
| - switches::kUseUnifiedGestureDetector)) {
|
| +GestureRecognizerImpl::GestureRecognizerImpl() {
|
| + // Default to not using the unified gesture detector.
|
| + const CommandLine& command_line = *CommandLine::ForCurrentProcess();
|
| + const std::string unified_gd_enabled_switch =
|
| + command_line.HasSwitch(switches::kUnifiedGestureDetector) ?
|
| + command_line.GetSwitchValueASCII(switches::kUnifiedGestureDetector) :
|
| + switches::kUnifiedGestureDetectorAuto;
|
| +
|
| + const bool kUseUnifiedGestureDetectorByDefault = false;
|
| + if (unified_gd_enabled_switch.empty() ||
|
| + unified_gd_enabled_switch == switches::kUnifiedGestureDetectorEnabled) {
|
| + use_unified_gesture_detector_ = true;
|
| + } else if (unified_gd_enabled_switch ==
|
| + switches::kUnifiedGestureDetectorDisabled) {
|
| + use_unified_gesture_detector_ = false;
|
| + } else if (unified_gd_enabled_switch ==
|
| + switches::kUnifiedGestureDetectorAuto) {
|
| + use_unified_gesture_detector_ = kUseUnifiedGestureDetectorByDefault;
|
| + } else {
|
| + LOG(ERROR) << "Invalid --unified-gesture-detector option: "
|
| + << unified_gd_enabled_switch;
|
| + use_unified_gesture_detector_ = false;
|
| + }
|
| }
|
|
|
| GestureRecognizerImpl::~GestureRecognizerImpl() {
|
|
|