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 e40ef26542fcec503dc6bce047ffee699f1ab764..9c8179a6d6cccbbc9dd3877c55e81089a79e54bb 100644 |
--- a/chrome/browser/ui/browser_window_state.cc |
+++ b/chrome/browser/ui/browser_window_state.cc |
@@ -136,6 +136,13 @@ void SaveWindowPlacement(const Browser* browser, |
session_service->SetWindowBounds(browser->session_id(), bounds, show_state); |
} |
+void SaveWindowWorkspace(const Browser* browser, const std::string& workspace) { |
+ SessionService* session_service = |
+ SessionServiceFactory::GetForProfileIfExisting(browser->profile()); |
+ if (session_service) |
+ session_service->SetWindowWorkspace(browser->session_id(), workspace); |
+} |
+ |
void GetSavedWindowBoundsAndShowState(const Browser* browser, |
gfx::Rect* bounds, |
ui::WindowShowState* show_state) { |