| Index: content/browser/renderer_host/input/synthetic_gesture_controller_new.cc
|
| diff --git a/content/browser/renderer_host/input/synthetic_gesture_controller_new.cc b/content/browser/renderer_host/input/synthetic_gesture_controller_new.cc
|
| deleted file mode 100644
|
| index 9381c775613c2d643c66e634e603e5b014692de2..0000000000000000000000000000000000000000
|
| --- a/content/browser/renderer_host/input/synthetic_gesture_controller_new.cc
|
| +++ /dev/null
|
| @@ -1,81 +0,0 @@
|
| -// Copyright 2013 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "content/browser/renderer_host/input/synthetic_gesture_controller_new.h"
|
| -
|
| -#include "base/debug/trace_event.h"
|
| -#include "content/browser/renderer_host/input/synthetic_gesture_target.h"
|
| -#include "content/common/input/synthetic_smooth_scroll_gesture_params.h"
|
| -#include "content/common/input_messages.h"
|
| -#include "content/public/browser/render_widget_host.h"
|
| -
|
| -namespace content {
|
| -
|
| -SyntheticGestureControllerNew::SyntheticGestureControllerNew(
|
| - scoped_ptr<SyntheticGestureTarget> gesture_target)
|
| - : gesture_target_(gesture_target.Pass()) {}
|
| -
|
| -SyntheticGestureControllerNew::~SyntheticGestureControllerNew() {}
|
| -
|
| -void SyntheticGestureControllerNew::QueueSyntheticGesture(
|
| - scoped_ptr<SyntheticGestureNew> synthetic_gesture) {
|
| - DCHECK(synthetic_gesture);
|
| -
|
| - pending_gesture_queue_.push_back(synthetic_gesture.release());
|
| -
|
| - // Start forwarding input events if the queue was previously empty.
|
| - if (pending_gesture_queue_.size() == 1)
|
| - StartGesture(*pending_gesture_queue_.front());
|
| -}
|
| -
|
| -void SyntheticGestureControllerNew::Flush(base::TimeTicks timestamp) {
|
| - if (pending_gesture_queue_.empty())
|
| - return;
|
| -
|
| - if (last_tick_time_.is_null()) {
|
| - last_tick_time_ = timestamp;
|
| - gesture_target_->SetNeedsFlush();
|
| - return;
|
| - }
|
| -
|
| - base::TimeDelta interval = timestamp - last_tick_time_;
|
| - last_tick_time_ = timestamp;
|
| - SyntheticGestureNew::Result result =
|
| - pending_gesture_queue_.front()->ForwardInputEvents(interval,
|
| - gesture_target_.get());
|
| -
|
| - if (result == SyntheticGestureNew::GESTURE_RUNNING) {
|
| - gesture_target_->SetNeedsFlush();
|
| - return;
|
| - }
|
| -
|
| - StopGesture(*pending_gesture_queue_.front(), result);
|
| - pending_gesture_queue_.erase(pending_gesture_queue_.begin());
|
| -
|
| - if (!pending_gesture_queue_.empty()) {
|
| - StartGesture(*pending_gesture_queue_.front());
|
| - } else {
|
| - // Reset last_tick_time_ so that we don't use an old value when a new
|
| - // gestures is queued.
|
| - last_tick_time_ = base::TimeTicks();
|
| - }
|
| -}
|
| -
|
| -void SyntheticGestureControllerNew::StartGesture(
|
| - const SyntheticGestureNew& gesture) {
|
| - TRACE_EVENT_ASYNC_BEGIN0("benchmark", "SyntheticGestureController::running",
|
| - &gesture);
|
| - gesture_target_->SetNeedsFlush();
|
| -}
|
| -
|
| -void SyntheticGestureControllerNew::StopGesture(
|
| - const SyntheticGestureNew& gesture, SyntheticGestureNew::Result result) {
|
| - DCHECK_NE(result, SyntheticGestureNew::GESTURE_RUNNING);
|
| - TRACE_EVENT_ASYNC_END0("benchmark", "SyntheticGestureController::running",
|
| - &gesture);
|
| -
|
| - gesture_target_->OnSyntheticGestureCompleted(result);
|
| -}
|
| -
|
| -} // namespace content
|
|
|