| Index: ui/events/gesture_detection/scale_gesture_detector.cc
|
| diff --git a/ui/events/gesture_detection/scale_gesture_detector.cc b/ui/events/gesture_detection/scale_gesture_detector.cc
|
| index ea4644888453de292fcc1cd010bf9815e699f0dd..e6c35b84a17eb868646fdfd6fb570ffa06d919bf 100644
|
| --- a/ui/events/gesture_detection/scale_gesture_detector.cc
|
| +++ b/ui/events/gesture_detection/scale_gesture_detector.cc
|
| @@ -33,17 +33,17 @@ ScaleGestureDetector::Config::Config()
|
| ScaleGestureDetector::Config::~Config() {}
|
|
|
| bool ScaleGestureDetector::SimpleScaleGestureListener::OnScale(
|
| - const ScaleGestureDetector&) {
|
| + const ScaleGestureDetector&, const MotionEvent&) {
|
| return false;
|
| }
|
|
|
| bool ScaleGestureDetector::SimpleScaleGestureListener::OnScaleBegin(
|
| - const ScaleGestureDetector&) {
|
| + const ScaleGestureDetector&, const MotionEvent&) {
|
| return true;
|
| }
|
|
|
| void ScaleGestureDetector::SimpleScaleGestureListener::OnScaleEnd(
|
| - const ScaleGestureDetector&) {}
|
| + const ScaleGestureDetector&, const MotionEvent&) {}
|
|
|
| ScaleGestureDetector::ScaleGestureDetector(const Config& config,
|
| ScaleGestureListener* listener)
|
| @@ -99,7 +99,7 @@ bool ScaleGestureDetector::OnTouchEvent(const MotionEvent& event) {
|
| // If it's an ACTION_DOWN we're beginning a new event stream.
|
| // This means the app probably didn't give us all the events. Shame on it.
|
| if (in_progress_) {
|
| - listener_->OnScaleEnd(*this);
|
| + listener_->OnScaleEnd(*this, event);
|
| in_progress_ = false;
|
| initial_span_ = 0;
|
| double_tap_mode_ = DOUBLE_TAP_MODE_NONE;
|
| @@ -187,7 +187,7 @@ bool ScaleGestureDetector::OnTouchEvent(const MotionEvent& event) {
|
| focus_y_ = focus_y;
|
| if (!InDoubleTapMode() && in_progress_ &&
|
| (span < min_span_ || config_changed)) {
|
| - listener_->OnScaleEnd(*this);
|
| + listener_->OnScaleEnd(*this, event);
|
| in_progress_ = false;
|
| initial_span_ = span;
|
| double_tap_mode_ = DOUBLE_TAP_MODE_NONE;
|
| @@ -205,7 +205,7 @@ bool ScaleGestureDetector::OnTouchEvent(const MotionEvent& event) {
|
| prev_span_y_ = curr_span_y_ = span_y;
|
| prev_span_ = curr_span_ = span;
|
| prev_time_ = curr_time_;
|
| - in_progress_ = listener_->OnScaleBegin(*this);
|
| + in_progress_ = listener_->OnScaleBegin(*this, event);
|
| }
|
|
|
| // Handle motion; focal point and span/scale factor are changing.
|
| @@ -217,7 +217,7 @@ bool ScaleGestureDetector::OnTouchEvent(const MotionEvent& event) {
|
| bool update_prev = true;
|
|
|
| if (in_progress_) {
|
| - update_prev = listener_->OnScale(*this);
|
| + update_prev = listener_->OnScale(*this, event);
|
| }
|
|
|
| if (update_prev) {
|
|
|