| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "ui/app_list/views/apps_grid_view.h" | 5 #include "ui/app_list/views/apps_grid_view.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "base/basictypes.h" | 9 #include "base/basictypes.h" |
| 10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
| (...skipping 13 matching lines...) Expand all Loading... |
| 24 #include "ui/app_list/views/app_list_item_view.h" | 24 #include "ui/app_list/views/app_list_item_view.h" |
| 25 #include "ui/app_list/views/apps_grid_view_folder_delegate.h" | 25 #include "ui/app_list/views/apps_grid_view_folder_delegate.h" |
| 26 #include "ui/app_list/views/test/apps_grid_view_test_api.h" | 26 #include "ui/app_list/views/test/apps_grid_view_test_api.h" |
| 27 #include "ui/views/test/views_test_base.h" | 27 #include "ui/views/test/views_test_base.h" |
| 28 | 28 |
| 29 namespace app_list { | 29 namespace app_list { |
| 30 namespace test { | 30 namespace test { |
| 31 | 31 |
| 32 namespace { | 32 namespace { |
| 33 | 33 |
| 34 const int kIconDimension = 48; | |
| 35 const int kCols = 2; | 34 const int kCols = 2; |
| 36 const int kRows = 2; | 35 const int kRows = 2; |
| 37 const int kTilesPerPage = kCols * kRows; | 36 const int kTilesPerPage = kCols * kRows; |
| 38 | 37 |
| 39 const int kWidth = 320; | 38 const int kWidth = 320; |
| 40 const int kHeight = 240; | 39 const int kHeight = 240; |
| 41 | 40 |
| 42 class PageFlipWaiter : public PaginationModelObserver { | 41 class PageFlipWaiter : public PaginationModelObserver { |
| 43 public: | 42 public: |
| 44 PageFlipWaiter(base::MessageLoopForUI* ui_loop, PaginationModel* model) | 43 PageFlipWaiter(base::MessageLoopForUI* ui_loop, PaginationModel* model) |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 95 AppsGridViewTest() {} | 94 AppsGridViewTest() {} |
| 96 virtual ~AppsGridViewTest() {} | 95 virtual ~AppsGridViewTest() {} |
| 97 | 96 |
| 98 // testing::Test overrides: | 97 // testing::Test overrides: |
| 99 virtual void SetUp() OVERRIDE { | 98 virtual void SetUp() OVERRIDE { |
| 100 views::ViewsTestBase::SetUp(); | 99 views::ViewsTestBase::SetUp(); |
| 101 model_.reset(new AppListTestModel); | 100 model_.reset(new AppListTestModel); |
| 102 model_->SetFoldersEnabled(true); | 101 model_->SetFoldersEnabled(true); |
| 103 | 102 |
| 104 apps_grid_view_.reset(new AppsGridView(NULL)); | 103 apps_grid_view_.reset(new AppsGridView(NULL)); |
| 105 apps_grid_view_->SetLayout(kIconDimension, kCols, kRows); | 104 apps_grid_view_->SetLayout(kCols, kRows); |
| 106 apps_grid_view_->SetBoundsRect(gfx::Rect(gfx::Size(kWidth, kHeight))); | 105 apps_grid_view_->SetBoundsRect(gfx::Rect(gfx::Size(kWidth, kHeight))); |
| 107 apps_grid_view_->SetModel(model_.get()); | 106 apps_grid_view_->SetModel(model_.get()); |
| 108 apps_grid_view_->SetItemList(model_->top_level_item_list()); | 107 apps_grid_view_->SetItemList(model_->top_level_item_list()); |
| 109 | 108 |
| 110 test_api_.reset(new AppsGridViewTestApi(apps_grid_view_.get())); | 109 test_api_.reset(new AppsGridViewTestApi(apps_grid_view_.get())); |
| 111 } | 110 } |
| 112 virtual void TearDown() OVERRIDE { | 111 virtual void TearDown() OVERRIDE { |
| 113 apps_grid_view_.reset(); // Release apps grid view before models. | 112 apps_grid_view_.reset(); // Release apps grid view before models. |
| 114 views::ViewsTestBase::TearDown(); | 113 views::ViewsTestBase::TearDown(); |
| 115 } | 114 } |
| (...skipping 594 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 710 AppListItemView* item_view = GetItemViewAt(0); | 709 AppListItemView* item_view = GetItemViewAt(0); |
| 711 ASSERT_TRUE(item_view); | 710 ASSERT_TRUE(item_view); |
| 712 const views::Label* title_label = item_view->title(); | 711 const views::Label* title_label = item_view->title(); |
| 713 EXPECT_FALSE(title_label->GetTooltipText( | 712 EXPECT_FALSE(title_label->GetTooltipText( |
| 714 title_label->bounds().CenterPoint(), &actual_tooltip)); | 713 title_label->bounds().CenterPoint(), &actual_tooltip)); |
| 715 EXPECT_EQ(title, base::UTF16ToUTF8(title_label->text())); | 714 EXPECT_EQ(title, base::UTF16ToUTF8(title_label->text())); |
| 716 } | 715 } |
| 717 | 716 |
| 718 } // namespace test | 717 } // namespace test |
| 719 } // namespace app_list | 718 } // namespace app_list |
| OLD | NEW |