| OLD | NEW |
| 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/shelf_layout_manager.h" | 5 #include "ash/wm/shelf_layout_manager.h" |
| 6 | 6 |
| 7 #include "ash/focus_cycler.h" | 7 #include "ash/focus_cycler.h" |
| 8 #include "ash/launcher/launcher.h" | 8 #include "ash/launcher/launcher.h" |
| 9 #include "ash/screen_ash.h" | 9 #include "ash/screen_ash.h" |
| 10 #include "ash/shell.h" | 10 #include "ash/shell.h" |
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 81 #else | 81 #else |
| 82 #define MAYBE_SetVisible SetVisible | 82 #define MAYBE_SetVisible SetVisible |
| 83 #endif | 83 #endif |
| 84 // Makes sure SetVisible updates work area and widget appropriately. | 84 // Makes sure SetVisible updates work area and widget appropriately. |
| 85 TEST_F(ShelfLayoutManagerTest, MAYBE_SetVisible) { | 85 TEST_F(ShelfLayoutManagerTest, MAYBE_SetVisible) { |
| 86 ShelfLayoutManager* shelf = GetShelfLayoutManager(); | 86 ShelfLayoutManager* shelf = GetShelfLayoutManager(); |
| 87 // Force an initial layout. | 87 // Force an initial layout. |
| 88 shelf->LayoutShelf(); | 88 shelf->LayoutShelf(); |
| 89 EXPECT_EQ(ShelfLayoutManager::VISIBLE, shelf->visibility_state()); | 89 EXPECT_EQ(ShelfLayoutManager::VISIBLE, shelf->visibility_state()); |
| 90 | 90 |
| 91 gfx::Rect status_bounds(shelf->status()->GetWindowScreenBounds()); | 91 gfx::Rect status_bounds(shelf->status()->GetWindowBoundsInScreen()); |
| 92 gfx::Rect launcher_bounds(shelf->launcher_widget()->GetWindowScreenBounds()); | 92 gfx::Rect launcher_bounds( |
| 93 shelf->launcher_widget()->GetWindowBoundsInScreen()); |
| 93 int shelf_height = shelf->GetIdealBounds().height(); | 94 int shelf_height = shelf->GetIdealBounds().height(); |
| 94 | 95 |
| 95 const aura::DisplayManager* manager = | 96 const aura::DisplayManager* manager = |
| 96 aura::Env::GetInstance()->display_manager(); | 97 aura::Env::GetInstance()->display_manager(); |
| 97 const gfx::Display& display = | 98 const gfx::Display& display = |
| 98 manager->GetDisplayNearestWindow(Shell::GetPrimaryRootWindow()); | 99 manager->GetDisplayNearestWindow(Shell::GetPrimaryRootWindow()); |
| 99 ASSERT_NE(-1, display.id()); | 100 ASSERT_NE(-1, display.id()); |
| 100 // Bottom inset should be the max of widget heights. | 101 // Bottom inset should be the max of widget heights. |
| 101 EXPECT_EQ(shelf_height, | 102 EXPECT_EQ(shelf_height, |
| 102 display.bounds().bottom() - display.work_area().bottom()); | 103 display.bounds().bottom() - display.work_area().bottom()); |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 163 } | 164 } |
| 164 | 165 |
| 165 // Makes sure the launcher is initially sized correctly. | 166 // Makes sure the launcher is initially sized correctly. |
| 166 TEST_F(ShelfLayoutManagerTest, LauncherInitiallySized) { | 167 TEST_F(ShelfLayoutManagerTest, LauncherInitiallySized) { |
| 167 Launcher* launcher = Shell::GetInstance()->launcher(); | 168 Launcher* launcher = Shell::GetInstance()->launcher(); |
| 168 ASSERT_TRUE(launcher); | 169 ASSERT_TRUE(launcher); |
| 169 ShelfLayoutManager* shelf_layout_manager = GetShelfLayoutManager(); | 170 ShelfLayoutManager* shelf_layout_manager = GetShelfLayoutManager(); |
| 170 ASSERT_TRUE(shelf_layout_manager); | 171 ASSERT_TRUE(shelf_layout_manager); |
| 171 ASSERT_TRUE(shelf_layout_manager->status()); | 172 ASSERT_TRUE(shelf_layout_manager->status()); |
| 172 int status_width = | 173 int status_width = |
| 173 shelf_layout_manager->status()->GetWindowScreenBounds().width(); | 174 shelf_layout_manager->status()->GetWindowBoundsInScreen().width(); |
| 174 // Test only makes sense if the status is > 0, which is better be. | 175 // Test only makes sense if the status is > 0, which is better be. |
| 175 EXPECT_GT(status_width, 0); | 176 EXPECT_GT(status_width, 0); |
| 176 EXPECT_EQ(status_width, launcher->status_size().width()); | 177 EXPECT_EQ(status_width, launcher->status_size().width()); |
| 177 } | 178 } |
| 178 | 179 |
| 179 // Makes sure the launcher is sized when the status area changes size. | 180 // Makes sure the launcher is sized when the status area changes size. |
| 180 TEST_F(ShelfLayoutManagerTest, LauncherUpdatedWhenStatusAreaChangesSize) { | 181 TEST_F(ShelfLayoutManagerTest, LauncherUpdatedWhenStatusAreaChangesSize) { |
| 181 Launcher* launcher = Shell::GetInstance()->launcher(); | 182 Launcher* launcher = Shell::GetInstance()->launcher(); |
| 182 ASSERT_TRUE(launcher); | 183 ASSERT_TRUE(launcher); |
| 183 ShelfLayoutManager* shelf_layout_manager = GetShelfLayoutManager(); | 184 ShelfLayoutManager* shelf_layout_manager = GetShelfLayoutManager(); |
| (...skipping 28 matching lines...) Expand all Loading... |
| 212 widget->Init(params); | 213 widget->Init(params); |
| 213 widget->Maximize(); | 214 widget->Maximize(); |
| 214 widget->Show(); | 215 widget->Show(); |
| 215 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE, shelf->visibility_state()); | 216 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE, shelf->visibility_state()); |
| 216 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE_HIDDEN, shelf->auto_hide_state()); | 217 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE_HIDDEN, shelf->auto_hide_state()); |
| 217 | 218 |
| 218 // LayoutShelf() forces the animation to completion, at which point the | 219 // LayoutShelf() forces the animation to completion, at which point the |
| 219 // launcher should go off the screen. | 220 // launcher should go off the screen. |
| 220 shelf->LayoutShelf(); | 221 shelf->LayoutShelf(); |
| 221 EXPECT_EQ(root->bounds().bottom() - ShelfLayoutManager::kAutoHideSize, | 222 EXPECT_EQ(root->bounds().bottom() - ShelfLayoutManager::kAutoHideSize, |
| 222 shelf->launcher_widget()->GetWindowScreenBounds().y()); | 223 shelf->launcher_widget()->GetWindowBoundsInScreen().y()); |
| 223 EXPECT_EQ(root->bounds().bottom() - ShelfLayoutManager::kAutoHideSize, | 224 EXPECT_EQ(root->bounds().bottom() - ShelfLayoutManager::kAutoHideSize, |
| 224 gfx::Screen::GetDisplayNearestWindow(root).work_area().bottom()); | 225 gfx::Screen::GetDisplayNearestWindow(root).work_area().bottom()); |
| 225 | 226 |
| 226 // Move the mouse to the bottom of the screen. | 227 // Move the mouse to the bottom of the screen. |
| 227 generator.MoveMouseTo(0, root->bounds().bottom() - 1); | 228 generator.MoveMouseTo(0, root->bounds().bottom() - 1); |
| 228 | 229 |
| 229 // Shelf should be shown again (but it shouldn't have changed the work area). | 230 // Shelf should be shown again (but it shouldn't have changed the work area). |
| 230 SetState(shelf, ShelfLayoutManager::AUTO_HIDE); | 231 SetState(shelf, ShelfLayoutManager::AUTO_HIDE); |
| 231 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE_SHOWN, shelf->auto_hide_state()); | 232 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE_SHOWN, shelf->auto_hide_state()); |
| 232 shelf->LayoutShelf(); | 233 shelf->LayoutShelf(); |
| 233 EXPECT_EQ(root->bounds().bottom() - shelf->GetIdealBounds().height(), | 234 EXPECT_EQ(root->bounds().bottom() - shelf->GetIdealBounds().height(), |
| 234 shelf->launcher_widget()->GetWindowScreenBounds().y()); | 235 shelf->launcher_widget()->GetWindowBoundsInScreen().y()); |
| 235 EXPECT_EQ(root->bounds().bottom() - ShelfLayoutManager::kAutoHideSize, | 236 EXPECT_EQ(root->bounds().bottom() - ShelfLayoutManager::kAutoHideSize, |
| 236 gfx::Screen::GetDisplayNearestWindow(root).work_area().bottom()); | 237 gfx::Screen::GetDisplayNearestWindow(root).work_area().bottom()); |
| 237 | 238 |
| 238 // Move mouse back up. | 239 // Move mouse back up. |
| 239 generator.MoveMouseTo(0, 0); | 240 generator.MoveMouseTo(0, 0); |
| 240 SetState(shelf, ShelfLayoutManager::AUTO_HIDE); | 241 SetState(shelf, ShelfLayoutManager::AUTO_HIDE); |
| 241 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE_HIDDEN, shelf->auto_hide_state()); | 242 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE_HIDDEN, shelf->auto_hide_state()); |
| 242 shelf->LayoutShelf(); | 243 shelf->LayoutShelf(); |
| 243 EXPECT_EQ(root->bounds().bottom() - ShelfLayoutManager::kAutoHideSize, | 244 EXPECT_EQ(root->bounds().bottom() - ShelfLayoutManager::kAutoHideSize, |
| 244 shelf->launcher_widget()->GetWindowScreenBounds().y()); | 245 shelf->launcher_widget()->GetWindowBoundsInScreen().y()); |
| 245 | 246 |
| 246 // Drag mouse to bottom of screen. | 247 // Drag mouse to bottom of screen. |
| 247 generator.PressLeftButton(); | 248 generator.PressLeftButton(); |
| 248 generator.MoveMouseTo(0, root->bounds().bottom() - 1); | 249 generator.MoveMouseTo(0, root->bounds().bottom() - 1); |
| 249 UpdateAutoHideStateNow(); | 250 UpdateAutoHideStateNow(); |
| 250 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE_HIDDEN, shelf->auto_hide_state()); | 251 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE_HIDDEN, shelf->auto_hide_state()); |
| 251 | 252 |
| 252 generator.ReleaseLeftButton(); | 253 generator.ReleaseLeftButton(); |
| 253 generator.MoveMouseTo(1, root->bounds().bottom() - 1); | 254 generator.MoveMouseTo(1, root->bounds().bottom() - 1); |
| 254 UpdateAutoHideStateNow(); | 255 UpdateAutoHideStateNow(); |
| (...skipping 21 matching lines...) Expand all Loading... |
| 276 widget->Maximize(); | 277 widget->Maximize(); |
| 277 widget->Show(); | 278 widget->Show(); |
| 278 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE, shelf->visibility_state()); | 279 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE, shelf->visibility_state()); |
| 279 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE_HIDDEN, shelf->auto_hide_state()); | 280 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE_HIDDEN, shelf->auto_hide_state()); |
| 280 | 281 |
| 281 aura::RootWindow* root = Shell::GetPrimaryRootWindow(); | 282 aura::RootWindow* root = Shell::GetPrimaryRootWindow(); |
| 282 // LayoutShelf() forces the animation to completion, at which point the | 283 // LayoutShelf() forces the animation to completion, at which point the |
| 283 // launcher should go off the screen. | 284 // launcher should go off the screen. |
| 284 shelf->LayoutShelf(); | 285 shelf->LayoutShelf(); |
| 285 EXPECT_EQ(root->bounds().bottom() - ShelfLayoutManager::kAutoHideSize, | 286 EXPECT_EQ(root->bounds().bottom() - ShelfLayoutManager::kAutoHideSize, |
| 286 shelf->launcher_widget()->GetWindowScreenBounds().y()); | 287 shelf->launcher_widget()->GetWindowBoundsInScreen().y()); |
| 287 | 288 |
| 288 aura::Window* lock_container = Shell::GetContainer( | 289 aura::Window* lock_container = Shell::GetContainer( |
| 289 Shell::GetPrimaryRootWindow(), | 290 Shell::GetPrimaryRootWindow(), |
| 290 internal::kShellWindowId_LockScreenContainer); | 291 internal::kShellWindowId_LockScreenContainer); |
| 291 | 292 |
| 292 views::Widget* lock_widget = new views::Widget; | 293 views::Widget* lock_widget = new views::Widget; |
| 293 views::Widget::InitParams lock_params( | 294 views::Widget::InitParams lock_params( |
| 294 views::Widget::InitParams::TYPE_WINDOW); | 295 views::Widget::InitParams::TYPE_WINDOW); |
| 295 lock_params.bounds = gfx::Rect(0, 0, 200, 200); | 296 lock_params.bounds = gfx::Rect(0, 0, 200, 200); |
| 296 lock_params.parent = lock_container; | 297 lock_params.parent = lock_container; |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 343 shelf->GetMaximizedWindowBounds(window).bottom()); | 344 shelf->GetMaximizedWindowBounds(window).bottom()); |
| 344 | 345 |
| 345 shelf->SetAutoHideBehavior(SHELF_AUTO_HIDE_BEHAVIOR_NEVER); | 346 shelf->SetAutoHideBehavior(SHELF_AUTO_HIDE_BEHAVIOR_NEVER); |
| 346 EXPECT_EQ(ShelfLayoutManager::VISIBLE, shelf->visibility_state()); | 347 EXPECT_EQ(ShelfLayoutManager::VISIBLE, shelf->visibility_state()); |
| 347 EXPECT_GT(display_bounds.bottom() - ShelfLayoutManager::kAutoHideSize, | 348 EXPECT_GT(display_bounds.bottom() - ShelfLayoutManager::kAutoHideSize, |
| 348 shelf->GetMaximizedWindowBounds(window).bottom()); | 349 shelf->GetMaximizedWindowBounds(window).bottom()); |
| 349 | 350 |
| 350 widget->Maximize(); | 351 widget->Maximize(); |
| 351 EXPECT_EQ(ShelfLayoutManager::VISIBLE, shelf->visibility_state()); | 352 EXPECT_EQ(ShelfLayoutManager::VISIBLE, shelf->visibility_state()); |
| 352 EXPECT_EQ(gfx::Screen::GetDisplayNearestWindow(window).work_area().bottom(), | 353 EXPECT_EQ(gfx::Screen::GetDisplayNearestWindow(window).work_area().bottom(), |
| 353 widget->GetWorkAreaScreenBounds().bottom()); | 354 widget->GetWorkAreaBoundsInScreen().bottom()); |
| 354 | 355 |
| 355 shelf->SetAutoHideBehavior(SHELF_AUTO_HIDE_BEHAVIOR_ALWAYS); | 356 shelf->SetAutoHideBehavior(SHELF_AUTO_HIDE_BEHAVIOR_ALWAYS); |
| 356 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE, shelf->visibility_state()); | 357 EXPECT_EQ(ShelfLayoutManager::AUTO_HIDE, shelf->visibility_state()); |
| 357 EXPECT_EQ(gfx::Screen::GetDisplayNearestWindow(window).work_area().bottom(), | 358 EXPECT_EQ(gfx::Screen::GetDisplayNearestWindow(window).work_area().bottom(), |
| 358 widget->GetWorkAreaScreenBounds().bottom()); | 359 widget->GetWorkAreaBoundsInScreen().bottom()); |
| 359 | 360 |
| 360 shelf->SetAutoHideBehavior(SHELF_AUTO_HIDE_BEHAVIOR_NEVER); | 361 shelf->SetAutoHideBehavior(SHELF_AUTO_HIDE_BEHAVIOR_NEVER); |
| 361 EXPECT_EQ(ShelfLayoutManager::VISIBLE, shelf->visibility_state()); | 362 EXPECT_EQ(ShelfLayoutManager::VISIBLE, shelf->visibility_state()); |
| 362 EXPECT_EQ(gfx::Screen::GetDisplayNearestWindow(window).work_area().bottom(), | 363 EXPECT_EQ(gfx::Screen::GetDisplayNearestWindow(window).work_area().bottom(), |
| 363 widget->GetWorkAreaScreenBounds().bottom()); | 364 widget->GetWorkAreaBoundsInScreen().bottom()); |
| 364 } | 365 } |
| 365 | 366 |
| 366 // Verifies the shelf is visible when status/launcher is focused. | 367 // Verifies the shelf is visible when status/launcher is focused. |
| 367 TEST_F(ShelfLayoutManagerTest, VisibleWhenStatusOrLauncherFocused) { | 368 TEST_F(ShelfLayoutManagerTest, VisibleWhenStatusOrLauncherFocused) { |
| 368 // Since ShelfLayoutManager queries for mouse location, move the mouse so | 369 // Since ShelfLayoutManager queries for mouse location, move the mouse so |
| 369 // it isn't over the shelf. | 370 // it isn't over the shelf. |
| 370 aura::test::EventGenerator generator( | 371 aura::test::EventGenerator generator( |
| 371 Shell::GetPrimaryRootWindow(), gfx::Point()); | 372 Shell::GetPrimaryRootWindow(), gfx::Point()); |
| 372 generator.MoveMouseTo(0, 0); | 373 generator.MoveMouseTo(0, 0); |
| 373 | 374 |
| (...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 490 | 491 |
| 491 // Tests SHELF_ALIGNMENT_LEFT and SHELF_ALIGNMENT_RIGHT. | 492 // Tests SHELF_ALIGNMENT_LEFT and SHELF_ALIGNMENT_RIGHT. |
| 492 TEST_F(ShelfLayoutManagerTest, SetAlignment) { | 493 TEST_F(ShelfLayoutManagerTest, SetAlignment) { |
| 493 ShelfLayoutManager* shelf = GetShelfLayoutManager(); | 494 ShelfLayoutManager* shelf = GetShelfLayoutManager(); |
| 494 // Force an initial layout. | 495 // Force an initial layout. |
| 495 shelf->LayoutShelf(); | 496 shelf->LayoutShelf(); |
| 496 EXPECT_EQ(ShelfLayoutManager::VISIBLE, shelf->visibility_state()); | 497 EXPECT_EQ(ShelfLayoutManager::VISIBLE, shelf->visibility_state()); |
| 497 | 498 |
| 498 shelf->SetAlignment(SHELF_ALIGNMENT_LEFT); | 499 shelf->SetAlignment(SHELF_ALIGNMENT_LEFT); |
| 499 | 500 |
| 500 gfx::Rect launcher_bounds(shelf->launcher_widget()->GetWindowScreenBounds()); | 501 gfx::Rect launcher_bounds( |
| 502 shelf->launcher_widget()->GetWindowBoundsInScreen()); |
| 501 const aura::DisplayManager* manager = | 503 const aura::DisplayManager* manager = |
| 502 aura::Env::GetInstance()->display_manager(); | 504 aura::Env::GetInstance()->display_manager(); |
| 503 gfx::Display display = | 505 gfx::Display display = |
| 504 manager->GetDisplayNearestWindow(Shell::GetPrimaryRootWindow()); | 506 manager->GetDisplayNearestWindow(Shell::GetPrimaryRootWindow()); |
| 505 ASSERT_NE(-1, display.id()); | 507 ASSERT_NE(-1, display.id()); |
| 506 EXPECT_EQ(shelf->GetIdealBounds().width(), | 508 EXPECT_EQ(shelf->GetIdealBounds().width(), |
| 507 display.GetWorkAreaInsets().left()); | 509 display.GetWorkAreaInsets().left()); |
| 508 EXPECT_GE( | 510 EXPECT_GE( |
| 509 launcher_bounds.width(), | 511 launcher_bounds.width(), |
| 510 shelf->launcher_widget()->GetContentsView()->GetPreferredSize().width()); | 512 shelf->launcher_widget()->GetContentsView()->GetPreferredSize().width()); |
| 511 EXPECT_EQ(SHELF_ALIGNMENT_LEFT, | 513 EXPECT_EQ(SHELF_ALIGNMENT_LEFT, |
| 512 Shell::GetInstance()->system_tray()->shelf_alignment()); | 514 Shell::GetInstance()->system_tray()->shelf_alignment()); |
| 513 gfx::Rect status_bounds(shelf->status()->GetWindowScreenBounds()); | 515 gfx::Rect status_bounds(shelf->status()->GetWindowBoundsInScreen()); |
| 514 EXPECT_GE(status_bounds.width(), | 516 EXPECT_GE(status_bounds.width(), |
| 515 shelf->status()->GetContentsView()->GetPreferredSize().width()); | 517 shelf->status()->GetContentsView()->GetPreferredSize().width()); |
| 516 EXPECT_EQ(shelf->GetIdealBounds().width(), | 518 EXPECT_EQ(shelf->GetIdealBounds().width(), |
| 517 display.GetWorkAreaInsets().left()); | 519 display.GetWorkAreaInsets().left()); |
| 518 EXPECT_EQ(0, display.GetWorkAreaInsets().top()); | 520 EXPECT_EQ(0, display.GetWorkAreaInsets().top()); |
| 519 EXPECT_EQ(0, display.GetWorkAreaInsets().bottom()); | 521 EXPECT_EQ(0, display.GetWorkAreaInsets().bottom()); |
| 520 EXPECT_EQ(0, display.GetWorkAreaInsets().right()); | 522 EXPECT_EQ(0, display.GetWorkAreaInsets().right()); |
| 521 EXPECT_EQ(display.bounds().x(), launcher_bounds.x()); | 523 EXPECT_EQ(display.bounds().x(), launcher_bounds.x()); |
| 522 EXPECT_EQ(display.bounds().y(), launcher_bounds.y()); | 524 EXPECT_EQ(display.bounds().y(), launcher_bounds.y()); |
| 523 EXPECT_EQ(display.bounds().height(), launcher_bounds.height()); | 525 EXPECT_EQ(display.bounds().height(), launcher_bounds.height()); |
| 524 | 526 |
| 525 shelf->SetAlignment(SHELF_ALIGNMENT_RIGHT); | 527 shelf->SetAlignment(SHELF_ALIGNMENT_RIGHT); |
| 526 launcher_bounds = shelf->launcher_widget()->GetWindowScreenBounds(); | 528 launcher_bounds = shelf->launcher_widget()->GetWindowBoundsInScreen(); |
| 527 display = manager->GetDisplayNearestWindow(Shell::GetPrimaryRootWindow()); | 529 display = manager->GetDisplayNearestWindow(Shell::GetPrimaryRootWindow()); |
| 528 ASSERT_NE(-1, display.id()); | 530 ASSERT_NE(-1, display.id()); |
| 529 EXPECT_EQ(shelf->GetIdealBounds().width(), | 531 EXPECT_EQ(shelf->GetIdealBounds().width(), |
| 530 display.GetWorkAreaInsets().right()); | 532 display.GetWorkAreaInsets().right()); |
| 531 EXPECT_GE( | 533 EXPECT_GE( |
| 532 launcher_bounds.width(), | 534 launcher_bounds.width(), |
| 533 shelf->launcher_widget()->GetContentsView()->GetPreferredSize().width()); | 535 shelf->launcher_widget()->GetContentsView()->GetPreferredSize().width()); |
| 534 EXPECT_EQ(SHELF_ALIGNMENT_RIGHT, | 536 EXPECT_EQ(SHELF_ALIGNMENT_RIGHT, |
| 535 Shell::GetInstance()->system_tray()->shelf_alignment()); | 537 Shell::GetInstance()->system_tray()->shelf_alignment()); |
| 536 status_bounds = gfx::Rect(shelf->status()->GetWindowScreenBounds()); | 538 status_bounds = gfx::Rect(shelf->status()->GetWindowBoundsInScreen()); |
| 537 EXPECT_GE(status_bounds.width(), | 539 EXPECT_GE(status_bounds.width(), |
| 538 shelf->status()->GetContentsView()->GetPreferredSize().width()); | 540 shelf->status()->GetContentsView()->GetPreferredSize().width()); |
| 539 EXPECT_EQ(shelf->GetIdealBounds().width(), | 541 EXPECT_EQ(shelf->GetIdealBounds().width(), |
| 540 display.GetWorkAreaInsets().right()); | 542 display.GetWorkAreaInsets().right()); |
| 541 EXPECT_EQ(0, display.GetWorkAreaInsets().top()); | 543 EXPECT_EQ(0, display.GetWorkAreaInsets().top()); |
| 542 EXPECT_EQ(0, display.GetWorkAreaInsets().bottom()); | 544 EXPECT_EQ(0, display.GetWorkAreaInsets().bottom()); |
| 543 EXPECT_EQ(0, display.GetWorkAreaInsets().left()); | 545 EXPECT_EQ(0, display.GetWorkAreaInsets().left()); |
| 544 EXPECT_EQ(display.work_area().right(), launcher_bounds.x()); | 546 EXPECT_EQ(display.work_area().right(), launcher_bounds.x()); |
| 545 EXPECT_EQ(display.bounds().y(), launcher_bounds.y()); | 547 EXPECT_EQ(display.bounds().y(), launcher_bounds.y()); |
| 546 EXPECT_EQ(display.bounds().height(), launcher_bounds.height()); | 548 EXPECT_EQ(display.bounds().height(), launcher_bounds.height()); |
| 547 } | 549 } |
| 548 | 550 |
| 549 } // namespace internal | 551 } // namespace internal |
| 550 } // namespace ash | 552 } // namespace ash |
| OLD | NEW |