| Index: content/browser/renderer_host/tap_suppression_controller_aura.cc
|
| diff --git a/content/browser/renderer_host/tap_suppression_controller_aura.cc b/content/browser/renderer_host/tap_suppression_controller_aura.cc
|
| index 0f99f5c28668678617ec04e12ef40d5d2b15997b..7d7c2649023d638681c9adabc29bdd1f05e8d3fe 100644
|
| --- a/content/browser/renderer_host/tap_suppression_controller_aura.cc
|
| +++ b/content/browser/renderer_host/tap_suppression_controller_aura.cc
|
| @@ -10,51 +10,7 @@
|
| #include "base/string_number_conversions.h"
|
| #include "content/browser/renderer_host/render_widget_host_impl.h"
|
| #include "content/public/common/content_switches.h"
|
| -
|
| -namespace {
|
| -
|
| -// Default maxium time between a mousedown/mouseup pair that is considered to
|
| -// be a suppressable tap.
|
| -static const int kMaxiumTapGapTimeMs = 200;
|
| -
|
| -// Default maximum time between a GestureFlingCancel and a mousedown such that
|
| -// the mousedown is considered associated with the cancel event.
|
| -static const int kMaxiumCancelToDownTimeMs = 400;
|
| -
|
| -// Sets |*value| to |switchKey| if it exists or sets it to |defaultValue|.
|
| -static void GetFlingParamHelper(int* value, int defaultValue,
|
| - const char switchKey[]) {
|
| - if (*value < 0) {
|
| - *value = defaultValue;
|
| - CommandLine* command_line = CommandLine::ForCurrentProcess();
|
| - std::string command_line_param =
|
| - command_line->GetSwitchValueASCII(switchKey);
|
| - if (!command_line_param.empty()) {
|
| - int v;
|
| - if (base::StringToInt(command_line_param, &v))
|
| - *value = static_cast<int>(v);
|
| - }
|
| - DCHECK_GT(*value, 0);
|
| - }
|
| -}
|
| -
|
| -static int GetMaxiumTapGapTimeMs() {
|
| - static int maximum_tap_gap_time_ms = -1;
|
| - GetFlingParamHelper(&maximum_tap_gap_time_ms,
|
| - kMaxiumTapGapTimeMs,
|
| - switches::kFlingTapSuppressMaxGap);
|
| - return maximum_tap_gap_time_ms;
|
| -}
|
| -
|
| -static int GetMaxiumCancelToDownTimeMs() {
|
| - static int maximum_cancel_to_down_time_ms = -1;
|
| - GetFlingParamHelper(&maximum_cancel_to_down_time_ms,
|
| - kMaxiumCancelToDownTimeMs,
|
| - switches::kFlingTapSuppressMaxDown);
|
| - return maximum_cancel_to_down_time_ms;
|
| -}
|
| -
|
| -} // namespace
|
| +#include "ui/base/gestures/gesture_configuration.h"
|
|
|
| namespace content {
|
|
|
| @@ -86,11 +42,12 @@ bool TapSuppressionController::ShouldDeferMouseDown(
|
| case NOTHING:
|
| return false;
|
| case GFC_IN_PROGRESS:
|
| - mouse_down_timer_.Start(FROM_HERE,
|
| - base::TimeDelta::FromMilliseconds(
|
| - GetMaxiumTapGapTimeMs()),
|
| - this,
|
| - &TapSuppressionController::MouseDownTimerExpired);
|
| + mouse_down_timer_.Start(
|
| + FROM_HERE,
|
| + base::TimeDelta::FromMilliseconds(
|
| + ui::GestureConfiguration::fling_max_tap_gap_time_in_ms()),
|
| + this,
|
| + &TapSuppressionController::MouseDownTimerExpired);
|
| stashed_mouse_down_ = event;
|
| state_ = MD_STASHED;
|
| return true;
|
| @@ -100,11 +57,12 @@ bool TapSuppressionController::ShouldDeferMouseDown(
|
| return false;
|
| case LAST_CANCEL_STOPPED_FLING:
|
| if ((base::TimeTicks::Now() - fling_cancel_time_).InMilliseconds()
|
| - < GetMaxiumCancelToDownTimeMs()) {
|
| + < ui::GestureConfiguration::fling_max_cancel_to_down_time_in_ms()) {
|
| state_ = MD_STASHED;
|
| - mouse_down_timer_.Start(FROM_HERE,
|
| + mouse_down_timer_.Start(
|
| + FROM_HERE,
|
| base::TimeDelta::FromMilliseconds(
|
| - GetMaxiumTapGapTimeMs()),
|
| + ui::GestureConfiguration::fling_max_tap_gap_time_in_ms()),
|
| this,
|
| &TapSuppressionController::MouseDownTimerExpired);
|
| stashed_mouse_down_ = event;
|
|
|