| Index: chrome/browser/ui/window_sizer_unittest.cc
|
| diff --git a/chrome/browser/ui/window_sizer_unittest.cc b/chrome/browser/ui/window_sizer_unittest.cc
|
| index fb7a3a889b088079dd077bf788f0fb54d398a218..49bb82a7b5a6d35004a71a5bfb4d83198b7d6364 100644
|
| --- a/chrome/browser/ui/window_sizer_unittest.cc
|
| +++ b/chrome/browser/ui/window_sizer_unittest.cc
|
| @@ -17,7 +17,7 @@ TEST(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(kWindowTilePixels, kWindowTilePixels,
|
| 1024 - kWindowTilePixels * 2,
|
| 768 - kWindowTilePixels * 2),
|
| @@ -27,7 +27,8 @@ TEST(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(kWindowTilePixels, kWindowTilePixels,
|
| 1024 - kWindowTilePixels * 2,
|
| (taskbar_bottom_work_area.height() -
|
| @@ -38,7 +39,8 @@ TEST(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(kWindowTilePixels, kWindowTilePixels,
|
| taskbar_right_work_area.width() - kWindowTilePixels*2,
|
| 768 - kWindowTilePixels * 2),
|
| @@ -48,7 +50,8 @@ TEST(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() + kWindowTilePixels,
|
| kWindowTilePixels,
|
| taskbar_left_work_area.width() - kWindowTilePixels * 2,
|
| @@ -60,7 +63,8 @@ TEST(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(kWindowTilePixels,
|
| taskbar_top_work_area.y() + kWindowTilePixels,
|
| 1024 - kWindowTilePixels * 2,
|
| @@ -71,7 +75,7 @@ TEST(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(kWindowTilePixels, kWindowTilePixels,
|
| 1050,
|
| 1024 - kWindowTilePixels * 2),
|
| @@ -81,7 +85,7 @@ TEST(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(kWindowTilePixels, kWindowTilePixels,
|
| 1050,
|
| 1200 - kWindowTilePixels * 2),
|
| @@ -91,7 +95,7 @@ TEST(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(kWindowTilePixels, kWindowTilePixels,
|
| 840 - static_cast<int>(kWindowTilePixels * 1.5),
|
| 1050 - kWindowTilePixels * 2),
|
| @@ -101,7 +105,7 @@ TEST(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(kWindowTilePixels, kWindowTilePixels,
|
| 960 - static_cast<int>(kWindowTilePixels * 1.5),
|
| 1200 - kWindowTilePixels * 2),
|
| @@ -116,7 +120,8 @@ TEST(WindowSizerTest, LastWindowBoundsCase) {
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(kWindowTilePixels, kWindowTilePixels, 500, 400),
|
| - gfx::Rect(), LAST_ACTIVE, &window_bounds, NULL);
|
| + gfx::Rect(), LAST_ACTIVE, &window_bounds, NULL,
|
| + gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(kWindowTilePixels * 2,
|
| kWindowTilePixels * 2, 500, 400), window_bounds);
|
| }
|
| @@ -125,7 +130,8 @@ TEST(WindowSizerTest, LastWindowBoundsCase) {
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, taskbar_top_work_area, gfx::Rect(),
|
| gfx::Rect(kWindowTilePixels, kWindowTilePixels, 500, 400),
|
| - gfx::Rect(), LAST_ACTIVE, &window_bounds, NULL);
|
| + gfx::Rect(), LAST_ACTIVE, &window_bounds, NULL,
|
| + gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(kWindowTilePixels * 2,
|
| std::max(kWindowTilePixels * 2,
|
| 34 /* toolbar height */),
|
| @@ -136,7 +142,8 @@ TEST(WindowSizerTest, LastWindowBoundsCase) {
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(kWindowTilePixels, kWindowTilePixels, 29, 29),
|
| - gfx::Rect(), LAST_ACTIVE, &window_bounds, NULL);
|
| + gfx::Rect(), LAST_ACTIVE, &window_bounds, NULL,
|
| + gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(kWindowTilePixels * 2,
|
| kWindowTilePixels * 2,
|
| 30 /* not 29 */,
|
| @@ -149,7 +156,8 @@ TEST(WindowSizerTest, LastWindowBoundsCase) {
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(kWindowTilePixels, kWindowTilePixels, 500, 400),
|
| - gfx::Rect(), LAST_ACTIVE, &window_bounds, NULL);
|
| + gfx::Rect(), LAST_ACTIVE, &window_bounds, NULL,
|
| + gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(kWindowTilePixels * 2,
|
| kWindowTilePixels * 2, 500, 400), window_bounds);
|
| }
|
| @@ -162,7 +170,7 @@ TEST(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);
|
| }
|
|
|
| @@ -171,7 +179,7 @@ TEST(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);
|
| }
|
|
|
| @@ -181,7 +189,7 @@ TEST(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);
|
| }
|
|
|
| @@ -191,7 +199,7 @@ TEST(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);
|
| }
|
|
|
| @@ -203,7 +211,7 @@ TEST(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);
|
| }
|
|
|
| @@ -215,7 +223,7 @@ TEST(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);
|
| }
|
|
|
| @@ -227,7 +235,7 @@ TEST(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);
|
| }
|
|
|
| @@ -235,7 +243,7 @@ TEST(WindowSizerTest, PersistedBoundsCase) {
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(kWindowTilePixels, kWindowTilePixels, 29, 29),
|
| - gfx::Rect(), PERSISTED, &window_bounds, NULL);
|
| + gfx::Rect(), PERSISTED, &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(kWindowTilePixels, kWindowTilePixels,
|
| 30 /* not 29 */, 30 /* not 29 */),
|
| window_bounds);
|
| @@ -249,7 +257,7 @@ TEST(WindowSizerTest, PersistedBoundsCase) {
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(kWindowTilePixels, kWindowTilePixels, 30, 5000),
|
| - gfx::Rect(), PERSISTED, &window_bounds, NULL);
|
| + gfx::Rect(), PERSISTED, &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(tentwentyfour.height(), window_bounds.height());
|
| }
|
| #endif // defined(OS_MACOSX)
|
| @@ -268,7 +276,8 @@ TEST(WindowSizerTest, LastWindowOffscreenWithAggressiveRepositioning) {
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, taskbar_left_work_area, gfx::Rect(),
|
| gfx::Rect(kWindowTilePixels, kWindowTilePixels, 500, 400),
|
| - gfx::Rect(), LAST_ACTIVE, &window_bounds, NULL);
|
| + gfx::Rect(), LAST_ACTIVE, &window_bounds, NULL,
|
| + gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(taskbar_left_work_area.x(),
|
| kWindowTilePixels * 2, 500, 400), window_bounds);
|
| }
|
| @@ -277,7 +286,7 @@ TEST(WindowSizerTest, LastWindowOffscreenWithAggressiveRepositioning) {
|
| 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,
|
| 0 /* not 729 + kWindowTilePixels */,
|
| 500, 400),
|
| @@ -288,7 +297,7 @@ TEST(WindowSizerTest, LastWindowOffscreenWithAggressiveRepositioning) {
|
| 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(0 /* not 985 + kWindowTilePixels*/,
|
| 10 + kWindowTilePixels,
|
| 500, 400),
|
| @@ -299,7 +308,7 @@ TEST(WindowSizerTest, LastWindowOffscreenWithAggressiveRepositioning) {
|
| 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(0 /* not 985 + kWindowTilePixels*/,
|
| 0 /* not 729 + kWindowTilePixels*/,
|
| 500, 400),
|
| @@ -312,7 +321,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithAggressiveRepositioning) {
|
| 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(0 /* not -471 */, 50, 500, 400), window_bounds);
|
| }
|
|
|
| @@ -320,7 +329,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithAggressiveRepositioning) {
|
| 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);
|
| }
|
|
|
| @@ -328,7 +337,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithAggressiveRepositioning) {
|
| 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(0 /* not 995 */, 50, 500, 400), window_bounds);
|
| }
|
|
|
| @@ -336,7 +345,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithAggressiveRepositioning) {
|
| 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, 0 /* not 739 */, 500, 400), window_bounds);
|
| }
|
|
|
| @@ -344,7 +353,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithAggressiveRepositioning) {
|
| 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(0 /* not -471 */, 0 /* not -371 */, 500, 400),
|
| window_bounds);
|
| }
|
| @@ -353,7 +362,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithAggressiveRepositioning) {
|
| 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(0 /* not 995 */, 0 /* not -371 */, 500, 400),
|
| window_bounds);
|
| }
|
| @@ -362,7 +371,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithAggressiveRepositioning) {
|
| 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(0 /* not -471 */, 0 /* not 739 */, 500, 400),
|
| window_bounds);
|
| }
|
| @@ -371,7 +380,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithAggressiveRepositioning) {
|
| 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(0 /* not 995 */, 0 /* not 739 */, 500, 400),
|
| window_bounds);
|
| }
|
| @@ -380,7 +389,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithAggressiveRepositioning) {
|
| 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(0 /* not -700 */, 50, 500, 400), window_bounds);
|
| }
|
|
|
| @@ -388,7 +397,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithAggressiveRepositioning) {
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(-700, 50, 500, 400), left_nonprimary,
|
| - PERSISTED, &window_bounds, NULL);
|
| + PERSISTED, &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(0, 50, 500, 400), window_bounds);
|
| }
|
|
|
| @@ -396,7 +405,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithAggressiveRepositioning) {
|
| 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);
|
| }
|
|
|
| @@ -404,7 +413,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithAggressiveRepositioning) {
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(50, -500, 500, 400), top_nonprimary, PERSISTED,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(50, 0, 500, 400), window_bounds);
|
| }
|
|
|
| @@ -412,7 +421,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithAggressiveRepositioning) {
|
| 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(0 /* not 1200 */, 50, 500, 400), window_bounds);
|
| }
|
|
|
| @@ -420,7 +429,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithAggressiveRepositioning) {
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(1200, 50, 500, 400), right_nonprimary, PERSISTED,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(524 /* not 1200 */, 50, 500, 400), window_bounds);
|
| }
|
|
|
| @@ -428,7 +437,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithAggressiveRepositioning) {
|
| 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, 0 /* not 800 */, 500, 400), window_bounds);
|
| }
|
|
|
| @@ -436,7 +445,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithAggressiveRepositioning) {
|
| 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 /* not 800 */, 500, 400), window_bounds);
|
| }
|
|
|
| @@ -444,7 +453,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithAggressiveRepositioning) {
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(),
|
| gfx::Rect(-100, 50, 2000, 400), gfx::Rect(), PERSISTED,
|
| - &window_bounds, NULL);
|
| + &window_bounds, NULL, gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(0 /* not -100 */, 50, 2000, 400), window_bounds);
|
| }
|
| }
|
| @@ -454,7 +463,8 @@ TEST(WindowSizerTest, LastWindowOffscreenWithNonAggressiveRepositioning) {
|
| gfx::Rect window_bounds;
|
| GetWindowBounds(tentwentyfour, taskbar_left_work_area, gfx::Rect(),
|
| gfx::Rect(kWindowTilePixels, kWindowTilePixels, 500, 400),
|
| - gfx::Rect(), LAST_ACTIVE, &window_bounds, NULL);
|
| + gfx::Rect(), LAST_ACTIVE, &window_bounds, NULL,
|
| + gfx::Rect());
|
| EXPECT_EQ(gfx::Rect(kWindowTilePixels * 2,
|
| kWindowTilePixels * 2, 500, 400), window_bounds);
|
| }
|
| @@ -466,7 +476,7 @@ TEST(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);
|
| }
|
| @@ -476,7 +486,7 @@ TEST(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);
|
| }
|
| @@ -486,7 +496,7 @@ TEST(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);
|
| }
|
|
|
| @@ -495,7 +505,7 @@ TEST(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);
|
| }
|
| @@ -505,7 +515,7 @@ TEST(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);
|
| }
|
| @@ -520,7 +530,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithNonAggressiveRepositioning) {
|
| 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);
|
| }
|
|
|
| @@ -529,7 +539,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithNonAggressiveRepositioning) {
|
| 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);
|
| }
|
|
|
| @@ -539,7 +549,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithNonAggressiveRepositioning) {
|
| 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);
|
| }
|
|
|
| @@ -550,7 +560,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithNonAggressiveRepositioning) {
|
| 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);
|
| }
|
|
|
| @@ -559,7 +569,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithNonAggressiveRepositioning) {
|
| 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);
|
| }
|
|
|
| @@ -570,7 +580,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithNonAggressiveRepositioning) {
|
| 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);
|
| }
|
|
|
| @@ -579,7 +589,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithNonAggressiveRepositioning) {
|
| 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);
|
| }
|
|
|
| @@ -587,7 +597,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithNonAggressiveRepositioning) {
|
| 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);
|
| }
|
| @@ -597,7 +607,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithNonAggressiveRepositioning) {
|
| 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);
|
| }
|
| @@ -607,7 +617,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithNonAggressiveRepositioning) {
|
| 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);
|
| }
|
| @@ -617,7 +627,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithNonAggressiveRepositioning) {
|
| 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);
|
| }
|
| @@ -626,7 +636,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithNonAggressiveRepositioning) {
|
| 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);
|
| }
|
|
|
| @@ -634,7 +644,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithNonAggressiveRepositioning) {
|
| 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);
|
| }
|
|
|
| @@ -642,7 +652,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithNonAggressiveRepositioning) {
|
| 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);
|
| }
|
|
|
| @@ -650,7 +660,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithNonAggressiveRepositioning) {
|
| 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);
|
| }
|
|
|
| @@ -658,7 +668,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithNonAggressiveRepositioning) {
|
| 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);
|
| }
|
|
|
| @@ -666,7 +676,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithNonAggressiveRepositioning) {
|
| 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);
|
| }
|
|
|
| @@ -674,7 +684,7 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithNonAggressiveRepositioning) {
|
| 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);
|
| }
|
|
|
| @@ -682,8 +692,29 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithNonAggressiveRepositioning) {
|
| 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);
|
| }
|
| }
|
| +
|
| +// Test that the window is sized appropriately for the first run experience
|
| +// where the default window bounds calculation is invoked.
|
| +TEST(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);
|
| + }
|
| +}
|
| +
|
| #endif //defined(OS_MACOSX)
|
|
|