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 |