Index: ui/app_list/cocoa/apps_grid_controller.h |
diff --git a/ui/app_list/cocoa/apps_grid_controller.h b/ui/app_list/cocoa/apps_grid_controller.h |
index e56533110a9c5cc1478ac0816b4e99473a945c84..62cd9ad7584c4f6ff48debee873517b1d662afdb 100644 |
--- a/ui/app_list/cocoa/apps_grid_controller.h |
+++ b/ui/app_list/cocoa/apps_grid_controller.h |
@@ -11,43 +11,29 @@ |
#include "base/memory/scoped_ptr.h" |
#include "ui/app_list/app_list_export.h" |
#import "ui/app_list/cocoa/app_list_pager_view.h" |
-#import "ui/app_list/cocoa/scroll_view_with_no_scrollbars.h" |
+#include "ui/views_core/bridged_view_mac.h" |
namespace app_list { |
class AppListModel; |
class AppListViewDelegate; |
-class AppsGridDelegateBridge; |
+class AppsGridView; |
+class AppsGridViewDelegateBridge; |
+class PaginationModel; |
} |
-@class AppsGridViewItem; |
@protocol AppsPaginationModelObserver; |
-@class AppsCollectionViewDragManager; |
// Controls a grid of views, representing AppListItemList sub models. |
APP_LIST_EXPORT |
-@interface AppsGridController : NSViewController<GestureScrollDelegate, |
- AppListPagerDelegate, |
- NSCollectionViewDelegate> { |
+@interface AppsGridController : NSViewController<AppListPagerDelegate> { |
@private |
app_list::AppListViewDelegate* delegate_; // Weak. Owned by view controller. |
- scoped_ptr<app_list::AppsGridDelegateBridge> bridge_; |
- base::scoped_nsobject<AppsCollectionViewDragManager> dragManager_; |
- base::scoped_nsobject<NSMutableArray> pages_; |
- base::scoped_nsobject<NSMutableArray> items_; |
- base::scoped_nsobject<NSTimer> scrollWhileDraggingTimer_; |
+ scoped_ptr<app_list::AppsGridViewDelegateBridge> gridDelegate_; |
+ scoped_ptr<app_list::PaginationModel> paginationModel_; |
+ views::BridgedView<app_list::AppsGridView> gridView_; |
id<AppsPaginationModelObserver> paginationObserver_; |
- |
- // Index of the currently visible page. |
- size_t visiblePage_; |
- // The page to which the view is currently animating a scroll. |
- size_t targetScrollPage_; |
- // The page to start scrolling to when the timer expires. |
- size_t scheduledScrollPage_; |
- |
- // Whether we are currently animating a scroll to the nearest page. |
- BOOL animatingScroll_; |
} |
@property(assign, nonatomic) id<AppsPaginationModelObserver> paginationObserver; |
@@ -61,8 +47,6 @@ APP_LIST_EXPORT |
- (NSCollectionView*)collectionViewAtPageIndex:(size_t)pageIndex; |
- (size_t)pageIndexForCollectionView:(NSCollectionView*)page; |
-- (AppsGridViewItem*)itemAtIndex:(size_t)itemIndex; |
- |
- (app_list::AppListModel*)model; |
- (void)setDelegate:(app_list::AppListViewDelegate*)newDelegate; |
@@ -112,11 +96,4 @@ APP_LIST_EXPORT |
@end |
-@interface AppsGridController(TestingAPI) |
- |
-- (AppsCollectionViewDragManager*)dragManager; |
-- (size_t)scheduledScrollPage; |
- |
-@end |
- |
#endif // UI_APP_LIST_COCOA_APPS_GRID_CONTROLLER_H_ |