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

Unified Diff: ui/app_list/pagination_controller.h

Issue 645853013: Remove some platform specific stuff from views. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 6 years, 2 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
« no previous file with comments | « ui/app_list/demo/app_list_demo_views.cc ('k') | ui/app_list/pagination_controller.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/app_list/pagination_controller.h
diff --git a/ui/app_list/pagination_controller.h b/ui/app_list/pagination_controller.h
deleted file mode 100644
index 78501d4ff025427611d9425e3d0ef0e0bb8d8cd8..0000000000000000000000000000000000000000
--- a/ui/app_list/pagination_controller.h
+++ /dev/null
@@ -1,52 +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 UI_APP_LIST_PAGINATION_CONTROLLER_H_
-#define UI_APP_LIST_PAGINATION_CONTROLLER_H_
-
-#include "ui/app_list/app_list_export.h"
-
-namespace gfx {
-class Vector2d;
-class Rect;
-}
-
-namespace ui {
-class GestureEvent;
-}
-
-namespace app_list {
-
-class PaginationModel;
-
-// Receives user scroll events from various sources (mouse wheel, touchpad,
-// touch gestures) and manipulates a PaginationModel as necessary.
-class APP_LIST_EXPORT PaginationController {
- public:
- enum ScrollAxis { SCROLL_AXIS_HORIZONTAL, SCROLL_AXIS_VERTICAL };
-
- // Creates a PaginationController. Does not take ownership of |model|. The
- // |model| is required to outlive this PaginationController. |scroll_axis|
- // specifies the axis in which the pages will scroll.
- PaginationController(PaginationModel* model, ScrollAxis scroll_axis);
-
- ScrollAxis scroll_axis() const { return scroll_axis_; }
-
- // Handles a mouse wheel or touchpad scroll event in the area represented by
- // the PaginationModel. |offset| is the number of units scrolled in each axis.
- // Returns true if the event was captured and there was some room to scroll.
- bool OnScroll(const gfx::Vector2d& offset);
-
- // Handles a touch gesture event in the area represented by the
- // PaginationModel. Returns true if the event was captured.
- bool OnGestureEvent(const ui::GestureEvent& event, const gfx::Rect& bounds);
-
- private:
- PaginationModel* pagination_model_; // Not owned.
- ScrollAxis scroll_axis_;
-};
-
-} // namespace app_list
-
-#endif // UI_APP_LIST_PAGINATION_CONTROLLER_H_
« no previous file with comments | « ui/app_list/demo/app_list_demo_views.cc ('k') | ui/app_list/pagination_controller.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698