Home | History | Annotate | Download | only in input
      1 // Copyright 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 "content/browser/renderer_host/input/touchpad_tap_suppression_controller.h"
      6 
      7 #include "content/browser/renderer_host/input/tap_suppression_controller.h"
      8 #include "content/browser/renderer_host/input/tap_suppression_controller_client.h"
      9 
     10 // The default implementation of the TouchpadTapSuppressionController does not
     11 // suppress taps. Touchpad tap suppression is needed only on CrOS.
     12 
     13 namespace content {
     14 
     15 TouchpadTapSuppressionController::TouchpadTapSuppressionController(
     16     InputRouter* /*input_router*/)
     17     : input_router_(NULL) {}
     18 
     19 TouchpadTapSuppressionController::~TouchpadTapSuppressionController() {}
     20 
     21 void TouchpadTapSuppressionController::GestureFlingCancel() {}
     22 
     23 void TouchpadTapSuppressionController::GestureFlingCancelAck(
     24     bool /*processed*/) {
     25 }
     26 
     27 bool TouchpadTapSuppressionController::ShouldDeferMouseDown(
     28     const MouseEventWithLatencyInfo& /*event*/) {
     29   return false;
     30 }
     31 
     32 bool TouchpadTapSuppressionController::ShouldSuppressMouseUp() { return false; }
     33 
     34 int TouchpadTapSuppressionController::MaxCancelToDownTimeInMs() {
     35   return 0;
     36 }
     37 
     38 int TouchpadTapSuppressionController::MaxTapGapTimeInMs() {
     39   return 0;
     40 }
     41 
     42 void TouchpadTapSuppressionController::DropStashedTapDown() {
     43 }
     44 
     45 void TouchpadTapSuppressionController::ForwardStashedTapDownForDeferral() {
     46 }
     47 
     48 void TouchpadTapSuppressionController::ForwardStashedTapDownSkipDeferral() {
     49 }
     50 
     51 }  // namespace content
     52