Chromium Code Reviews| Index: chrome/browser/ui/window_sizer/window_sizer.cc |
| diff --git a/chrome/browser/ui/window_sizer/window_sizer.cc b/chrome/browser/ui/window_sizer/window_sizer.cc |
| index 34b342b05985c9642d5765b902271582633b2974..7cdf769355f41ca2d7a595ee922af8d75095d81d 100644 |
| --- a/chrome/browser/ui/window_sizer/window_sizer.cc |
| +++ b/chrome/browser/ui/window_sizer/window_sizer.cc |
| @@ -224,6 +224,13 @@ void WindowSizer::GetBrowserWindowBoundsAndShowState( |
| sizer.DetermineWindowBoundsAndShowState(specified_bounds, |
| window_bounds, |
| show_state); |
| + if (*show_state == ui::SHOW_STATE_DEFAULT) { |
|
msw
2014/07/30 05:46:37
Can you add unit tests for this new behavior, simi
varkha
2014/07/30 21:03:15
Done.
|
| + gfx::Display display = sizer.GetTargetDisplay(*window_bounds); |
| + if (*window_bounds == display.work_area()) { |
| + *show_state = ui::SHOW_STATE_MAXIMIZED; |
| + sizer.GetDefaultWindowBounds(display, window_bounds); |
|
msw
2014/07/30 05:46:37
Why do you need to set |window_bounds| to the defa
varkha
2014/07/30 21:03:15
Yes, the bounds returned here become the restore b
|
| + } |
| + } |
| } |
| /////////////////////////////////////////////////////////////////////////////// |