| OLD | NEW | 
|---|
| 1 // Copyright 2011 The Chromium Authors. All rights reserved. | 1 // Copyright 2011 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #ifndef BLIMP_CLIENT_FEATURE_COMPOSITOR_BLIMP_INPUT_HANDLER_WRAPPER_H_ | 5 #ifndef BLIMP_CLIENT_FEATURE_COMPOSITOR_BLIMP_INPUT_HANDLER_WRAPPER_H_ | 
| 6 #define BLIMP_CLIENT_FEATURE_COMPOSITOR_BLIMP_INPUT_HANDLER_WRAPPER_H_ | 6 #define BLIMP_CLIENT_FEATURE_COMPOSITOR_BLIMP_INPUT_HANDLER_WRAPPER_H_ | 
| 7 | 7 | 
| 8 #include "base/macros.h" | 8 #include "base/macros.h" | 
| 9 #include "base/single_thread_task_runner.h" | 9 #include "base/single_thread_task_runner.h" | 
| 10 #include "base/threading/thread_checker.h" | 10 #include "base/threading/thread_checker.h" | 
| (...skipping 29 matching lines...) Expand all  Loading... | 
| 40   void TransferActiveWheelFlingAnimation( | 40   void TransferActiveWheelFlingAnimation( | 
| 41       const blink::WebActiveWheelFlingParameters& params) override; | 41       const blink::WebActiveWheelFlingParameters& params) override; | 
| 42   blink::WebGestureCurve* CreateFlingAnimationCurve( | 42   blink::WebGestureCurve* CreateFlingAnimationCurve( | 
| 43       blink::WebGestureDevice device_source, | 43       blink::WebGestureDevice device_source, | 
| 44       const blink::WebFloatPoint& velocity, | 44       const blink::WebFloatPoint& velocity, | 
| 45       const blink::WebSize& cumulative_scroll) override; | 45       const blink::WebSize& cumulative_scroll) override; | 
| 46   void DidOverscroll(const gfx::Vector2dF& accumulated_overscroll, | 46   void DidOverscroll(const gfx::Vector2dF& accumulated_overscroll, | 
| 47                      const gfx::Vector2dF& latest_overscroll_delta, | 47                      const gfx::Vector2dF& latest_overscroll_delta, | 
| 48                      const gfx::Vector2dF& current_fling_velocity, | 48                      const gfx::Vector2dF& current_fling_velocity, | 
| 49                      const gfx::PointF& causal_event_viewport_point) override; | 49                      const gfx::PointF& causal_event_viewport_point) override; | 
|  | 50   void DidStartFlinging() override; | 
| 50   void DidStopFlinging() override; | 51   void DidStopFlinging() override; | 
| 51   void DidAnimateForInput() override; | 52   void DidAnimateForInput() override; | 
| 52 | 53 | 
| 53   base::ThreadChecker compositor_thread_checker_; | 54   base::ThreadChecker compositor_thread_checker_; | 
| 54 | 55 | 
| 55   scoped_refptr<base::SingleThreadTaskRunner> main_task_runner_; | 56   scoped_refptr<base::SingleThreadTaskRunner> main_task_runner_; | 
| 56 | 57 | 
| 57   // Used to queue calls to the BlimpInputManager to be run on the main | 58   // Used to queue calls to the BlimpInputManager to be run on the main | 
| 58   // thread. This ensures that any tasks queued are abandoned after the | 59   // thread. This ensures that any tasks queued are abandoned after the | 
| 59   // BlimpInputManager is destroyed. | 60   // BlimpInputManager is destroyed. | 
| 60   base::WeakPtr<BlimpInputManager> input_manager_weak_ptr_; | 61   base::WeakPtr<BlimpInputManager> input_manager_weak_ptr_; | 
| 61 | 62 | 
| 62   std::unique_ptr<ui::InputHandlerProxy> input_handler_proxy_; | 63   std::unique_ptr<ui::InputHandlerProxy> input_handler_proxy_; | 
| 63 | 64 | 
| 64   DISALLOW_COPY_AND_ASSIGN(BlimpInputHandlerWrapper); | 65   DISALLOW_COPY_AND_ASSIGN(BlimpInputHandlerWrapper); | 
| 65 }; | 66 }; | 
| 66 | 67 | 
| 67 }  // namespace client | 68 }  // namespace client | 
| 68 }  // namespace blimp | 69 }  // namespace blimp | 
| 69 | 70 | 
| 70 #endif  // BLIMP_CLIENT_FEATURE_COMPOSITOR_BLIMP_INPUT_HANDLER_WRAPPER_H_ | 71 #endif  // BLIMP_CLIENT_FEATURE_COMPOSITOR_BLIMP_INPUT_HANDLER_WRAPPER_H_ | 
| OLD | NEW | 
|---|