| Index: ui/app_list/views/apps_grid_view_unittest.cc
|
| diff --git a/ui/app_list/views/apps_grid_view_unittest.cc b/ui/app_list/views/apps_grid_view_unittest.cc
|
| index d93943d9c6270f775407df0ce4a8a8c6e0eebb4c..e58cb8c4b22c4e6ef13bd7550a816dc6440b0909 100644
|
| --- a/ui/app_list/views/apps_grid_view_unittest.cc
|
| +++ b/ui/app_list/views/apps_grid_view_unittest.cc
|
| @@ -99,22 +99,23 @@ class PageFlipWaiter : public PaginationModelObserver {
|
|
|
| class AppsGridViewTest : public views::ViewsTestBase {
|
| public:
|
| - AppsGridViewTest() {}
|
| + AppsGridViewTest() : pagination_model_(NULL) {}
|
| virtual ~AppsGridViewTest() {}
|
|
|
| // testing::Test overrides:
|
| virtual void SetUp() OVERRIDE {
|
| views::ViewsTestBase::SetUp();
|
| model_.reset(new AppListTestModel);
|
| - pagination_model_.reset(new PaginationModel);
|
|
|
| - apps_grid_view_.reset(new AppsGridView(NULL, pagination_model_.get()));
|
| + apps_grid_view_.reset(new AppsGridView(NULL));
|
| apps_grid_view_->SetLayout(kIconDimension, kCols, kRows);
|
| apps_grid_view_->SetBoundsRect(gfx::Rect(gfx::Size(kWidth, kHeight)));
|
| apps_grid_view_->SetModel(model_.get());
|
| apps_grid_view_->SetItemList(model_->top_level_item_list());
|
|
|
| test_api_.reset(new AppsGridViewTestApi(apps_grid_view_.get()));
|
| +
|
| + pagination_model_ = apps_grid_view_->GetPaginationModel();
|
| }
|
| virtual void TearDown() OVERRIDE {
|
| apps_grid_view_.reset(); // Release apps grid view before models.
|
| @@ -179,10 +180,11 @@ class AppsGridViewTest : public views::ViewsTestBase {
|
| }
|
|
|
| scoped_ptr<AppListTestModel> model_;
|
| - scoped_ptr<PaginationModel> pagination_model_;
|
| scoped_ptr<AppsGridView> apps_grid_view_;
|
| scoped_ptr<AppsGridViewTestApi> test_api_;
|
|
|
| + PaginationModel* pagination_model_; // Owned by |apps_grid_view_|.
|
| +
|
| private:
|
| DISALLOW_COPY_AND_ASSIGN(AppsGridViewTest);
|
| };
|
| @@ -503,8 +505,7 @@ TEST_F(AppsGridViewTest, MouseDragFlipPage) {
|
| test_api_->SetPageFlipDelay(10);
|
| pagination_model_->SetTransitionDurations(10, 10);
|
|
|
| - PageFlipWaiter page_flip_waiter(message_loop(),
|
| - pagination_model_.get());
|
| + PageFlipWaiter page_flip_waiter(message_loop(), pagination_model_);
|
|
|
| const int kPages = 3;
|
| model_->PopulateApps(kPages * kTilesPerPage);
|
|
|