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

Side by Side Diff: ui/app_list/views/app_list_main_view_unittest.cc

Issue 2339523004: Remove old (dead) app list code. (Closed)
Patch Set: Address nonbistytftatl review. Created 4 years, 3 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 unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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/app_list_main_view.h" 5 #include "ui/app_list/views/app_list_main_view.h"
6 6
7 #include <memory> 7 #include <memory>
8 8
9 #include "base/macros.h" 9 #include "base/macros.h"
10 #include "base/run_loop.h" 10 #include "base/run_loop.h"
(...skipping 257 matching lines...) Expand 10 before | Expand all | Expand 10 after
268 // Tests that mouse hovering over an app item highlights it 268 // Tests that mouse hovering over an app item highlights it
269 TEST_F(AppListMainViewTest, MouseHoverToHighlight) { 269 TEST_F(AppListMainViewTest, MouseHoverToHighlight) {
270 delegate_->GetTestModel()->PopulateApps(2); 270 delegate_->GetTestModel()->PopulateApps(2);
271 main_widget_->Show(); 271 main_widget_->Show();
272 272
273 ui::test::EventGenerator generator(GetContext(), 273 ui::test::EventGenerator generator(GetContext(),
274 main_widget_->GetNativeWindow()); 274 main_widget_->GetNativeWindow());
275 AppListItemView* item0 = RootViewModel()->view_at(0); 275 AppListItemView* item0 = RootViewModel()->view_at(0);
276 AppListItemView* item1 = RootViewModel()->view_at(1); 276 AppListItemView* item1 = RootViewModel()->view_at(1);
277 277
278 // If experimental launcher, switch to All Apps page 278 // Switch to All Apps page.
279 if (app_list::switches::IsExperimentalAppListEnabled()) { 279 GetContentsView()->SetActiveState(AppListModel::STATE_APPS);
280 GetContentsView()->SetActiveState(AppListModel::STATE_APPS); 280 GetContentsView()->Layout();
281 GetContentsView()->Layout();
282 }
283 281
284 generator.MoveMouseTo(item0->GetBoundsInScreen().CenterPoint()); 282 generator.MoveMouseTo(item0->GetBoundsInScreen().CenterPoint());
285 EXPECT_TRUE(item0->is_highlighted()); 283 EXPECT_TRUE(item0->is_highlighted());
286 EXPECT_FALSE(item1->is_highlighted()); 284 EXPECT_FALSE(item1->is_highlighted());
287 285
288 generator.MoveMouseTo(item1->GetBoundsInScreen().CenterPoint()); 286 generator.MoveMouseTo(item1->GetBoundsInScreen().CenterPoint());
289 EXPECT_FALSE(item0->is_highlighted()); 287 EXPECT_FALSE(item0->is_highlighted());
290 EXPECT_TRUE(item1->is_highlighted()); 288 EXPECT_TRUE(item1->is_highlighted());
291 289
292 generator.MoveMouseTo(gfx::Point(-1, -1)); 290 generator.MoveMouseTo(gfx::Point(-1, -1));
(...skipping 10 matching lines...) Expand all
303 301
304 // Tests that tap gesture on app item highlights it 302 // Tests that tap gesture on app item highlights it
305 TEST_F(AppListMainViewTest, MAYBE_TapGestureToHighlight) { 303 TEST_F(AppListMainViewTest, MAYBE_TapGestureToHighlight) {
306 delegate_->GetTestModel()->PopulateApps(1); 304 delegate_->GetTestModel()->PopulateApps(1);
307 main_widget_->Show(); 305 main_widget_->Show();
308 306
309 ui::test::EventGenerator generator(GetContext(), 307 ui::test::EventGenerator generator(GetContext(),
310 main_widget_->GetNativeWindow()); 308 main_widget_->GetNativeWindow());
311 AppListItemView* item = RootViewModel()->view_at(0); 309 AppListItemView* item = RootViewModel()->view_at(0);
312 310
313 // If experimental launcher, switch to All Apps page 311 // Switch to All Apps page.
314 if (app_list::switches::IsExperimentalAppListEnabled()) { 312 GetContentsView()->SetActiveState(AppListModel::STATE_APPS);
315 GetContentsView()->SetActiveState(AppListModel::STATE_APPS); 313 GetContentsView()->Layout();
316 GetContentsView()->Layout();
317 }
318 314
319 generator.set_current_location(item->GetBoundsInScreen().CenterPoint()); 315 generator.set_current_location(item->GetBoundsInScreen().CenterPoint());
320 generator.PressTouch(); 316 generator.PressTouch();
321 EXPECT_TRUE(item->is_highlighted()); 317 EXPECT_TRUE(item->is_highlighted());
322 318
323 generator.ReleaseTouch(); 319 generator.ReleaseTouch();
324 EXPECT_FALSE(item->is_highlighted()); 320 EXPECT_FALSE(item->is_highlighted());
325 } 321 }
326 322
327 // Tests dragging an item out of a single item folder and drop it at the last 323 // Tests dragging an item out of a single item folder and drop it at the last
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after
453 // The app list model should remain unchanged. 449 // The app list model should remain unchanged.
454 EXPECT_EQ(1, FolderViewModel()->view_size()); 450 EXPECT_EQ(1, FolderViewModel()->view_size());
455 EXPECT_EQ(2, RootViewModel()->view_size()); 451 EXPECT_EQ(2, RootViewModel()->view_size());
456 EXPECT_EQ(folder_id, RootGridView()->GetItemViewAt(0)->item()->id()); 452 EXPECT_EQ(folder_id, RootGridView()->GetItemViewAt(0)->item()->id());
457 EXPECT_NE(nullptr, 453 EXPECT_NE(nullptr,
458 delegate_->GetTestModel()->FindFolderItem("single_item_folder")); 454 delegate_->GetTestModel()->FindFolderItem("single_item_folder"));
459 } 455 }
460 456
461 } // namespace test 457 } // namespace test
462 } // namespace app_list 458 } // namespace app_list
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698