Index: athena/home/home_card_gesture_manager.h |
diff --git a/athena/home/home_card_gesture_manager.h b/athena/home/home_card_gesture_manager.h |
deleted file mode 100644 |
index 04510187cbf95663e686ad092cac2c94281e2702..0000000000000000000000000000000000000000 |
--- a/athena/home/home_card_gesture_manager.h |
+++ /dev/null |
@@ -1,75 +0,0 @@ |
-// Copyright 2014 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. |
- |
-#ifndef ATHENA_HOME_HOME_CARD_GESTURE_MANAGER_H_ |
-#define ATHENA_HOME_HOME_CARD_GESTURE_MANAGER_H_ |
- |
-#include "athena/home/public/home_card.h" |
-#include "athena/athena_export.h" |
-#include "ui/gfx/geometry/rect.h" |
- |
-namespace ui { |
-class GestureEvent; |
-} |
- |
-namespace athena { |
- |
-// Handles the touch gestures over the home card. |
-class ATHENA_EXPORT HomeCardGestureManager { |
- public: |
- class Delegate { |
- public: |
- // Called when the gesture has ended. The state of the home card will |
- // end up with |final_state|. |is_fling| is true only when the gesture has |
- // ended with a fling action. |
- virtual void OnGestureEnded(HomeCard::State final_state, |
- bool is_fling) = 0; |
- |
- // Called when the gesture position is updated so that |delegate| updates |
- // the visual. The arguments indicate that the gesture is switching between |
- // |from_state| and |to_state|, and that the level of progress is at |
- // |progress|, which is in the range (0, 1]. The home card was previously |
- // at either |from_state| or |to_state|. In particular, the home card may |
- // never have been at |from_state|. |from_state| is never equal to |
- // |to_state|. |
- virtual void OnGestureProgressed( |
- HomeCard::State from_state, |
- HomeCard::State to_state, |
- float progress) = 0; |
- }; |
- |
- HomeCardGestureManager(Delegate* delegate, |
- const gfx::Rect& screen_bounds); |
- ~HomeCardGestureManager(); |
- |
- void ProcessGestureEvent(ui::GestureEvent* event); |
- |
- private: |
- // Get the final state from the last position. |
- HomeCard::State GetFinalState() const; |
- |
- // Update the current position and emits OnGestureProgressed(). |
- void UpdateScrollState(const ui::GestureEvent& event); |
- |
- Delegate* delegate_; // Not owned. |
- |
- // The state when the gesture starts. |
- HomeCard::State original_state_; |
- |
- // The offset from the top edge of the home card and the initial position of |
- // gesture. |
- int y_offset_; |
- |
- // The estimated height of the home card after the last touch event. |
- int last_estimated_height_; |
- |
- // The bounds of the screen to compute the home card bounds. |
- gfx::Rect screen_bounds_; |
- |
- DISALLOW_COPY_AND_ASSIGN(HomeCardGestureManager); |
-}; |
- |
-} // namespace athena |
- |
-#endif // ATHENA_HOME_HOME_CARD_GESTURE_MANAGER_H_ |