OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 <map> | 5 #include <map> |
6 #include <memory> | 6 #include <memory> |
7 #include <string> | 7 #include <string> |
8 #include <unordered_set> | 8 #include <unordered_set> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 367 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
378 EXPECT_EQ(0u, arc_test.app_instance()->launch_requests().size()); | 378 EXPECT_EQ(0u, arc_test.app_instance()->launch_requests().size()); |
379 | 379 |
380 menu->ActivatedAt(0); | 380 menu->ActivatedAt(0); |
381 | 381 |
382 const std::vector<std::unique_ptr<arc::FakeAppInstance::Request>>& | 382 const std::vector<std::unique_ptr<arc::FakeAppInstance::Request>>& |
383 launch_requests = arc_test.app_instance()->launch_requests(); | 383 launch_requests = arc_test.app_instance()->launch_requests(); |
384 ASSERT_EQ(1u, launch_requests.size()); | 384 ASSERT_EQ(1u, launch_requests.size()); |
385 EXPECT_TRUE(launch_requests[0]->IsForApp(app_info)); | 385 EXPECT_TRUE(launch_requests[0]->IsForApp(app_info)); |
386 | 386 |
387 controller()->SetAppOpen(app_id, true); | 387 controller()->SetAppOpen(app_id, true); |
388 // It is not expected that menu model is unchanged on GetContextMenuModel. Arc | 388 // It is not expected that menu model is unchanged on GetContextMenuModel. |
389 // app menu requires model to be recalculated. | 389 // ARC app menu requires model to be recalculated. |
390 menu = item.GetContextMenuModel(); | 390 menu = item.GetContextMenuModel(); |
391 ASSERT_EQ(4, menu->GetItemCount()); | 391 ASSERT_EQ(4, menu->GetItemCount()); |
392 ValidateItemState(menu, 0, MenuState(app_list::AppContextMenu::TOGGLE_PIN)); | 392 ValidateItemState(menu, 0, MenuState(app_list::AppContextMenu::TOGGLE_PIN)); |
393 ValidateItemState(menu, 1, MenuState()); // separator | 393 ValidateItemState(menu, 1, MenuState()); // separator |
394 ValidateItemState(menu, 2, MenuState(app_list::AppContextMenu::UNINSTALL)); | 394 ValidateItemState(menu, 2, MenuState(app_list::AppContextMenu::UNINSTALL)); |
395 ValidateItemState( | 395 ValidateItemState( |
396 menu, 3, MenuState(app_list::AppContextMenu::SHOW_APP_INFO)); | 396 menu, 3, MenuState(app_list::AppContextMenu::SHOW_APP_INFO)); |
397 | 397 |
398 // This makes all apps non-ready. | 398 // This makes all apps non-ready. |
399 controller()->SetAppOpen(app_id, false); | 399 controller()->SetAppOpen(app_id, false); |
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
487 ValidateItemState(menu, 0, MenuState(app_list::AppContextMenu::LAUNCH_NEW)); | 487 ValidateItemState(menu, 0, MenuState(app_list::AppContextMenu::LAUNCH_NEW)); |
488 ValidateItemState(menu, 1, MenuState()); // separator | 488 ValidateItemState(menu, 1, MenuState()); // separator |
489 ValidateItemState(menu, 2, MenuState(app_list::AppContextMenu::TOGGLE_PIN)); | 489 ValidateItemState(menu, 2, MenuState(app_list::AppContextMenu::TOGGLE_PIN)); |
490 ValidateItemState(menu, 3, MenuState()); // separator | 490 ValidateItemState(menu, 3, MenuState()); // separator |
491 ValidateItemState( | 491 ValidateItemState( |
492 menu, 4, MenuState(app_list::AppContextMenu::SHOW_APP_INFO)); | 492 menu, 4, MenuState(app_list::AppContextMenu::SHOW_APP_INFO)); |
493 } | 493 } |
494 } | 494 } |
495 | 495 |
496 #endif | 496 #endif |
OLD | NEW |