Chromium Code Reviews| Index: ui/app_list/views/apps_grid_view.h |
| diff --git a/ui/app_list/views/apps_grid_view.h b/ui/app_list/views/apps_grid_view.h |
| index c6c9efa6f800626ace779214e5aa5590cacb5a5d..d6d26276442e91b9202c6edee21cc11b01d6fa6a 100644 |
| --- a/ui/app_list/views/apps_grid_view.h |
| +++ b/ui/app_list/views/apps_grid_view.h |
| @@ -14,6 +14,7 @@ |
| #include "ui/app_list/app_list_export.h" |
| #include "ui/app_list/app_list_model.h" |
| #include "ui/app_list/app_list_model_observer.h" |
| +#include "ui/app_list/pagination_model.h" |
| #include "ui/app_list/pagination_model_observer.h" |
| #include "ui/base/models/list_model_observer.h" |
| #include "ui/compositor/layer_animation_observer.h" |
| @@ -70,10 +71,8 @@ class APP_LIST_EXPORT AppsGridView : public views::View, |
| }; |
| // Constructs the app icon grid view. |delegate| is the delegate of this |
| - // view, which usually is the hosting AppListView. |pagination_model| is |
| - // the paging info shared within the launcher UI. |
| - AppsGridView(AppsGridViewDelegate* delegate, |
| - PaginationModel* pagination_model); |
| + // view, which usually is the hosting AppListView. |
| + AppsGridView(AppsGridViewDelegate* delegate); |
|
xiyuan
2014/06/02 17:02:08
nit: explicit
Matt Giuca
2014/06/03 01:52:36
Done.
|
| virtual ~AppsGridView(); |
| // Sets fixed layout parameters. After setting this, CalculateLayout below |
| @@ -131,6 +130,9 @@ class APP_LIST_EXPORT AppsGridView : public views::View, |
| bool has_dragged_view() const { return drag_view_ != NULL; } |
| bool dragging() const { return drag_pointer_ != NONE; } |
| + // Gets the PaginationModel used for the grid view. |
| + PaginationModel* pagination_model() { return &pagination_model_; } |
| + |
| // Overridden from views::View: |
| virtual gfx::Size GetPreferredSize() const OVERRIDE; |
| virtual void Layout() OVERRIDE; |
| @@ -461,7 +463,7 @@ class APP_LIST_EXPORT AppsGridView : public views::View, |
| // This can be NULL. Only grid views inside folders have a folder delegate. |
| AppsGridViewFolderDelegate* folder_delegate_; |
| - PaginationModel* pagination_model_; // Owned by AppListController. |
| + PaginationModel pagination_model_; |
| PageSwitcher* page_switcher_view_; // Owned by views hierarchy. |
| gfx::Size icon_size_; |