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 8532e74c5f3f0c57add60f15455f277df31cc472..ab94b40139b0796ed1da3d89c41b6068e4139e71 100644 |
--- a/chrome/browser/ui/window_sizer_unittest.cc |
+++ b/chrome/browser/ui/window_sizer_unittest.cc |
@@ -97,18 +97,15 @@ class TestMonitorInfoProvider : public WindowSizer::MonitorInfoProvider { |
class TestStateProvider : public WindowSizer::StateProvider { |
public: |
TestStateProvider() |
- : persistent_maximized_(false), |
- has_persistent_data_(false), |
+ : has_persistent_data_(false), |
has_last_active_data_(false) { |
} |
virtual ~TestStateProvider() {} |
void SetPersistentState(const gfx::Rect& bounds, |
- bool maximized, |
const gfx::Rect& work_area, |
bool has_persistent_data) { |
persistent_bounds_ = bounds; |
- persistent_maximized_ = maximized; |
persistent_work_area_ = work_area; |
has_persistent_data_ = has_persistent_data; |
} |
@@ -120,10 +117,8 @@ class TestStateProvider : public WindowSizer::StateProvider { |
// Overridden from WindowSizer::StateProvider: |
virtual bool GetPersistentState(gfx::Rect* bounds, |
- bool* maximized, |
gfx::Rect* saved_work_area) const { |
*bounds = persistent_bounds_; |
- *maximized = persistent_maximized_; |
*saved_work_area = persistent_work_area_; |
return has_persistent_data_; |
} |
@@ -135,7 +130,6 @@ class TestStateProvider : public WindowSizer::StateProvider { |
private: |
gfx::Rect persistent_bounds_; |
- bool persistent_maximized_; |
gfx::Rect persistent_work_area_; |
bool has_persistent_data_; |
@@ -152,22 +146,20 @@ static void GetWindowBounds(const gfx::Rect& monitor1_bounds, |
const gfx::Rect& monitor1_work_area, |
const gfx::Rect& monitor2_bounds, |
const gfx::Rect& state, |
- bool maximized, |
const gfx::Rect& work_area, |
Source source, |
- gfx::Rect* out_bounds, |
- bool* out_maximized) { |
+ gfx::Rect* out_bounds) { |
TestMonitorInfoProvider* mip = new TestMonitorInfoProvider; |
mip->AddMonitor(monitor1_bounds, monitor1_work_area); |
if (!monitor2_bounds.IsEmpty()) |
mip->AddMonitor(monitor2_bounds, monitor2_bounds); |
TestStateProvider* sp = new TestStateProvider; |
if (source == PERSISTED) |
- sp->SetPersistentState(state, maximized, work_area, true); |
+ sp->SetPersistentState(state, work_area, true); |
else if (source == LAST_ACTIVE) |
sp->SetLastActiveState(state, true); |
WindowSizer sizer(sp, mip); |
- sizer.DetermineWindowBounds(gfx::Rect(), out_bounds, out_maximized); |
+ sizer.DetermineWindowBounds(gfx::Rect(), out_bounds); |
} |
// Test that the window is sized appropriately for the first run experience |
@@ -175,10 +167,8 @@ static void GetWindowBounds(const gfx::Rect& monitor1_bounds, |
TEST(WindowSizerTest, DefaultSizeCase) { |
{ // 4:3 monitor case, 1024x768, no taskbar |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), gfx::Rect(), |
- false, gfx::Rect(), DEFAULT, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(), DEFAULT, &window_bounds); |
EXPECT_EQ(gfx::Rect(kWindowTilePixels, kWindowTilePixels, |
1024 - kWindowTilePixels * 2, |
768 - kWindowTilePixels * 2), |
@@ -187,11 +177,8 @@ TEST(WindowSizerTest, DefaultSizeCase) { |
{ // 4:3 monitor case, 1024x768, taskbar on bottom |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, taskbar_bottom_work_area, gfx::Rect(), |
- gfx::Rect(), false, gfx::Rect(), DEFAULT, &window_bounds, |
- &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(), gfx::Rect(), DEFAULT, &window_bounds); |
EXPECT_EQ(gfx::Rect(kWindowTilePixels, kWindowTilePixels, |
1024 - kWindowTilePixels * 2, |
(taskbar_bottom_work_area.height() - |
@@ -201,11 +188,8 @@ TEST(WindowSizerTest, DefaultSizeCase) { |
{ // 4:3 monitor case, 1024x768, taskbar on right |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, taskbar_right_work_area, gfx::Rect(), |
- gfx::Rect(), false, gfx::Rect(), DEFAULT, &window_bounds, |
- &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(), gfx::Rect(), DEFAULT, &window_bounds); |
EXPECT_EQ(gfx::Rect(kWindowTilePixels, kWindowTilePixels, |
taskbar_right_work_area.width() - kWindowTilePixels*2, |
768 - kWindowTilePixels * 2), |
@@ -214,11 +198,8 @@ TEST(WindowSizerTest, DefaultSizeCase) { |
{ // 4:3 monitor case, 1024x768, taskbar on left |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, taskbar_left_work_area, gfx::Rect(), |
- gfx::Rect(), false, gfx::Rect(), DEFAULT, &window_bounds, |
- &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(), gfx::Rect(), DEFAULT, &window_bounds); |
EXPECT_EQ(gfx::Rect(taskbar_left_work_area.x() + kWindowTilePixels, |
kWindowTilePixels, |
taskbar_left_work_area.width() - kWindowTilePixels * 2, |
@@ -229,11 +210,8 @@ TEST(WindowSizerTest, DefaultSizeCase) { |
{ // 4:3 monitor case, 1024x768, taskbar on top |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, taskbar_top_work_area, gfx::Rect(), |
- gfx::Rect(), false, gfx::Rect(), DEFAULT, &window_bounds, |
- &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(), gfx::Rect(), DEFAULT, &window_bounds); |
EXPECT_EQ(gfx::Rect(kWindowTilePixels, |
taskbar_top_work_area.y() + kWindowTilePixels, |
1024 - kWindowTilePixels * 2, |
@@ -243,10 +221,8 @@ TEST(WindowSizerTest, DefaultSizeCase) { |
{ // 4:3 monitor case, 1280x1024 |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(twelveeighty, twelveeighty, gfx::Rect(), gfx::Rect(), |
- false, gfx::Rect(), DEFAULT, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(), DEFAULT, &window_bounds); |
EXPECT_EQ(gfx::Rect(kWindowTilePixels, kWindowTilePixels, |
1050, |
1024 - kWindowTilePixels * 2), |
@@ -255,10 +231,8 @@ TEST(WindowSizerTest, DefaultSizeCase) { |
{ // 4:3 monitor case, 1600x1200 |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(sixteenhundred, sixteenhundred, gfx::Rect(), gfx::Rect(), |
- false, gfx::Rect(), DEFAULT, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(), DEFAULT, &window_bounds); |
EXPECT_EQ(gfx::Rect(kWindowTilePixels, kWindowTilePixels, |
1050, |
1200 - kWindowTilePixels * 2), |
@@ -267,10 +241,8 @@ TEST(WindowSizerTest, DefaultSizeCase) { |
{ // 16:10 monitor case, 1680x1050 |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(sixteeneighty, sixteeneighty, gfx::Rect(), gfx::Rect(), |
- false, gfx::Rect(), DEFAULT, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(), DEFAULT, &window_bounds); |
EXPECT_EQ(gfx::Rect(kWindowTilePixels, kWindowTilePixels, |
840 - static_cast<int>(kWindowTilePixels * 1.5), |
1050 - kWindowTilePixels * 2), |
@@ -279,10 +251,8 @@ TEST(WindowSizerTest, DefaultSizeCase) { |
{ // 16:10 monitor case, 1920x1200 |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(nineteentwenty, nineteentwenty, gfx::Rect(), gfx::Rect(), |
- false, gfx::Rect(), DEFAULT, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(), DEFAULT, &window_bounds); |
EXPECT_EQ(gfx::Rect(kWindowTilePixels, kWindowTilePixels, |
960 - static_cast<int>(kWindowTilePixels * 1.5), |
1200 - kWindowTilePixels * 2), |
@@ -295,38 +265,29 @@ TEST(WindowSizerTest, DefaultSizeCase) { |
TEST(WindowSizerTest, LastWindowBoundsCase) { |
{ // normal, in the middle of the screen somewhere. |
gfx::Rect window_bounds; |
- bool maximized = false; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
gfx::Rect(kWindowTilePixels, kWindowTilePixels, 500, 400), |
- false, gfx::Rect(), LAST_ACTIVE, |
- &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(), LAST_ACTIVE, &window_bounds); |
EXPECT_EQ(gfx::Rect(kWindowTilePixels * 2, |
kWindowTilePixels * 2, 500, 400), window_bounds); |
} |
{ // taskbar on top. |
gfx::Rect window_bounds; |
- bool maximized = false; |
GetWindowBounds(tentwentyfour, taskbar_top_work_area, gfx::Rect(), |
gfx::Rect(kWindowTilePixels, kWindowTilePixels, 500, 400), |
- false, gfx::Rect(), LAST_ACTIVE, |
- &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(), LAST_ACTIVE, &window_bounds); |
EXPECT_EQ(gfx::Rect(kWindowTilePixels * 2, |
std::max(kWindowTilePixels * 2, |
34 /* toolbar height */), |
500, 400), window_bounds); |
} |
- { // too small to satisify the minimum visibility condition. |
+ { // Too small to satisify the minimum visibility condition. |
gfx::Rect window_bounds; |
- bool maximized = false; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
gfx::Rect(kWindowTilePixels, kWindowTilePixels, 29, 29), |
- false, gfx::Rect(), LAST_ACTIVE, |
- &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(), LAST_ACTIVE, &window_bounds); |
EXPECT_EQ(gfx::Rect(kWindowTilePixels * 2, |
kWindowTilePixels * 2, |
30 /* not 29 */, |
@@ -335,14 +296,11 @@ TEST(WindowSizerTest, LastWindowBoundsCase) { |
} |
- { // normal, but maximized |
+ { // Normal. |
gfx::Rect window_bounds; |
- bool maximized = false; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
gfx::Rect(kWindowTilePixels, kWindowTilePixels, 500, 400), |
- true, gfx::Rect(), LAST_ACTIVE, |
- &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(), LAST_ACTIVE, &window_bounds); |
EXPECT_EQ(gfx::Rect(kWindowTilePixels * 2, |
kWindowTilePixels * 2, 500, 400), window_bounds); |
} |
@@ -354,21 +312,17 @@ TEST(WindowSizerTest, PersistedBoundsCase) { |
gfx::Rect initial_bounds(kWindowTilePixels, kWindowTilePixels, 500, 400); |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), initial_bounds, |
- false, gfx::Rect(), PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(), PERSISTED, &window_bounds); |
EXPECT_EQ(initial_bounds, window_bounds); |
} |
- { // normal, maximized. |
+ { // Normal. |
gfx::Rect initial_bounds(0, 0, 1024, 768); |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), initial_bounds, |
- true, gfx::Rect(), PERSISTED, &window_bounds, &maximized); |
- EXPECT_TRUE(maximized); |
+ gfx::Rect(), PERSISTED, &window_bounds); |
EXPECT_EQ(initial_bounds, window_bounds); |
} |
@@ -376,23 +330,17 @@ TEST(WindowSizerTest, PersistedBoundsCase) { |
gfx::Rect initial_bounds(-600, 10, 500, 400); |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, left_nonprimary, |
- initial_bounds, false, gfx::Rect(), PERSISTED, |
- &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ initial_bounds, gfx::Rect(), PERSISTED, &window_bounds); |
EXPECT_EQ(initial_bounds, window_bounds); |
} |
- { // normal, on non-primary monitor in negative coords, maximized. |
+ { // normal, on non-primary monitor in negative coords. |
gfx::Rect initial_bounds(-1024, 0, 1024, 768); |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, left_nonprimary, |
- initial_bounds, true, gfx::Rect(), PERSISTED, |
- &window_bounds, &maximized); |
- EXPECT_TRUE(maximized); |
+ initial_bounds, gfx::Rect(), PERSISTED, &window_bounds); |
EXPECT_EQ(initial_bounds, window_bounds); |
} |
@@ -402,11 +350,9 @@ TEST(WindowSizerTest, PersistedBoundsCase) { |
gfx::Rect initial_bounds(1074, 50, 600, 500); |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(1024, 0, 800, 600), |
- initial_bounds, false, right_nonprimary, |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ initial_bounds, right_nonprimary, PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(initial_bounds, window_bounds); |
} |
@@ -416,11 +362,9 @@ TEST(WindowSizerTest, PersistedBoundsCase) { |
gfx::Rect initial_bounds(1274, 50, 600, 500); |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(1024, 0, 800, 600), |
- initial_bounds, false, right_nonprimary, |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ initial_bounds, right_nonprimary, PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(1224, 50, 600, 500), window_bounds); |
} |
@@ -430,22 +374,17 @@ TEST(WindowSizerTest, PersistedBoundsCase) { |
gfx::Rect initial_bounds(1274, 50, 900, 700); |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(1024, 0, 800, 600), |
- initial_bounds, false, right_nonprimary, |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ initial_bounds, right_nonprimary, PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(1024, 0, 800, 600), window_bounds); |
} |
{ // width and height too small |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
gfx::Rect(kWindowTilePixels, kWindowTilePixels, 29, 29), |
- false, gfx::Rect(), PERSISTED, |
- &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(), PERSISTED, &window_bounds); |
EXPECT_EQ(gfx::Rect(kWindowTilePixels, kWindowTilePixels, |
30 /* not 29 */, 30 /* not 29 */), |
window_bounds); |
@@ -457,12 +396,9 @@ TEST(WindowSizerTest, PersistedBoundsCase) { |
// be moved higher than the menubar. (Perhaps the user changed |
// resolution to something smaller before relaunching Chrome?) |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
gfx::Rect(kWindowTilePixels, kWindowTilePixels, 30, 5000), |
- false, gfx::Rect(), PERSISTED, |
- &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(), PERSISTED, &window_bounds); |
EXPECT_EQ(tentwentyfour.height(), window_bounds.height()); |
} |
#endif // defined(OS_MACOSX) |
@@ -479,23 +415,18 @@ TEST(WindowSizerTest, LastWindowOffscreenWithAggressiveRepositioning) { |
{ // taskbar on left. The new window overlaps slightly with the taskbar, so |
// it is moved to be flush with the left edge of the work area. |
gfx::Rect window_bounds; |
- bool maximized = false; |
GetWindowBounds(tentwentyfour, taskbar_left_work_area, gfx::Rect(), |
gfx::Rect(kWindowTilePixels, kWindowTilePixels, 500, 400), |
- false, gfx::Rect(), LAST_ACTIVE, |
- &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(), LAST_ACTIVE, &window_bounds); |
EXPECT_EQ(gfx::Rect(taskbar_left_work_area.x(), |
kWindowTilePixels * 2, 500, 400), window_bounds); |
} |
{ // offset would put the new window offscreen at the bottom |
gfx::Rect window_bounds; |
- bool maximized = false; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(10, 729, 500, 400), false, gfx::Rect(), |
- LAST_ACTIVE, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(10, 729, 500, 400), gfx::Rect(), LAST_ACTIVE, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(10 + kWindowTilePixels, |
0 /* not 729 + kWindowTilePixels */, |
500, 400), |
@@ -504,11 +435,9 @@ TEST(WindowSizerTest, LastWindowOffscreenWithAggressiveRepositioning) { |
{ // offset would put the new window offscreen at the right |
gfx::Rect window_bounds; |
- bool maximized = false; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(985, 10, 500, 400), false, gfx::Rect(), |
- LAST_ACTIVE, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(985, 10, 500, 400), gfx::Rect(), LAST_ACTIVE, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(0 /* not 985 + kWindowTilePixels*/, |
10 + kWindowTilePixels, |
500, 400), |
@@ -517,11 +446,9 @@ TEST(WindowSizerTest, LastWindowOffscreenWithAggressiveRepositioning) { |
{ // offset would put the new window offscreen at the bottom right |
gfx::Rect window_bounds; |
- bool maximized = false; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(985, 729, 500, 400), false, gfx::Rect(), |
- LAST_ACTIVE, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(985, 729, 500, 400), gfx::Rect(), LAST_ACTIVE, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(0 /* not 985 + kWindowTilePixels*/, |
0 /* not 729 + kWindowTilePixels*/, |
500, 400), |
@@ -532,175 +459,141 @@ TEST(WindowSizerTest, LastWindowOffscreenWithAggressiveRepositioning) { |
TEST(WindowSizerTest, PersistedWindowOffscreenWithAggressiveRepositioning) { |
{ // off the left |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(-471, 50, 500, 400), false, gfx::Rect(), |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(-471, 50, 500, 400), gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(0 /* not -471 */, 50, 500, 400), window_bounds); |
} |
{ // off the top |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(50, -370, 500, 400), false, gfx::Rect(), |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(50, -370, 500, 400), gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(50, 0, 500, 400), window_bounds); |
} |
{ // off the right |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(995, 50, 500, 400), false, gfx::Rect(), |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(995, 50, 500, 400), gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(0 /* not 995 */, 50, 500, 400), window_bounds); |
} |
{ // off the bottom |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(50, 739, 500, 400), false, gfx::Rect(), PERSISTED, |
- &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(50, 739, 500, 400), gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(50, 0 /* not 739 */, 500, 400), window_bounds); |
} |
{ // off the topleft |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(-471, -371, 500, 400), false, gfx::Rect(), |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(-471, -371, 500, 400), gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(0 /* not -471 */, 0 /* not -371 */, 500, 400), |
window_bounds); |
} |
{ // off the topright |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(995, -371, 500, 400), false, gfx::Rect(), |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(995, -371, 500, 400), gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(0 /* not 995 */, 0 /* not -371 */, 500, 400), |
window_bounds); |
} |
{ // off the bottomleft |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(-471, 739, 500, 400), false, gfx::Rect(), |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(-471, 739, 500, 400), gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(0 /* not -471 */, 0 /* not 739 */, 500, 400), |
window_bounds); |
} |
{ // off the bottomright |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(995, 739, 500, 400), false, gfx::Rect(), |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(995, 739, 500, 400), gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(0 /* not 995 */, 0 /* not 739 */, 500, 400), |
window_bounds); |
} |
{ // entirely off left |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(-700, 50, 500, 400), false, gfx::Rect(), |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(-700, 50, 500, 400), gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(0 /* not -700 */, 50, 500, 400), window_bounds); |
} |
{ // entirely off left (monitor was detached since last run) |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(-700, 50, 500, 400), false, left_nonprimary, |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(-700, 50, 500, 400), left_nonprimary, |
+ PERSISTED, &window_bounds); |
EXPECT_EQ(gfx::Rect(0, 50, 500, 400), window_bounds); |
} |
{ // entirely off top |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(50, -500, 500, 400), false, gfx::Rect(), |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(50, -500, 500, 400), gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(50, 0, 500, 400), window_bounds); |
} |
{ // entirely off top (monitor was detached since last run) |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(50, -500, 500, 400), false, top_nonprimary, |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(50, -500, 500, 400), top_nonprimary, PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(50, 0, 500, 400), window_bounds); |
} |
{ // entirely off right |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(1200, 50, 500, 400), false, gfx::Rect(), |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(1200, 50, 500, 400), gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(0 /* not 1200 */, 50, 500, 400), window_bounds); |
} |
{ // entirely off right (monitor was detached since last run) |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(1200, 50, 500, 400), false, right_nonprimary, |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(1200, 50, 500, 400), right_nonprimary, PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(524 /* not 1200 */, 50, 500, 400), window_bounds); |
} |
{ // entirely off bottom |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(50, 800, 500, 400), false, gfx::Rect(), PERSISTED, |
- &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(50, 800, 500, 400), gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(50, 0 /* not 800 */, 500, 400), window_bounds); |
} |
{ // entirely off bottom (monitor was detached since last run) |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(50, 800, 500, 400), false, bottom_nonprimary, |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(50, 800, 500, 400), bottom_nonprimary, |
+ PERSISTED, &window_bounds); |
EXPECT_EQ(gfx::Rect(50, 368 /* not 800 */, 500, 400), window_bounds); |
} |
{ // wider than the screen. off both the left and right |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(-100, 50, 2000, 400), false, gfx::Rect(), |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(-100, 50, 2000, 400), gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(0 /* not -100 */, 50, 2000, 400), window_bounds); |
} |
} |
@@ -708,12 +601,9 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithAggressiveRepositioning) { |
TEST(WindowSizerTest, LastWindowOffscreenWithNonAggressiveRepositioning) { |
{ // taskbar on left. |
gfx::Rect window_bounds; |
- bool maximized = false; |
GetWindowBounds(tentwentyfour, taskbar_left_work_area, gfx::Rect(), |
gfx::Rect(kWindowTilePixels, kWindowTilePixels, 500, 400), |
- false, gfx::Rect(), LAST_ACTIVE, |
- &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(), LAST_ACTIVE, &window_bounds); |
EXPECT_EQ(gfx::Rect(kWindowTilePixels * 2, |
kWindowTilePixels * 2, 500, 400), window_bounds); |
} |
@@ -723,11 +613,9 @@ TEST(WindowSizerTest, LastWindowOffscreenWithNonAggressiveRepositioning) { |
{ // offset would put the new window offscreen at the bottom but the minimum |
// visibility condition is barely satisfied without relocation. |
gfx::Rect window_bounds; |
- bool maximized = false; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(10, 728, 500, 400), false, gfx::Rect(), |
- LAST_ACTIVE, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(10, 728, 500, 400), gfx::Rect(), LAST_ACTIVE, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(10 + kWindowTilePixels, 738, |
500, 400), window_bounds); |
} |
@@ -735,11 +623,9 @@ TEST(WindowSizerTest, LastWindowOffscreenWithNonAggressiveRepositioning) { |
{ // offset would put the new window offscreen at the bottom and the minimum |
// visibility condition is satisified by relocation. |
gfx::Rect window_bounds; |
- bool maximized = false; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(10, 729, 500, 400), false, gfx::Rect(), |
- LAST_ACTIVE, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(10, 729, 500, 400), gfx::Rect(), LAST_ACTIVE, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(10 + kWindowTilePixels, 738 /* not 739 */, 500, 400), |
window_bounds); |
} |
@@ -747,22 +633,18 @@ TEST(WindowSizerTest, LastWindowOffscreenWithNonAggressiveRepositioning) { |
{ // offset would put the new window offscreen at the right but the minimum |
// visibility condition is barely satisfied without relocation. |
gfx::Rect window_bounds; |
- bool maximized = false; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(984, 10, 500, 400), false, gfx::Rect(), |
- LAST_ACTIVE, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(984, 10, 500, 400), gfx::Rect(), LAST_ACTIVE, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(994, 10 + kWindowTilePixels, 500, 400), window_bounds); |
} |
{ // offset would put the new window offscreen at the right and the minimum |
// visibility condition is satisified by relocation. |
gfx::Rect window_bounds; |
- bool maximized = false; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(985, 10, 500, 400), false, gfx::Rect(), |
- LAST_ACTIVE, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(985, 10, 500, 400), gfx::Rect(), LAST_ACTIVE, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(994 /* not 995 */, 10 + kWindowTilePixels, |
500, 400), window_bounds); |
} |
@@ -770,11 +652,9 @@ TEST(WindowSizerTest, LastWindowOffscreenWithNonAggressiveRepositioning) { |
{ // offset would put the new window offscreen at the bottom right and the |
// minimum visibility condition is satisified by relocation. |
gfx::Rect window_bounds; |
- bool maximized = false; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(985, 729, 500, 400), false, gfx::Rect(), |
- LAST_ACTIVE, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(985, 729, 500, 400), gfx::Rect(), LAST_ACTIVE, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(994 /* not 995 */, 738 /* not 739 */, 500, 400), |
window_bounds); |
} |
@@ -787,22 +667,18 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithNonAggressiveRepositioning) { |
gfx::Rect initial_bounds(-470, 50, 500, 400); |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- initial_bounds, false, gfx::Rect(), PERSISTED, |
- &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ initial_bounds, gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(initial_bounds, window_bounds); |
} |
{ // off the left and the minimum visibility condition is satisfied by |
// relocation. |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(-471, 50, 500, 400), false, gfx::Rect(), |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(-471, 50, 500, 400), gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(-470 /* not -471 */, 50, 500, 400), window_bounds); |
} |
@@ -810,11 +686,9 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithNonAggressiveRepositioning) { |
gfx::Rect initial_bounds(50, -370, 500, 400); |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(50, -370, 500, 400), false, gfx::Rect(), |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(50, -370, 500, 400), gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(50, 0, 500, 400), window_bounds); |
} |
@@ -823,22 +697,18 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithNonAggressiveRepositioning) { |
gfx::Rect initial_bounds(994, 50, 500, 400); |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- initial_bounds, false, gfx::Rect(), PERSISTED, |
- &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ initial_bounds, gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(initial_bounds, window_bounds); |
} |
{ // off the right and the minimum visibility condition is satisified by |
// relocation. |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(995, 50, 500, 400), false, gfx::Rect(), |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(995, 50, 500, 400), gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(994 /* not 995 */, 50, 500, 400), window_bounds); |
} |
@@ -847,32 +717,26 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithNonAggressiveRepositioning) { |
gfx::Rect initial_bounds(50, 738, 500, 400); |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- initial_bounds, false, gfx::Rect(), PERSISTED, |
- &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ initial_bounds, gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(initial_bounds, window_bounds); |
} |
{ // off the bottom and the minimum visibility condition is satisified by |
// relocation. |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(50, 739, 500, 400), false, gfx::Rect(), PERSISTED, |
- &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(50, 739, 500, 400), gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(50, 738 /* not 739 */, 500, 400), window_bounds); |
} |
{ // off the topleft |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(-471, -371, 500, 400), false, gfx::Rect(), |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(-471, -371, 500, 400), gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(-470 /* not -471 */, 0, 500, 400), |
window_bounds); |
} |
@@ -880,11 +744,9 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithNonAggressiveRepositioning) { |
{ // off the topright and the minimum visibility condition is satisified by |
// relocation. |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(995, -371, 500, 400), false, gfx::Rect(), |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(995, -371, 500, 400), gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(994 /* not 995 */, 0, 500, 400), |
window_bounds); |
} |
@@ -892,11 +754,9 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithNonAggressiveRepositioning) { |
{ // off the bottomleft and the minimum visibility condition is satisified by |
// relocation. |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(-471, 739, 500, 400), false, gfx::Rect(), |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(-471, 739, 500, 400), gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(-470 /* not -471 */, 738 /* not 739 */, 500, 400), |
window_bounds); |
} |
@@ -904,92 +764,74 @@ TEST(WindowSizerTest, PersistedWindowOffscreenWithNonAggressiveRepositioning) { |
{ // off the bottomright and the minimum visibility condition is satisified by |
// relocation. |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(995, 739, 500, 400), false, gfx::Rect(), |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(995, 739, 500, 400), gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(994 /* not 995 */, 738 /* not 739 */, 500, 400), |
window_bounds); |
} |
{ // entirely off left |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(-700, 50, 500, 400), false, gfx::Rect(), |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(-700, 50, 500, 400), gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(-470 /* not -700 */, 50, 500, 400), window_bounds); |
} |
{ // entirely off left (monitor was detached since last run) |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(-700, 50, 500, 400), false, left_nonprimary, |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(-700, 50, 500, 400), left_nonprimary, PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(0, 50, 500, 400), window_bounds); |
} |
{ // entirely off top |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(50, -500, 500, 400), false, gfx::Rect(), |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(50, -500, 500, 400), gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(50, 0, 500, 400), window_bounds); |
} |
{ // entirely off top (monitor was detached since last run) |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(50, -500, 500, 400), false, top_nonprimary, |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(50, -500, 500, 400), top_nonprimary, |
+ PERSISTED, &window_bounds); |
EXPECT_EQ(gfx::Rect(50, 0, 500, 400), window_bounds); |
} |
{ // entirely off right |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(1200, 50, 500, 400), false, gfx::Rect(), |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(1200, 50, 500, 400), gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(994 /* not 1200 */, 50, 500, 400), window_bounds); |
} |
{ // entirely off right (monitor was detached since last run) |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(1200, 50, 500, 400), false, right_nonprimary, |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(1200, 50, 500, 400), right_nonprimary, |
+ PERSISTED, &window_bounds); |
EXPECT_EQ(gfx::Rect(524, 50, 500, 400), window_bounds); |
} |
{ // entirely off bottom |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(50, 800, 500, 400), false, gfx::Rect(), PERSISTED, |
- &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(50, 800, 500, 400), gfx::Rect(), PERSISTED, |
+ &window_bounds); |
EXPECT_EQ(gfx::Rect(50, 738 /* not 800 */, 500, 400), window_bounds); |
} |
{ // entirely off bottom (monitor was detached since last run) |
gfx::Rect window_bounds; |
- bool maximized; |
GetWindowBounds(tentwentyfour, tentwentyfour, gfx::Rect(), |
- gfx::Rect(50, 800, 500, 400), false, bottom_nonprimary, |
- PERSISTED, &window_bounds, &maximized); |
- EXPECT_FALSE(maximized); |
+ gfx::Rect(50, 800, 500, 400), bottom_nonprimary, |
+ PERSISTED, &window_bounds); |
EXPECT_EQ(gfx::Rect(50, 368, 500, 400), window_bounds); |
} |
} |