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

Side by Side Diff: athena/wm/window_manager_unittest.cc

Issue 480293003: Adding functions to the window_list_provider for accessing the activities window list (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Addressed Created 6 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 | Annotate | Revision Log
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 "athena/wm/public/window_manager.h" 5 #include "athena/wm/public/window_manager.h"
6 6
7 #include "athena/screen/public/screen_manager.h" 7 #include "athena/screen/public/screen_manager.h"
8 #include "athena/test/athena_test_base.h" 8 #include "athena/test/athena_test_base.h"
9 #include "athena/wm/public/window_list_provider.h" 9 #include "athena/wm/public/window_list_provider.h"
10 #include "athena/wm/split_view_controller.h" 10 #include "athena/wm/split_view_controller.h"
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after
158 const gfx::Point left_bezel_points[2] = { 158 const gfx::Point left_bezel_points[2] = {
159 gfx::Point(2, 10), gfx::Point(4, 20), 159 gfx::Point(2, 10), gfx::Point(4, 20),
160 }; 160 };
161 const int kEventTimeSepration = 16; 161 const int kEventTimeSepration = 16;
162 int width = root_window()->bounds().width(); 162 int width = root_window()->bounds().width();
163 generator.GestureMultiFingerScroll( 163 generator.GestureMultiFingerScroll(
164 2, left_bezel_points, kEventTimeSepration, 1, width, 0); 164 2, left_bezel_points, kEventTimeSepration, 1, width, 0);
165 EXPECT_TRUE(wm::IsActiveWindow(second.get())); 165 EXPECT_TRUE(wm::IsActiveWindow(second.get()));
166 EXPECT_EQ(second.get(), 166 EXPECT_EQ(second.get(),
167 wm_api.GetWindowListProvider()->GetWindowList().back()); 167 wm_api.GetWindowListProvider()->GetWindowList().back());
168 EXPECT_FALSE(first->IsVisible());
169 EXPECT_TRUE(second->IsVisible());
170 EXPECT_FALSE(third->IsVisible());
171 } 168 }
172 169
173 TEST_F(WindowManagerTest, TitleDragSwitchBetweenWindows) { 170 TEST_F(WindowManagerTest, TitleDragSwitchBetweenWindows) {
174 aura::test::TestWindowDelegate delegate; 171 aura::test::TestWindowDelegate delegate;
175 delegate.set_window_component(HTCAPTION); 172 delegate.set_window_component(HTCAPTION);
176 scoped_ptr<aura::Window> first(CreateWindow(&delegate)); 173 scoped_ptr<aura::Window> first(CreateWindow(&delegate));
177 scoped_ptr<aura::Window> second(CreateWindow(&delegate)); 174 scoped_ptr<aura::Window> second(CreateWindow(&delegate));
178 scoped_ptr<aura::Window> third(CreateWindow(&delegate)); 175 scoped_ptr<aura::Window> third(CreateWindow(&delegate));
179 176
180 test::WindowManagerImplTestApi wm_api; 177 test::WindowManagerImplTestApi wm_api;
(...skipping 185 matching lines...) Expand 10 before | Expand all | Expand 10 after
366 WindowOverviewModeDelegate* overview_delegate = wm_api.wm(); 363 WindowOverviewModeDelegate* overview_delegate = wm_api.wm();
367 overview_delegate->OnSelectWindow(w1.get()); 364 overview_delegate->OnSelectWindow(w1.get());
368 EXPECT_FALSE(wm_api.GetSplitViewController()->IsSplitViewModeActive()); 365 EXPECT_FALSE(wm_api.GetSplitViewController()->IsSplitViewModeActive());
369 EXPECT_TRUE(w1->IsVisible()); 366 EXPECT_TRUE(w1->IsVisible());
370 // Make sure the windows that were in split-view mode are hidden. 367 // Make sure the windows that were in split-view mode are hidden.
371 EXPECT_FALSE(w2->IsVisible()); 368 EXPECT_FALSE(w2->IsVisible());
372 EXPECT_FALSE(w3->IsVisible()); 369 EXPECT_FALSE(w3->IsVisible());
373 } 370 }
374 371
375 } // namespace athena 372 } // namespace athena
OLDNEW
« athena/wm/window_list_provider_impl_unittest.cc ('K') | « athena/wm/window_manager_impl.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698