| Index: chrome/browser/ui/window_sizer_ash_unittest.cc
|
| diff --git a/chrome/browser/ui/window_sizer_ash_unittest.cc b/chrome/browser/ui/window_sizer_ash_unittest.cc
|
| index a82e7506667823a786956f535aa450f40d8875be..c4d779245e11c8d7cbbaf40dc264b3de9c8d711c 100644
|
| --- a/chrome/browser/ui/window_sizer_ash_unittest.cc
|
| +++ b/chrome/browser/ui/window_sizer_ash_unittest.cc
|
| @@ -89,7 +89,7 @@ TEST_F(WindowSizerTest, DefaultSizeCase) {
|
| { // 4:3 monitor case, 1024x768, no taskbar
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), gfx::Rect(),
|
| - gfx::Rect(), DEFAULT, &window_bounds, NULL);
|
| + gfx::Rect(), DEFAULT, &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(WindowSizer::kDesktopBorderSize,
|
| WindowSizer::kDesktopBorderSize,
|
| 1024 - WindowSizer::kDesktopBorderSize * 2,
|
| @@ -100,7 +100,8 @@ TEST_F(WindowSizerTest, DefaultSizeCase) {
|
| { // 4:3 monitor case, 1024x768, taskbar on bottom
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, taskbar_bottom_work_area, gfx::Rect(),
|
| - gfx::Rect(), gfx::Rect(), DEFAULT, &window_bounds, NULL);
|
| + gfx::Rect(), gfx::Rect(), DEFAULT, &window_bounds, NULL,
|
| + gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(WindowSizer::kDesktopBorderSize,
|
| WindowSizer::kDesktopBorderSize,
|
| 1024 - WindowSizer::kDesktopBorderSize * 2,
|
| @@ -113,7 +114,8 @@ TEST_F(WindowSizerTest, DefaultSizeCase) {
|
| { // 4:3 monitor case, 1024x768, taskbar on right
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, taskbar_right_work_area, gfx::Rect(),
|
| - gfx::Rect(), gfx::Rect(), DEFAULT, &window_bounds, NULL);
|
| + gfx::Rect(), gfx::Rect(), DEFAULT, &window_bounds, NULL,
|
| + gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(WindowSizer::kDesktopBorderSize,
|
| WindowSizer::kDesktopBorderSize,
|
| ash::WindowResizer::AlignToGridRoundDown(
|
| @@ -126,7 +128,8 @@ TEST_F(WindowSizerTest, DefaultSizeCase) {
|
| { // 4:3 monitor case, 1024x768, taskbar on left
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, taskbar_left_work_area, gfx::Rect(),
|
| - gfx::Rect(), gfx::Rect(), DEFAULT, &window_bounds, NULL);
|
| + gfx::Rect(), gfx::Rect(), DEFAULT, &window_bounds, NULL,
|
| + gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(taskbar_left_work_area.x() +
|
| WindowSizer::kDesktopBorderSize,
|
| WindowSizer::kDesktopBorderSize,
|
| @@ -142,7 +145,8 @@ TEST_F(WindowSizerTest, DefaultSizeCase) {
|
| { // 4:3 monitor case, 1024x768, taskbar on top
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, taskbar_top_work_area, gfx::Rect(),
|
| - gfx::Rect(), gfx::Rect(), DEFAULT, &window_bounds, NULL);
|
| + gfx::Rect(), gfx::Rect(), DEFAULT, &window_bounds, NULL,
|
| + gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(WindowSizer::kDesktopBorderSize,
|
| taskbar_top_work_area.y() +
|
| WindowSizer::kDesktopBorderSize,
|
| @@ -156,7 +160,7 @@ TEST_F(WindowSizerTest, DefaultSizeCase) {
|
| { // 4:3 monitor case, 1280x1024
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(twelveeighty, twelveeighty, gfx::Rect(), gfx::Rect(),
|
| - gfx::Rect(), DEFAULT, &window_bounds, NULL);
|
| + gfx::Rect(), DEFAULT, &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(WindowSizer::kDesktopBorderSize,
|
| WindowSizer::kDesktopBorderSize,
|
| 1280 - 2 * WindowSizer::kDesktopBorderSize,
|
| @@ -167,7 +171,7 @@ TEST_F(WindowSizerTest, DefaultSizeCase) {
|
| { // 4:3 monitor case, 1600x1200
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(sixteenhundred, sixteenhundred, gfx::Rect(), gfx::Rect(),
|
| - gfx::Rect(), DEFAULT, &window_bounds, NULL);
|
| + gfx::Rect(), DEFAULT, &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect((1600 - 1280) / 2, WindowSizer::kDesktopBorderSize,
|
| 1280,
|
| 1200 - WindowSizer::kDesktopBorderSize),
|
| @@ -177,7 +181,7 @@ TEST_F(WindowSizerTest, DefaultSizeCase) {
|
| { // 16:10 monitor case, 1680x1050
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(sixteeneighty, sixteeneighty, gfx::Rect(), gfx::Rect(),
|
| - gfx::Rect(), DEFAULT, &window_bounds, NULL);
|
| + gfx::Rect(), DEFAULT, &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect((1680 - 1280) / 2, WindowSizer::kDesktopBorderSize,
|
| 1280,
|
| ash::WindowResizer::AlignToGridRoundDown(
|
| @@ -189,7 +193,7 @@ TEST_F(WindowSizerTest, DefaultSizeCase) {
|
| { // 16:10 monitor case, 1920x1200
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(nineteentwenty, nineteentwenty, gfx::Rect(), gfx::Rect(),
|
| - gfx::Rect(), DEFAULT, &window_bounds, NULL);
|
| + gfx::Rect(), DEFAULT, &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect((1920 - 1280) / 2, WindowSizer::kDesktopBorderSize,
|
| 1280,
|
| 1200 - WindowSizer::kDesktopBorderSize),
|
| @@ -205,7 +209,8 @@ TEST_F(WindowSizerTest, LastWindowBoundsCase) {
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(WindowSizer::kDesktopBorderSize,
|
| WindowSizer::kDesktopBorderSize, 500, 400),
|
| - gfx::Rect(), LAST_ACTIVE, &window_bounds, NULL);
|
| + gfx::Rect(), LAST_ACTIVE, &window_bounds, NULL,
|
| + gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(kWindowTilePixels + WindowSizer::kDesktopBorderSize,
|
| kWindowTilePixels + WindowSizer::kDesktopBorderSize,
|
| 500, 400),
|
| @@ -217,7 +222,8 @@ TEST_F(WindowSizerTest, LastWindowBoundsCase) {
|
| GetWindowBounds(tentwentyfour, taskbar_top_work_area, gfx::Rect(),
|
| gfx::Rect(WindowSizer::kDesktopBorderSize,
|
| WindowSizer::kDesktopBorderSize, 500, 400),
|
| - gfx::Rect(), LAST_ACTIVE, &window_bounds, NULL);
|
| + gfx::Rect(), LAST_ACTIVE, &window_bounds, NULL,
|
| + gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(kWindowTilePixels + WindowSizer::kDesktopBorderSize,
|
| std::max(kWindowTilePixels +
|
| WindowSizer::kDesktopBorderSize,
|
| @@ -230,7 +236,8 @@ TEST_F(WindowSizerTest, LastWindowBoundsCase) {
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(WindowSizer::kDesktopBorderSize,
|
| WindowSizer::kDesktopBorderSize, 29, 29),
|
| - gfx::Rect(), LAST_ACTIVE, &window_bounds, NULL);
|
| + gfx::Rect(), LAST_ACTIVE, &window_bounds, NULL,
|
| + gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(kWindowTilePixels + WindowSizer::kDesktopBorderSize,
|
| kWindowTilePixels + WindowSizer::kDesktopBorderSize,
|
| 30 /* not 29 */,
|
| @@ -244,7 +251,8 @@ TEST_F(WindowSizerTest, LastWindowBoundsCase) {
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(WindowSizer::kDesktopBorderSize,
|
| WindowSizer::kDesktopBorderSize, 500, 400),
|
| - gfx::Rect(), LAST_ACTIVE, &window_bounds, NULL);
|
| + gfx::Rect(), LAST_ACTIVE, &window_bounds, NULL,
|
| + gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(kWindowTilePixels + WindowSizer::kDesktopBorderSize,
|
| kWindowTilePixels + WindowSizer::kDesktopBorderSize,
|
| 500, 400),
|
| @@ -260,7 +268,7 @@ TEST_F(WindowSizerTest, PersistedBoundsCase) {
|
|
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), initial_bounds,
|
| - gfx::Rect(), PERSISTED, &window_bounds, NULL);
|
| + gfx::Rect(), PERSISTED, &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(initial_bounds, window_bounds);
|
| }
|
|
|
| @@ -269,7 +277,7 @@ TEST_F(WindowSizerTest, PersistedBoundsCase) {
|
|
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), initial_bounds,
|
| - gfx::Rect(), PERSISTED, &window_bounds, NULL);
|
| + gfx::Rect(), PERSISTED, &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(initial_bounds, window_bounds);
|
| }
|
|
|
| @@ -279,7 +287,7 @@ TEST_F(WindowSizerTest, PersistedBoundsCase) {
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, left_nonprimary,
|
| initial_bounds, gfx::Rect(), PERSISTED, &window_bounds,
|
| - NULL);
|
| + NULL, gfx::Rect());
|
| EXPECT_EQ(initial_bounds, window_bounds);
|
| }
|
|
|
| @@ -289,7 +297,7 @@ TEST_F(WindowSizerTest, PersistedBoundsCase) {
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, left_nonprimary,
|
| initial_bounds, gfx::Rect(), PERSISTED, &window_bounds,
|
| - NULL);
|
| + NULL, gfx::Rect());
|
| EXPECT_EQ(initial_bounds, window_bounds);
|
| }
|
|
|
| @@ -301,7 +309,7 @@ TEST_F(WindowSizerTest, PersistedBoundsCase) {
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(1024, 0, 800, 600),
|
| initial_bounds, right_nonprimary, PERSISTED,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(initial_bounds, window_bounds);
|
| }
|
|
|
| @@ -313,7 +321,7 @@ TEST_F(WindowSizerTest, PersistedBoundsCase) {
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(1024, 0, 800, 600),
|
| initial_bounds, right_nonprimary, PERSISTED,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(1224, 50, 600, 500), window_bounds);
|
| }
|
|
|
| @@ -325,7 +333,7 @@ TEST_F(WindowSizerTest, PersistedBoundsCase) {
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(1024, 0, 800, 600),
|
| initial_bounds, right_nonprimary, PERSISTED,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(1024, 0, 800, 600), window_bounds);
|
| }
|
|
|
| @@ -334,7 +342,7 @@ TEST_F(WindowSizerTest, PersistedBoundsCase) {
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(WindowSizer::kDesktopBorderSize,
|
| WindowSizer::kDesktopBorderSize, 29, 29),
|
| - gfx::Rect(), PERSISTED, &window_bounds, NULL);
|
| + gfx::Rect(), PERSISTED, &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(WindowSizer::kDesktopBorderSize,
|
| WindowSizer::kDesktopBorderSize,
|
| 30 /* not 29 */, 30 /* not 29 */),
|
| @@ -354,7 +362,8 @@ TEST_F(WindowSizerTest, LastWindowOffscreenWithNonAggressiveRepositioning) {
|
| GetWindowBounds(tentwentyfour, taskbar_left_work_area, gfx::Rect(),
|
| gfx::Rect(WindowSizer::kDesktopBorderSize,
|
| WindowSizer::kDesktopBorderSize, 500, 400),
|
| - gfx::Rect(), LAST_ACTIVE, &window_bounds, NULL);
|
| + gfx::Rect(), LAST_ACTIVE, &window_bounds, NULL,
|
| + gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(kWindowTilePixels + WindowSizer::kDesktopBorderSize,
|
| kWindowTilePixels + WindowSizer::kDesktopBorderSize,
|
| 500, 400),
|
| @@ -366,7 +375,7 @@ TEST_F(WindowSizerTest, LastWindowOffscreenWithNonAggressiveRepositioning) {
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(10, 728, 500, 400), gfx::Rect(), LAST_ACTIVE,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(10 + kWindowTilePixels, 738,
|
| 500, 400), window_bounds);
|
| }
|
| @@ -376,7 +385,7 @@ TEST_F(WindowSizerTest, LastWindowOffscreenWithNonAggressiveRepositioning) {
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(10, 729, 500, 400), gfx::Rect(), LAST_ACTIVE,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(10 + kWindowTilePixels, 738 /* not 739 */, 500, 400),
|
| window_bounds);
|
| }
|
| @@ -386,7 +395,7 @@ TEST_F(WindowSizerTest, LastWindowOffscreenWithNonAggressiveRepositioning) {
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(984, 10, 500, 400), gfx::Rect(), LAST_ACTIVE,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(994, 10 + kWindowTilePixels, 500, 400), window_bounds);
|
| }
|
|
|
| @@ -395,7 +404,7 @@ TEST_F(WindowSizerTest, LastWindowOffscreenWithNonAggressiveRepositioning) {
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(985, 10, 500, 400), gfx::Rect(), LAST_ACTIVE,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(994 /* not 995 */, 10 + kWindowTilePixels,
|
| 500, 400), window_bounds);
|
| }
|
| @@ -405,7 +414,7 @@ TEST_F(WindowSizerTest, LastWindowOffscreenWithNonAggressiveRepositioning) {
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(985, 729, 500, 400), gfx::Rect(), LAST_ACTIVE,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(994 /* not 995 */, 738 /* not 739 */, 500, 400),
|
| window_bounds);
|
| }
|
| @@ -420,7 +429,7 @@ TEST_F(WindowSizerTest,
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| initial_bounds, gfx::Rect(), PERSISTED,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(initial_bounds, window_bounds);
|
| }
|
|
|
| @@ -429,7 +438,7 @@ TEST_F(WindowSizerTest,
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(-471, 50, 500, 400), gfx::Rect(), PERSISTED,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(-470 /* not -471 */, 50, 500, 400), window_bounds);
|
| }
|
|
|
| @@ -439,7 +448,7 @@ TEST_F(WindowSizerTest,
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(50, -370, 500, 400), gfx::Rect(), PERSISTED,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(50, 0, 500, 400), window_bounds);
|
| }
|
|
|
| @@ -450,7 +459,7 @@ TEST_F(WindowSizerTest,
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| initial_bounds, gfx::Rect(), PERSISTED,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(initial_bounds, window_bounds);
|
| }
|
|
|
| @@ -459,7 +468,7 @@ TEST_F(WindowSizerTest,
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(995, 50, 500, 400), gfx::Rect(), PERSISTED,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(994 /* not 995 */, 50, 500, 400), window_bounds);
|
| }
|
|
|
| @@ -470,7 +479,7 @@ TEST_F(WindowSizerTest,
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| initial_bounds, gfx::Rect(), PERSISTED,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(initial_bounds, window_bounds);
|
| }
|
|
|
| @@ -479,7 +488,7 @@ TEST_F(WindowSizerTest,
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(50, 739, 500, 400), gfx::Rect(), PERSISTED,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(50, 738 /* not 739 */, 500, 400), window_bounds);
|
| }
|
|
|
| @@ -487,7 +496,7 @@ TEST_F(WindowSizerTest,
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(-471, -371, 500, 400), gfx::Rect(), PERSISTED,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(-470 /* not -471 */, 0, 500, 400),
|
| window_bounds);
|
| }
|
| @@ -497,7 +506,7 @@ TEST_F(WindowSizerTest,
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(995, -371, 500, 400), gfx::Rect(), PERSISTED,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(994 /* not 995 */, 0, 500, 400),
|
| window_bounds);
|
| }
|
| @@ -507,7 +516,7 @@ TEST_F(WindowSizerTest,
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(-471, 739, 500, 400), gfx::Rect(), PERSISTED,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(-470 /* not -471 */, 738 /* not 739 */, 500, 400),
|
| window_bounds);
|
| }
|
| @@ -517,7 +526,7 @@ TEST_F(WindowSizerTest,
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(995, 739, 500, 400), gfx::Rect(), PERSISTED,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(994 /* not 995 */, 738 /* not 739 */, 500, 400),
|
| window_bounds);
|
| }
|
| @@ -526,7 +535,7 @@ TEST_F(WindowSizerTest,
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(-700, 50, 500, 400), gfx::Rect(), PERSISTED,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(-470 /* not -700 */, 50, 500, 400), window_bounds);
|
| }
|
|
|
| @@ -534,7 +543,7 @@ TEST_F(WindowSizerTest,
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(-700, 50, 500, 400), left_nonprimary, PERSISTED,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(0, 50, 500, 400), window_bounds);
|
| }
|
|
|
| @@ -542,7 +551,7 @@ TEST_F(WindowSizerTest,
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(50, -500, 500, 400), gfx::Rect(), PERSISTED,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(50, 0, 500, 400), window_bounds);
|
| }
|
|
|
| @@ -550,7 +559,7 @@ TEST_F(WindowSizerTest,
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(50, -500, 500, 400), top_nonprimary,
|
| - PERSISTED, &window_bounds, NULL);
|
| + PERSISTED, &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(50, 0, 500, 400), window_bounds);
|
| }
|
|
|
| @@ -558,7 +567,7 @@ TEST_F(WindowSizerTest,
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(1200, 50, 500, 400), gfx::Rect(), PERSISTED,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(994 /* not 1200 */, 50, 500, 400), window_bounds);
|
| }
|
|
|
| @@ -566,7 +575,7 @@ TEST_F(WindowSizerTest,
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(1200, 50, 500, 400), right_nonprimary,
|
| - PERSISTED, &window_bounds, NULL);
|
| + PERSISTED, &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(524, 50, 500, 400), window_bounds);
|
| }
|
|
|
| @@ -574,7 +583,7 @@ TEST_F(WindowSizerTest,
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(50, 800, 500, 400), gfx::Rect(), PERSISTED,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(50, 738 /* not 800 */, 500, 400), window_bounds);
|
| }
|
|
|
| @@ -582,7 +591,7 @@ TEST_F(WindowSizerTest,
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(50, 800, 500, 400), bottom_nonprimary,
|
| - PERSISTED, &window_bounds, NULL);
|
| + PERSISTED, &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(50, 368, 500, 400), window_bounds);
|
| }
|
| }
|
| @@ -648,7 +657,7 @@ TEST_F(WindowSizerTestWithBrowser, PlaceNewWindowOverOldWindow) {
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(50, 100, 300, 150), bottom_nonprimary,
|
| - PERSISTED, &window_bounds, browser.get());
|
| + PERSISTED, &window_bounds, browser.get(), gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(16, 32, 640, 320), window_bounds);
|
| }
|
|
|
| @@ -656,7 +665,8 @@ TEST_F(WindowSizerTestWithBrowser, PlaceNewWindowOverOldWindow) {
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(50, 100, 300, 150), bottom_nonprimary,
|
| - PERSISTED, &window_bounds, popup_owning_browser.get());
|
| + PERSISTED, &window_bounds, popup_owning_browser.get(),
|
| + gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(50, 100, 300, 150), window_bounds);
|
| }
|
|
|
| @@ -666,7 +676,7 @@ TEST_F(WindowSizerTestWithBrowser, PlaceNewWindowOverOldWindow) {
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(50, 100, 300, 150), bottom_nonprimary,
|
| - PERSISTED, &window_bounds, browser.get());
|
| + PERSISTED, &window_bounds, browser.get(), gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(WindowSizer::kDesktopBorderSize,
|
| WindowSizer::kDesktopBorderSize,
|
| 1024 - 2 * WindowSizer::kDesktopBorderSize,
|
| @@ -674,3 +684,24 @@ TEST_F(WindowSizerTestWithBrowser, PlaceNewWindowOverOldWindow) {
|
| window_bounds);
|
| }
|
| }
|
| +
|
| +// Test that the window is sized appropriately for the first run experience
|
| +// where the default window bounds calculation is invoked.
|
| +TEST_F(WindowSizerTest, AdjustFitSize) {
|
| + { // Check that the window gets resized to the screen.
|
| + gfx::Rect window_bounds;
|
| + GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), gfx::Rect(),
|
| + gfx::Rect(), DEFAULT, &window_bounds, NULL,
|
| + gfx::Rect(-10, -10, 1024 + 20, 768 + 20));
|
| + EXPECT_EQ(gfx::Rect(0, 0, 1024, 768), window_bounds);
|
| + }
|
| +
|
| + { // Check that a window which hangs out of the screen get moved back in.
|
| + gfx::Rect window_bounds;
|
| + GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), gfx::Rect(),
|
| + gfx::Rect(), DEFAULT, &window_bounds, NULL,
|
| + gfx::Rect(1020, 700, 100, 100));
|
| + EXPECT_EQ(gfx::Rect(924, 668, 100, 100), window_bounds);
|
| + }
|
| +}
|
| +
|
|
|