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

Side by Side Diff: ash/display/display_manager_unittest.cc

Issue 37733003: Make GetRootWindow() return a Window instead of a RootWindow. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 7 years, 1 month 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/display/display_controller_unittest.cc ('k') | ash/display/mirror_window_controller.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/display/display_manager.h" 5 #include "ash/display/display_manager.h"
6 6
7 #include "ash/display/display_controller.h" 7 #include "ash/display/display_controller.h"
8 #include "ash/display/display_layout_store.h" 8 #include "ash/display/display_layout_store.h"
9 #include "ash/screen_ash.h" 9 #include "ash/screen_ash.h"
10 #include "ash/shell.h" 10 #include "ash/shell.h"
(...skipping 368 matching lines...) Expand 10 before | Expand all | Expand 10 after
379 display_manager()->SetOverscanInsets(display2_id, gfx::Insets(0, 0, 0, 0)); 379 display_manager()->SetOverscanInsets(display2_id, gfx::Insets(0, 0, 0, 0));
380 EXPECT_EQ(1u, changed().size()); 380 EXPECT_EQ(1u, changed().size());
381 EXPECT_EQ(display2_id, changed()[0].id()); 381 EXPECT_EQ(display2_id, changed()[0].id());
382 } 382 }
383 383
384 TEST_F(DisplayManagerTest, TestDeviceScaleOnlyChange) { 384 TEST_F(DisplayManagerTest, TestDeviceScaleOnlyChange) {
385 if (!SupportsHostWindowResize()) 385 if (!SupportsHostWindowResize())
386 return; 386 return;
387 387
388 UpdateDisplay("1000x600"); 388 UpdateDisplay("1000x600");
389 EXPECT_EQ(1, 389 aura::WindowEventDispatcher* dispatcher =
390 Shell::GetPrimaryRootWindow()->compositor()->device_scale_factor()); 390 Shell::GetPrimaryRootWindow()->GetDispatcher();
391 EXPECT_EQ(1, dispatcher->compositor()->device_scale_factor());
391 EXPECT_EQ("1000x600", 392 EXPECT_EQ("1000x600",
392 Shell::GetPrimaryRootWindow()->bounds().size().ToString()); 393 Shell::GetPrimaryRootWindow()->bounds().size().ToString());
393 UpdateDisplay("1000x600*2"); 394 UpdateDisplay("1000x600*2");
394 EXPECT_EQ(2, 395 EXPECT_EQ(2, dispatcher->compositor()->device_scale_factor());
395 Shell::GetPrimaryRootWindow()->compositor()->device_scale_factor());
396 EXPECT_EQ("500x300", 396 EXPECT_EQ("500x300",
397 Shell::GetPrimaryRootWindow()->bounds().size().ToString()); 397 Shell::GetPrimaryRootWindow()->bounds().size().ToString());
398 } 398 }
399 399
400 DisplayInfo CreateDisplayInfo(int64 id, const gfx::Rect& bounds) { 400 DisplayInfo CreateDisplayInfo(int64 id, const gfx::Rect& bounds) {
401 DisplayInfo info(id, ToDisplayName(id), false); 401 DisplayInfo info(id, ToDisplayName(id), false);
402 info.SetBounds(bounds); 402 info.SetBounds(bounds);
403 return info; 403 return info;
404 } 404 }
405 405
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after
587 EXPECT_EQ(1U, display_manager()->GetNumDisplays()); 587 EXPECT_EQ(1U, display_manager()->GetNumDisplays());
588 588
589 // Connect another display which will become primary. 589 // Connect another display which will become primary.
590 const DisplayInfo external_display_info = 590 const DisplayInfo external_display_info =
591 CreateDisplayInfo(10, gfx::Rect(1, 1, 100, 100)); 591 CreateDisplayInfo(10, gfx::Rect(1, 1, 100, 100));
592 display_info_list.push_back(external_display_info); 592 display_info_list.push_back(external_display_info);
593 display_manager()->OnNativeDisplaysChanged(display_info_list); 593 display_manager()->OnNativeDisplaysChanged(display_info_list);
594 EXPECT_EQ(1U, display_manager()->GetNumDisplays()); 594 EXPECT_EQ(1U, display_manager()->GetNumDisplays());
595 EXPECT_EQ("1,1 100x100", 595 EXPECT_EQ("1,1 100x100",
596 GetDisplayInfoForId(10).bounds_in_native().ToString()); 596 GetDisplayInfoForId(10).bounds_in_native().ToString());
597 EXPECT_EQ("100x100", 597 EXPECT_EQ("100x100", ash::Shell::GetPrimaryRootWindow()->GetDispatcher()->
598 ash::Shell::GetPrimaryRootWindow()->GetHostSize().ToString()); 598 GetHostSize().ToString());
599 } 599 }
600 600
601 #if defined(OS_WIN) 601 #if defined(OS_WIN)
602 // Tests that rely on the actual host size/location does not work on windows. 602 // Tests that rely on the actual host size/location does not work on windows.
603 #define MAYBE_EnsurePointerInDisplays DISABLED_EnsurePointerInDisplays 603 #define MAYBE_EnsurePointerInDisplays DISABLED_EnsurePointerInDisplays
604 #define MAYBE_EnsurePointerInDisplays_2ndOnLeft DISABLED_EnsurePointerInDisplays _2ndOnLeft 604 #define MAYBE_EnsurePointerInDisplays_2ndOnLeft DISABLED_EnsurePointerInDisplays _2ndOnLeft
605 #else 605 #else
606 #define MAYBE_EnsurePointerInDisplays EnsurePointerInDisplays 606 #define MAYBE_EnsurePointerInDisplays EnsurePointerInDisplays
607 #define MAYBE_EnsurePointerInDisplays_2ndOnLeft EnsurePointerInDisplays_2ndOnLef t 607 #define MAYBE_EnsurePointerInDisplays_2ndOnLeft EnsurePointerInDisplays_2ndOnLef t
608 #endif 608 #endif
(...skipping 506 matching lines...) Expand 10 before | Expand all | Expand 10 after
1115 UpdateDisplay("100+200-100x200,300+500-200x300"); 1115 UpdateDisplay("100+200-100x200,300+500-200x300");
1116 ASSERT_EQ(2, Shell::GetScreen()->GetNumDisplays()); 1116 ASSERT_EQ(2, Shell::GetScreen()->GetNumDisplays());
1117 EXPECT_EQ("100,200", root_windows[0]->GetHostOrigin().ToString()); 1117 EXPECT_EQ("100,200", root_windows[0]->GetHostOrigin().ToString());
1118 EXPECT_EQ("100x200", root_windows[0]->GetHostSize().ToString()); 1118 EXPECT_EQ("100x200", root_windows[0]->GetHostSize().ToString());
1119 EXPECT_EQ("300,500", root_windows[1]->GetHostOrigin().ToString()); 1119 EXPECT_EQ("300,500", root_windows[1]->GetHostOrigin().ToString());
1120 EXPECT_EQ("200x300", root_windows[1]->GetHostSize().ToString()); 1120 EXPECT_EQ("200x300", root_windows[1]->GetHostSize().ToString());
1121 } 1121 }
1122 1122
1123 } // namespace internal 1123 } // namespace internal
1124 } // namespace ash 1124 } // namespace ash
OLDNEW
« no previous file with comments | « ash/display/display_controller_unittest.cc ('k') | ash/display/mirror_window_controller.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698