Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(864)

Unified Diff: content/browser/renderer_host/tap_suppression_controller_aura.cc

Issue 11745006: Added TapSuppressionController params to gesture configurations (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 12 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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..9fba17b81e3726c235ebd829e0fa6b454f45bf30 100644
--- a/content/browser/renderer_host/tap_suppression_controller_aura.cc
+++ b/content/browser/renderer_host/tap_suppression_controller_aura.cc
@@ -10,47 +10,38 @@
#include "base/string_number_conversions.h"
#include "content/browser/renderer_host/render_widget_host_impl.h"
#include "content/public/common/content_switches.h"
+#include "ui/base/gestures/gesture_configuration.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[]) {
mohsen 2013/01/03 15:20:28 The following change is to compute the parameter v
- 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);
+ *value = defaultValue;
+ CommandLine* command_line = CommandLine::ForCurrentProcess();
mohsen 2013/01/03 15:20:28 Currently the values can be set in command line, t
rjkroege 2013/01/03 22:42:49 remove in this CL -- which admits some simplificat
+ 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);
}
}
static int GetMaxiumTapGapTimeMs() {
- static int maximum_tap_gap_time_ms = -1;
+ int maximum_tap_gap_time_ms = -1;
GetFlingParamHelper(&maximum_tap_gap_time_ms,
- kMaxiumTapGapTimeMs,
+ ui::GestureConfiguration::fling_max_tap_gap_time_in_ms(),
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);
+ int maximum_cancel_to_down_time_ms = -1;
+ GetFlingParamHelper(
+ &maximum_cancel_to_down_time_ms,
+ ui::GestureConfiguration::fling_max_cancel_to_down_time_in_ms(),
+ switches::kFlingTapSuppressMaxDown);
return maximum_cancel_to_down_time_ms;
}

Powered by Google App Engine
This is Rietveld 408576698