Index: chrome/browser/sessions/session_service.cc |
diff --git a/chrome/browser/sessions/session_service.cc b/chrome/browser/sessions/session_service.cc |
index 85af48e9050536d599fc0fbeb31b1f686d7e93f9..0cace940b9e37c8f6268e807077df7b5a6e7a1a3 100644 |
--- a/chrome/browser/sessions/session_service.cc |
+++ b/chrome/browser/sessions/session_service.cc |
@@ -140,6 +140,7 @@ ui::WindowShowState AdjustShowState(ui::WindowShowState state) { |
case ui::SHOW_STATE_MINIMIZED: |
case ui::SHOW_STATE_MAXIMIZED: |
case ui::SHOW_STATE_FULLSCREEN: |
+ case ui::SHOW_STATE_DETACHED: |
return state; |
case ui::SHOW_STATE_DEFAULT: |
@@ -1348,16 +1349,10 @@ void SessionService::BuildCommandsForBrowser( |
DCHECK(browser && commands); |
DCHECK(browser->session_id().id()); |
- ui::WindowShowState show_state = ui::SHOW_STATE_NORMAL; |
- if (browser->window()->IsMaximized()) |
- show_state = ui::SHOW_STATE_MAXIMIZED; |
- else if (browser->window()->IsMinimized()) |
- show_state = ui::SHOW_STATE_MINIMIZED; |
- |
commands->push_back( |
CreateSetWindowBoundsCommand(browser->session_id(), |
browser->window()->GetRestoredBounds(), |
- show_state)); |
+ browser->window()->GetRestoredState())); |
commands->push_back(CreateSetWindowTypeCommand( |
browser->session_id(), WindowTypeForBrowserType(browser->type()))); |