| Index: chrome/browser/ui/browser_window_state.cc
|
| diff --git a/chrome/browser/ui/browser_window_state.cc b/chrome/browser/ui/browser_window_state.cc
|
| index 74270180d8202fcb625a8d187f926657f9df617f..5b141ce9f57f2d55e31b6ab6afb9795e7d3487af 100644
|
| --- a/chrome/browser/ui/browser_window_state.cc
|
| +++ b/chrome/browser/ui/browser_window_state.cc
|
| @@ -69,7 +69,8 @@ bool ShouldSaveWindowPlacement(const Browser* browser) {
|
|
|
| void SaveWindowPlacement(const Browser* browser,
|
| const gfx::Rect& bounds,
|
| - ui::WindowShowState show_state) {
|
| + ui::WindowShowState show_state,
|
| + bool user_has_changed_window_or_position) {
|
| // Save to the session storage service, used when reloading a past session.
|
| // Note that we don't want to be the ones who cause lazy initialization of
|
| // the session service. This function gets called during initial window
|
| @@ -77,7 +78,10 @@ void SaveWindowPlacement(const Browser* browser,
|
| SessionService* session_service =
|
| SessionServiceFactory::GetForProfileIfExisting(browser->profile());
|
| if (session_service)
|
| - session_service->SetWindowBounds(browser->session_id(), bounds, show_state);
|
| + session_service->SetWindowBounds(browser->session_id(),
|
| + bounds,
|
| + show_state,
|
| + user_has_changed_window_or_position);
|
| }
|
|
|
| void GetSavedWindowBoundsAndShowState(const Browser* browser,
|
|
|