Index: chrome/browser/ui/views/frame/browser_frame.cc |
diff --git a/chrome/browser/ui/views/frame/browser_frame.cc b/chrome/browser/ui/views/frame/browser_frame.cc |
index 32d0e94a9bf414369845ed536c5107c34fb09698..e28530081dded9f0b1cd53217ccb214d74445bcb 100644 |
--- a/chrome/browser/ui/views/frame/browser_frame.cc |
+++ b/chrome/browser/ui/views/frame/browser_frame.cc |
@@ -79,6 +79,8 @@ void BrowserFrame::InitBrowserFrame() { |
chrome::GetSavedWindowBoundsAndShowState(browser_view_->browser(), |
¶ms.bounds, |
¶ms.show_state); |
+ chrome::GetSavedWindowWorkspace(browser_view_->browser(), |
+ ¶ms.workspace); |
} |
Init(params); |
@@ -209,6 +211,11 @@ void BrowserFrame::OnNativeWidgetActivationChanged(bool active) { |
Widget::OnNativeWidgetActivationChanged(active); |
} |
+void BrowserFrame::OnNativeWidgetWorkspaceChanged() { |
+ chrome::SaveWindowWorkspace(browser_view_->browser(), GetWorkspace()); |
+ Widget::OnNativeWidgetWorkspaceChanged(); |
+} |
+ |
void BrowserFrame::ShowContextMenuForView(views::View* source, |
const gfx::Point& p, |
ui::MenuSourceType source_type) { |