Index: components/sessions/core/persistent_tab_restore_service.cc |
diff --git a/components/sessions/core/persistent_tab_restore_service.cc b/components/sessions/core/persistent_tab_restore_service.cc |
index d9016ee0369073fcc59ca8e04381f34fff8eb73c..880e661e38a281dd105a93233c9391107db48c05 100644 |
--- a/components/sessions/core/persistent_tab_restore_service.cc |
+++ b/components/sessions/core/persistent_tab_restore_service.cc |
@@ -833,6 +833,9 @@ bool PersistentTabRestoreService::Delegate::ConvertSessionWindowToWindow( |
std::min(session_window->selected_tab_index, |
static_cast<int>(window->tabs.size() - 1)); |
window->timestamp = base::Time(); |
+ window->bounds = session_window->bounds; |
+ window->show_state = session_window->show_state; |
+ window->workspace = session_window->workspace; |
return true; |
} |