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

Side by Side Diff: ash/wm/drag_window_resizer_unittest.cc

Issue 36473003: Rename StackingClient -> WindowTreeClient (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: done. Created 7 years, 2 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 | Annotate | Revision Log
« no previous file with comments | « ash/wm/dock/docked_window_resizer.cc ('k') | ash/wm/header_painter_unittest.cc » ('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/drag_window_resizer.h" 5 #include "ash/wm/drag_window_resizer.h"
6 6
7 #include "ash/display/mouse_cursor_event_filter.h" 7 #include "ash/display/mouse_cursor_event_filter.h"
8 #include "ash/root_window_controller.h" 8 #include "ash/root_window_controller.h"
9 #include "ash/shelf/shelf_layout_manager.h" 9 #include "ash/shelf/shelf_layout_manager.h"
10 #include "ash/shell.h" 10 #include "ash/shell.h"
(...skipping 30 matching lines...) Expand all
41 UpdateDisplay(base::StringPrintf("800x%d", kRootHeight)); 41 UpdateDisplay(base::StringPrintf("800x%d", kRootHeight));
42 42
43 aura::RootWindow* root = Shell::GetPrimaryRootWindow(); 43 aura::RootWindow* root = Shell::GetPrimaryRootWindow();
44 gfx::Rect root_bounds(root->bounds()); 44 gfx::Rect root_bounds(root->bounds());
45 EXPECT_EQ(kRootHeight, root_bounds.height()); 45 EXPECT_EQ(kRootHeight, root_bounds.height());
46 EXPECT_EQ(800, root_bounds.width()); 46 EXPECT_EQ(800, root_bounds.width());
47 Shell::GetInstance()->SetDisplayWorkAreaInsets(root, gfx::Insets()); 47 Shell::GetInstance()->SetDisplayWorkAreaInsets(root, gfx::Insets());
48 window_.reset(new aura::Window(&delegate_)); 48 window_.reset(new aura::Window(&delegate_));
49 window_->SetType(aura::client::WINDOW_TYPE_NORMAL); 49 window_->SetType(aura::client::WINDOW_TYPE_NORMAL);
50 window_->Init(ui::LAYER_NOT_DRAWN); 50 window_->Init(ui::LAYER_NOT_DRAWN);
51 SetDefaultParentByPrimaryRootWindow(window_.get()); 51 ParentWindowInPrimaryRootWindow(window_.get());
52 window_->set_id(1); 52 window_->set_id(1);
53 53
54 always_on_top_window_.reset(new aura::Window(&delegate2_)); 54 always_on_top_window_.reset(new aura::Window(&delegate2_));
55 always_on_top_window_->SetType(aura::client::WINDOW_TYPE_NORMAL); 55 always_on_top_window_->SetType(aura::client::WINDOW_TYPE_NORMAL);
56 always_on_top_window_->SetProperty(aura::client::kAlwaysOnTopKey, true); 56 always_on_top_window_->SetProperty(aura::client::kAlwaysOnTopKey, true);
57 always_on_top_window_->Init(ui::LAYER_NOT_DRAWN); 57 always_on_top_window_->Init(ui::LAYER_NOT_DRAWN);
58 SetDefaultParentByPrimaryRootWindow(always_on_top_window_.get()); 58 ParentWindowInPrimaryRootWindow(always_on_top_window_.get());
59 always_on_top_window_->set_id(2); 59 always_on_top_window_->set_id(2);
60 60
61 system_modal_window_.reset(new aura::Window(&delegate3_)); 61 system_modal_window_.reset(new aura::Window(&delegate3_));
62 system_modal_window_->SetType(aura::client::WINDOW_TYPE_NORMAL); 62 system_modal_window_->SetType(aura::client::WINDOW_TYPE_NORMAL);
63 system_modal_window_->SetProperty(aura::client::kModalKey, 63 system_modal_window_->SetProperty(aura::client::kModalKey,
64 ui::MODAL_TYPE_SYSTEM); 64 ui::MODAL_TYPE_SYSTEM);
65 system_modal_window_->Init(ui::LAYER_NOT_DRAWN); 65 system_modal_window_->Init(ui::LAYER_NOT_DRAWN);
66 SetDefaultParentByPrimaryRootWindow(system_modal_window_.get()); 66 ParentWindowInPrimaryRootWindow(system_modal_window_.get());
67 system_modal_window_->set_id(3); 67 system_modal_window_->set_id(3);
68 68
69 transient_child_ = new aura::Window(&delegate4_); 69 transient_child_ = new aura::Window(&delegate4_);
70 transient_child_->SetType(aura::client::WINDOW_TYPE_NORMAL); 70 transient_child_->SetType(aura::client::WINDOW_TYPE_NORMAL);
71 transient_child_->Init(ui::LAYER_NOT_DRAWN); 71 transient_child_->Init(ui::LAYER_NOT_DRAWN);
72 SetDefaultParentByPrimaryRootWindow(transient_child_); 72 ParentWindowInPrimaryRootWindow(transient_child_);
73 transient_child_->set_id(4); 73 transient_child_->set_id(4);
74 74
75 transient_parent_.reset(new aura::Window(&delegate5_)); 75 transient_parent_.reset(new aura::Window(&delegate5_));
76 transient_parent_->SetType(aura::client::WINDOW_TYPE_NORMAL); 76 transient_parent_->SetType(aura::client::WINDOW_TYPE_NORMAL);
77 transient_parent_->Init(ui::LAYER_NOT_DRAWN); 77 transient_parent_->Init(ui::LAYER_NOT_DRAWN);
78 SetDefaultParentByPrimaryRootWindow(transient_parent_.get()); 78 ParentWindowInPrimaryRootWindow(transient_parent_.get());
79 transient_parent_->AddTransientChild(transient_child_); 79 transient_parent_->AddTransientChild(transient_child_);
80 transient_parent_->set_id(5); 80 transient_parent_->set_id(5);
81 81
82 panel_window_.reset(new aura::Window(&delegate6_)); 82 panel_window_.reset(new aura::Window(&delegate6_));
83 panel_window_->SetType(aura::client::WINDOW_TYPE_PANEL); 83 panel_window_->SetType(aura::client::WINDOW_TYPE_PANEL);
84 panel_window_->Init(ui::LAYER_NOT_DRAWN); 84 panel_window_->Init(ui::LAYER_NOT_DRAWN);
85 SetDefaultParentByPrimaryRootWindow(panel_window_.get()); 85 ParentWindowInPrimaryRootWindow(panel_window_.get());
86 } 86 }
87 87
88 virtual void TearDown() OVERRIDE { 88 virtual void TearDown() OVERRIDE {
89 window_.reset(); 89 window_.reset();
90 always_on_top_window_.reset(); 90 always_on_top_window_.reset();
91 system_modal_window_.reset(); 91 system_modal_window_.reset();
92 transient_parent_.reset(); 92 transient_parent_.reset();
93 panel_window_.reset(); 93 panel_window_.reset();
94 AshTestBase::TearDown(); 94 AshTestBase::TearDown();
95 } 95 }
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after
220 // The secondary display is logically on the right, but on the system (e.g. X) 220 // The secondary display is logically on the right, but on the system (e.g. X)
221 // layer, it's below the primary one. See UpdateDisplay() in ash_test_base.cc. 221 // layer, it's below the primary one. See UpdateDisplay() in ash_test_base.cc.
222 UpdateDisplay("800x600,800x600"); 222 UpdateDisplay("800x600,800x600");
223 Shell::RootWindowList root_windows = Shell::GetAllRootWindows(); 223 Shell::RootWindowList root_windows = Shell::GetAllRootWindows();
224 ASSERT_EQ(2U, root_windows.size()); 224 ASSERT_EQ(2U, root_windows.size());
225 225
226 aura::test::TestWindowDelegate delegate; 226 aura::test::TestWindowDelegate delegate;
227 scoped_ptr<aura::Window> window(new aura::Window(&delegate)); 227 scoped_ptr<aura::Window> window(new aura::Window(&delegate));
228 window->SetType(aura::client::WINDOW_TYPE_NORMAL); 228 window->SetType(aura::client::WINDOW_TYPE_NORMAL);
229 window->Init(ui::LAYER_TEXTURED); 229 window->Init(ui::LAYER_TEXTURED);
230 SetDefaultParentByPrimaryRootWindow(window.get()); 230 ParentWindowInPrimaryRootWindow(window.get());
231 window->SetBoundsInScreen(gfx::Rect(0, 0, 50, 60), 231 window->SetBoundsInScreen(gfx::Rect(0, 0, 50, 60),
232 Shell::GetScreen()->GetPrimaryDisplay()); 232 Shell::GetScreen()->GetPrimaryDisplay());
233 window->Show(); 233 window->Show();
234 EXPECT_TRUE(ash::wm::CanActivateWindow(window.get())); 234 EXPECT_TRUE(ash::wm::CanActivateWindow(window.get()));
235 ash::wm::ActivateWindow(window.get()); 235 ash::wm::ActivateWindow(window.get());
236 EXPECT_EQ(root_windows[0], window->GetRootWindow()); 236 EXPECT_EQ(root_windows[0], window->GetRootWindow());
237 EXPECT_EQ(root_windows[0], ash::Shell::GetTargetRootWindow()); 237 EXPECT_EQ(root_windows[0], ash::Shell::GetTargetRootWindow());
238 { 238 {
239 // Grab (0, 0) of the window. 239 // Grab (0, 0) of the window.
240 scoped_ptr<WindowResizer> resizer(CreateDragWindowResizer( 240 scoped_ptr<WindowResizer> resizer(CreateDragWindowResizer(
(...skipping 320 matching lines...) Expand 10 before | Expand all | Expand 10 after
561 ASSERT_TRUE(resizer.get()); 561 ASSERT_TRUE(resizer.get());
562 resizer->Drag(CalculateDragPoint(*resizer, 399, 200), 0); 562 resizer->Drag(CalculateDragPoint(*resizer, 399, 200), 0);
563 EXPECT_TRUE(WarpMouseCursorIfNecessary(root_windows[0], 563 EXPECT_TRUE(WarpMouseCursorIfNecessary(root_windows[0],
564 gfx::Point(399, 200))); 564 gfx::Point(399, 200)));
565 resizer->CompleteDrag(0); 565 resizer->CompleteDrag(0);
566 } 566 }
567 } 567 }
568 568
569 } // namespace internal 569 } // namespace internal
570 } // namespace ash 570 } // namespace ash
OLDNEW
« no previous file with comments | « ash/wm/dock/docked_window_resizer.cc ('k') | ash/wm/header_painter_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698