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

Side by Side Diff: ash/wm/workspace/workspace_manager_unittest.cc

Issue 11316323: Cleanup enums for shelf (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: style Created 8 years 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 | Annotate | Revision Log
« no previous file with comments | « ash/wm/shelf_types.h ('k') | chrome/browser/ui/ash/launcher/chrome_launcher_controller.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 "ash/wm/workspace/workspace_manager.h" 5 #include "ash/wm/workspace/workspace_manager.h"
6 6
7 #include "ash/ash_switches.h" 7 #include "ash/ash_switches.h"
8 #include "ash/root_window_controller.h" 8 #include "ash/root_window_controller.h"
9 #include "ash/screen_ash.h" 9 #include "ash/screen_ash.h"
10 #include "ash/shell.h" 10 #include "ash/shell.h"
(...skipping 468 matching lines...) Expand 10 before | Expand all | Expand 10 after
479 479
480 // Make it visible, since visible shelf overlaps should be true. 480 // Make it visible, since visible shelf overlaps should be true.
481 w1->Show(); 481 w1->Show();
482 EXPECT_TRUE(GetWindowOverlapsShelf()); 482 EXPECT_TRUE(GetWindowOverlapsShelf());
483 483
484 wm::ActivateWindow(w1.get()); 484 wm::ActivateWindow(w1.get());
485 w1->SetBounds(w1_bounds); 485 w1->SetBounds(w1_bounds);
486 w1->Show(); 486 w1->Show();
487 wm::ActivateWindow(w1.get()); 487 wm::ActivateWindow(w1.get());
488 488
489 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE, shelf->visibility_state()); 489 EXPECT_EQ(SHELF_AUTO_HIDE, shelf->visibility_state());
490 490
491 // Maximize the window. 491 // Maximize the window.
492 w1->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_MAXIMIZED); 492 w1->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_MAXIMIZED);
493 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE, shelf->visibility_state()); 493 EXPECT_EQ(SHELF_AUTO_HIDE, shelf->visibility_state());
494 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE_HIDDEN, shelf->auto_hide_state()); 494 EXPECT_EQ(SHELF_AUTO_HIDE_HIDDEN, shelf->auto_hide_state());
495 495
496 // Restore. 496 // Restore.
497 w1->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_NORMAL); 497 w1->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_NORMAL);
498 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE, shelf->visibility_state()); 498 EXPECT_EQ(SHELF_AUTO_HIDE, shelf->visibility_state());
499 EXPECT_EQ("0,1 101x102", w1->bounds().ToString()); 499 EXPECT_EQ("0,1 101x102", w1->bounds().ToString());
500 500
501 // Fullscreen. 501 // Fullscreen.
502 w1->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_FULLSCREEN); 502 w1->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_FULLSCREEN);
503 EXPECT_EQ(ShelfLayoutManager::HIDDEN, shelf->visibility_state()); 503 EXPECT_EQ(SHELF_HIDDEN, shelf->visibility_state());
504 504
505 // Normal. 505 // Normal.
506 w1->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_NORMAL); 506 w1->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_NORMAL);
507 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE, shelf->visibility_state()); 507 EXPECT_EQ(SHELF_AUTO_HIDE, shelf->visibility_state());
508 EXPECT_EQ("0,1 101x102", w1->bounds().ToString()); 508 EXPECT_EQ("0,1 101x102", w1->bounds().ToString());
509 EXPECT_FALSE(GetWindowOverlapsShelf()); 509 EXPECT_FALSE(GetWindowOverlapsShelf());
510 510
511 // Move window so it obscures shelf. 511 // Move window so it obscures shelf.
512 w1->SetBounds(touches_shelf_bounds); 512 w1->SetBounds(touches_shelf_bounds);
513 EXPECT_TRUE(GetWindowOverlapsShelf()); 513 EXPECT_TRUE(GetWindowOverlapsShelf());
514 514
515 // Move it back. 515 // Move it back.
516 w1->SetBounds(w1_bounds); 516 w1->SetBounds(w1_bounds);
517 EXPECT_FALSE(GetWindowOverlapsShelf()); 517 EXPECT_FALSE(GetWindowOverlapsShelf());
518 518
519 // Maximize again. 519 // Maximize again.
520 w1->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_MAXIMIZED); 520 w1->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_MAXIMIZED);
521 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE, shelf->visibility_state()); 521 EXPECT_EQ(SHELF_AUTO_HIDE, shelf->visibility_state());
522 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE_HIDDEN, shelf->auto_hide_state()); 522 EXPECT_EQ(SHELF_AUTO_HIDE_HIDDEN, shelf->auto_hide_state());
523 523
524 // Minimize. 524 // Minimize.
525 w1->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_MINIMIZED); 525 w1->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_MINIMIZED);
526 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE, shelf->visibility_state()); 526 EXPECT_EQ(SHELF_AUTO_HIDE, shelf->visibility_state());
527 527
528 // Since the restore from minimize will restore to the pre-minimize 528 // Since the restore from minimize will restore to the pre-minimize
529 // state (tested elsewhere), we abandon the current size and restore 529 // state (tested elsewhere), we abandon the current size and restore
530 // rect and set them to the window. 530 // rect and set them to the window.
531 gfx::Rect restore = *GetRestoreBoundsInScreen(w1.get()); 531 gfx::Rect restore = *GetRestoreBoundsInScreen(w1.get());
532 EXPECT_EQ("0,0 800x597", w1->bounds().ToString()); 532 EXPECT_EQ("0,0 800x597", w1->bounds().ToString());
533 EXPECT_EQ("0,1 101x102", restore.ToString()); 533 EXPECT_EQ("0,1 101x102", restore.ToString());
534 ClearRestoreBounds(w1.get()); 534 ClearRestoreBounds(w1.get());
535 w1->SetBounds(restore); 535 w1->SetBounds(restore);
536 536
537 // Restore. 537 // Restore.
538 w1->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_NORMAL); 538 w1->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_NORMAL);
539 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE, shelf->visibility_state()); 539 EXPECT_EQ(SHELF_AUTO_HIDE, shelf->visibility_state());
540 EXPECT_EQ("0,1 101x102", w1->bounds().ToString()); 540 EXPECT_EQ("0,1 101x102", w1->bounds().ToString());
541 541
542 // Create another window, maximized. 542 // Create another window, maximized.
543 scoped_ptr<Window> w2(CreateTestWindow()); 543 scoped_ptr<Window> w2(CreateTestWindow());
544 w2->SetBounds(gfx::Rect(10, 11, 250, 251)); 544 w2->SetBounds(gfx::Rect(10, 11, 250, 251));
545 w2->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_MAXIMIZED); 545 w2->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_MAXIMIZED);
546 w2->Show(); 546 w2->Show();
547 wm::ActivateWindow(w2.get()); 547 wm::ActivateWindow(w2.get());
548 EXPECT_EQ(1, active_index()); 548 EXPECT_EQ(1, active_index());
549 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE, shelf->visibility_state()); 549 EXPECT_EQ(SHELF_AUTO_HIDE, shelf->visibility_state());
550 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE_HIDDEN, shelf->auto_hide_state()); 550 EXPECT_EQ(SHELF_AUTO_HIDE_HIDDEN, shelf->auto_hide_state());
551 EXPECT_EQ("0,1 101x102", w1->bounds().ToString()); 551 EXPECT_EQ("0,1 101x102", w1->bounds().ToString());
552 552
553 // Switch to w1. 553 // Switch to w1.
554 wm::ActivateWindow(w1.get()); 554 wm::ActivateWindow(w1.get());
555 EXPECT_EQ(0, active_index()); 555 EXPECT_EQ(0, active_index());
556 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE, shelf->visibility_state()); 556 EXPECT_EQ(SHELF_AUTO_HIDE, shelf->visibility_state());
557 EXPECT_EQ("0,1 101x102", w1->bounds().ToString()); 557 EXPECT_EQ("0,1 101x102", w1->bounds().ToString());
558 EXPECT_EQ(ScreenAsh::GetMaximizedWindowBoundsInParent( 558 EXPECT_EQ(ScreenAsh::GetMaximizedWindowBoundsInParent(
559 w2->parent()).ToString(), 559 w2->parent()).ToString(),
560 w2->bounds().ToString()); 560 w2->bounds().ToString());
561 561
562 // Switch to w2. 562 // Switch to w2.
563 wm::ActivateWindow(w2.get()); 563 wm::ActivateWindow(w2.get());
564 EXPECT_EQ(1, active_index()); 564 EXPECT_EQ(1, active_index());
565 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE, shelf->visibility_state()); 565 EXPECT_EQ(SHELF_AUTO_HIDE, shelf->visibility_state());
566 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE_HIDDEN, shelf->auto_hide_state()); 566 EXPECT_EQ(SHELF_AUTO_HIDE_HIDDEN, shelf->auto_hide_state());
567 EXPECT_EQ("0,1 101x102", w1->bounds().ToString()); 567 EXPECT_EQ("0,1 101x102", w1->bounds().ToString());
568 EXPECT_EQ(ScreenAsh::GetMaximizedWindowBoundsInParent(w2.get()).ToString(), 568 EXPECT_EQ(ScreenAsh::GetMaximizedWindowBoundsInParent(w2.get()).ToString(),
569 w2->bounds().ToString()); 569 w2->bounds().ToString());
570 570
571 // Turn off auto-hide, switch back to w2 (maximized) and verify overlap. 571 // Turn off auto-hide, switch back to w2 (maximized) and verify overlap.
572 shelf->SetAutoHideBehavior(SHELF_AUTO_HIDE_BEHAVIOR_NEVER); 572 shelf->SetAutoHideBehavior(SHELF_AUTO_HIDE_BEHAVIOR_NEVER);
573 wm::ActivateWindow(w2.get()); 573 wm::ActivateWindow(w2.get());
574 EXPECT_FALSE(GetWindowOverlapsShelf()); 574 EXPECT_FALSE(GetWindowOverlapsShelf());
575 575
576 // Move w1 to overlap shelf, it shouldn't change window overlaps shelf since 576 // Move w1 to overlap shelf, it shouldn't change window overlaps shelf since
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after
714 scoped_ptr<Window> w2(CreateTestWindow()); 714 scoped_ptr<Window> w2(CreateTestWindow());
715 w2->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_FULLSCREEN); 715 w2->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_FULLSCREEN);
716 SetPersistsAcrossAllWorkspaces( 716 SetPersistsAcrossAllWorkspaces(
717 w2.get(), 717 w2.get(),
718 WINDOW_PERSISTS_ACROSS_ALL_WORKSPACES_VALUE_YES); 718 WINDOW_PERSISTS_ACROSS_ALL_WORKSPACES_VALUE_YES);
719 w2->Show(); 719 w2->Show();
720 wm::ActivateWindow(w2.get()); 720 wm::ActivateWindow(w2.get());
721 721
722 ASSERT_EQ("1 M1 active=1", StateString()); 722 ASSERT_EQ("1 M1 active=1", StateString());
723 723
724 EXPECT_EQ(ShelfLayoutManager::HIDDEN, shelf->visibility_state()); 724 EXPECT_EQ(SHELF_HIDDEN, shelf->visibility_state());
725 EXPECT_EQ(WORKSPACE_WINDOW_STATE_FULL_SCREEN, manager_->GetWindowState()); 725 EXPECT_EQ(WORKSPACE_WINDOW_STATE_FULL_SCREEN, manager_->GetWindowState());
726 726
727 w2->Hide(); 727 w2->Hide();
728 ASSERT_EQ("1 P=M1 active=0", StateString()); 728 ASSERT_EQ("1 P=M1 active=0", StateString());
729 EXPECT_EQ(ShelfLayoutManager::VISIBLE, shelf->visibility_state()); 729 EXPECT_EQ(SHELF_VISIBLE, shelf->visibility_state());
730 730
731 w2->Show(); 731 w2->Show();
732 ASSERT_EQ("1 P=M1 active=0", StateString()); 732 ASSERT_EQ("1 P=M1 active=0", StateString());
733 EXPECT_EQ(ShelfLayoutManager::VISIBLE, shelf->visibility_state()); 733 EXPECT_EQ(SHELF_VISIBLE, shelf->visibility_state());
734 EXPECT_EQ(WORKSPACE_WINDOW_STATE_DEFAULT, manager_->GetWindowState()); 734 EXPECT_EQ(WORKSPACE_WINDOW_STATE_DEFAULT, manager_->GetWindowState());
735 735
736 wm::ActivateWindow(w2.get()); 736 wm::ActivateWindow(w2.get());
737 ASSERT_EQ("1 M1 active=1", StateString()); 737 ASSERT_EQ("1 M1 active=1", StateString());
738 EXPECT_EQ(ShelfLayoutManager::HIDDEN, shelf->visibility_state()); 738 EXPECT_EQ(SHELF_HIDDEN, shelf->visibility_state());
739 EXPECT_EQ(WORKSPACE_WINDOW_STATE_FULL_SCREEN, manager_->GetWindowState()); 739 EXPECT_EQ(WORKSPACE_WINDOW_STATE_FULL_SCREEN, manager_->GetWindowState());
740 740
741 w2.reset(); 741 w2.reset();
742 ASSERT_EQ("1 active=0", StateString()); 742 ASSERT_EQ("1 active=0", StateString());
743 EXPECT_EQ(ShelfLayoutManager::VISIBLE, shelf->visibility_state()); 743 EXPECT_EQ(SHELF_VISIBLE, shelf->visibility_state());
744 EXPECT_EQ(WORKSPACE_WINDOW_STATE_DEFAULT, manager_->GetWindowState()); 744 EXPECT_EQ(WORKSPACE_WINDOW_STATE_DEFAULT, manager_->GetWindowState());
745 } 745 }
746 746
747 // Variant of GetWindowStateWithUnmanagedFullscreenWindow that uses a maximized 747 // Variant of GetWindowStateWithUnmanagedFullscreenWindow that uses a maximized
748 // window rather than a normal window. 748 // window rather than a normal window.
749 TEST_F(WorkspaceManagerTest, 749 TEST_F(WorkspaceManagerTest,
750 GetWindowStateWithUnmanagedFullscreenWindowWithMaximized) { 750 GetWindowStateWithUnmanagedFullscreenWindowWithMaximized) {
751 ShelfLayoutManager* shelf = shelf_layout_manager(); 751 ShelfLayoutManager* shelf = shelf_layout_manager();
752 shelf->SetAutoHideBehavior(SHELF_AUTO_HIDE_BEHAVIOR_NEVER); 752 shelf->SetAutoHideBehavior(SHELF_AUTO_HIDE_BEHAVIOR_NEVER);
753 753
754 // Make the first window maximized. 754 // Make the first window maximized.
755 scoped_ptr<Window> w1(CreateTestWindow()); 755 scoped_ptr<Window> w1(CreateTestWindow());
756 w1->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_MAXIMIZED); 756 w1->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_MAXIMIZED);
757 w1->Show(); 757 w1->Show();
758 758
759 scoped_ptr<Window> w2(CreateTestWindow()); 759 scoped_ptr<Window> w2(CreateTestWindow());
760 w2->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_FULLSCREEN); 760 w2->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_FULLSCREEN);
761 SetPersistsAcrossAllWorkspaces( 761 SetPersistsAcrossAllWorkspaces(
762 w2.get(), 762 w2.get(),
763 WINDOW_PERSISTS_ACROSS_ALL_WORKSPACES_VALUE_YES); 763 WINDOW_PERSISTS_ACROSS_ALL_WORKSPACES_VALUE_YES);
764 w2->Show(); 764 w2->Show();
765 wm::ActivateWindow(w2.get()); 765 wm::ActivateWindow(w2.get());
766 766
767 // Even though auto-hide behavior is NEVER full-screen windows cause the shelf 767 // Even though auto-hide behavior is NEVER full-screen windows cause the shelf
768 // to hide. 768 // to hide.
769 EXPECT_EQ(ShelfLayoutManager::HIDDEN, shelf->visibility_state()); 769 EXPECT_EQ(SHELF_HIDDEN, shelf->visibility_state());
770 EXPECT_EQ(WORKSPACE_WINDOW_STATE_FULL_SCREEN, 770 EXPECT_EQ(WORKSPACE_WINDOW_STATE_FULL_SCREEN,
771 manager_->GetWindowState()); 771 manager_->GetWindowState());
772 772
773 w2->Hide(); 773 w2->Hide();
774 EXPECT_EQ(ShelfLayoutManager::VISIBLE, shelf->visibility_state()); 774 EXPECT_EQ(SHELF_VISIBLE, shelf->visibility_state());
775 775
776 w2->Show(); 776 w2->Show();
777 wm::ActivateWindow(w2.get()); 777 wm::ActivateWindow(w2.get());
778 EXPECT_EQ(ShelfLayoutManager::HIDDEN, shelf->visibility_state()); 778 EXPECT_EQ(SHELF_HIDDEN, shelf->visibility_state());
779 EXPECT_EQ(WORKSPACE_WINDOW_STATE_FULL_SCREEN, 779 EXPECT_EQ(WORKSPACE_WINDOW_STATE_FULL_SCREEN,
780 manager_->GetWindowState()); 780 manager_->GetWindowState());
781 781
782 w2.reset(); 782 w2.reset();
783 EXPECT_EQ(ShelfLayoutManager::VISIBLE, shelf->visibility_state()); 783 EXPECT_EQ(SHELF_VISIBLE, shelf->visibility_state());
784 } 784 }
785 785
786 // Verifies a window marked as persisting across all workspaces ends up in its 786 // Verifies a window marked as persisting across all workspaces ends up in its
787 // own workspace when maximized. 787 // own workspace when maximized.
788 TEST_F(WorkspaceManagerTest, MaximizeDontPersistEndsUpInOwnWorkspace) { 788 TEST_F(WorkspaceManagerTest, MaximizeDontPersistEndsUpInOwnWorkspace) {
789 scoped_ptr<Window> w1(CreateTestWindow()); 789 scoped_ptr<Window> w1(CreateTestWindow());
790 790
791 SetPersistsAcrossAllWorkspaces( 791 SetPersistsAcrossAllWorkspaces(
792 w1.get(), 792 w1.get(),
793 WINDOW_PERSISTS_ACROSS_ALL_WORKSPACES_VALUE_YES); 793 WINDOW_PERSISTS_ACROSS_ALL_WORKSPACES_VALUE_YES);
(...skipping 11 matching lines...) Expand all
805 } 805 }
806 806
807 // Verifies going from maximized to minimized sets the right state for painting 807 // Verifies going from maximized to minimized sets the right state for painting
808 // the background of the launcher. 808 // the background of the launcher.
809 TEST_F(WorkspaceManagerTest, MinimizeResetsVisibility) { 809 TEST_F(WorkspaceManagerTest, MinimizeResetsVisibility) {
810 scoped_ptr<Window> w1(CreateTestWindow()); 810 scoped_ptr<Window> w1(CreateTestWindow());
811 w1->Show(); 811 w1->Show();
812 wm::ActivateWindow(w1.get()); 812 wm::ActivateWindow(w1.get());
813 w1->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_MAXIMIZED); 813 w1->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_MAXIMIZED);
814 w1->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_MINIMIZED); 814 w1->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_MINIMIZED);
815 EXPECT_EQ(ShelfLayoutManager::VISIBLE, 815 EXPECT_EQ(SHELF_VISIBLE,
816 shelf_layout_manager()->visibility_state()); 816 shelf_layout_manager()->visibility_state());
817 EXPECT_FALSE(Launcher::ForPrimaryDisplay()->paints_background()); 817 EXPECT_FALSE(Launcher::ForPrimaryDisplay()->paints_background());
818 } 818 }
819 819
820 // Verifies transients are moved when maximizing. 820 // Verifies transients are moved when maximizing.
821 TEST_F(WorkspaceManagerTest, MoveTransientOnMaximize) { 821 TEST_F(WorkspaceManagerTest, MoveTransientOnMaximize) {
822 scoped_ptr<Window> w1(CreateTestWindow()); 822 scoped_ptr<Window> w1(CreateTestWindow());
823 w1->Show(); 823 w1->Show();
824 scoped_ptr<Window> w2(CreateTestWindow()); 824 scoped_ptr<Window> w2(CreateTestWindow());
825 w1->AddTransientChild(w2.get()); 825 w1->AddTransientChild(w2.get());
(...skipping 607 matching lines...) Expand 10 before | Expand all | Expand 10 after
1433 window2->layer()->GetAnimator()->StopAnimating(); 1433 window2->layer()->GetAnimator()->StopAnimating();
1434 // |window1| should be flush right and |window2| flush left. 1434 // |window1| should be flush right and |window2| flush left.
1435 EXPECT_EQ(base::IntToString( 1435 EXPECT_EQ(base::IntToString(
1436 desktop_area.width() - window1->bounds().width()) + 1436 desktop_area.width() - window1->bounds().width()) +
1437 ",32 640x320", window1->bounds().ToString()); 1437 ",32 640x320", window1->bounds().ToString());
1438 EXPECT_EQ("0,48 256x512", window2->bounds().ToString()); 1438 EXPECT_EQ("0,48 256x512", window2->bounds().ToString());
1439 } 1439 }
1440 1440
1441 } // namespace internal 1441 } // namespace internal
1442 } // namespace ash 1442 } // namespace ash
OLDNEW
« no previous file with comments | « ash/wm/shelf_types.h ('k') | chrome/browser/ui/ash/launcher/chrome_launcher_controller.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698