Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(829)

Unified Diff: chrome/browser/ui/views/frame/browser_frame.cc

Issue 7358005: Makes sure widget is created at right size before showing (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix comment Created 9 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 62c66b6f946f8d5272a9d92c461de9f9173fdbfd..acaf68f278c194940c9b294c920f85fc8b696077 100644
--- a/chrome/browser/ui/views/frame/browser_frame.cc
+++ b/chrome/browser/ui/views/frame/browser_frame.cc
@@ -7,6 +7,7 @@
#include "base/command_line.h"
#include "chrome/browser/themes/theme_service.h"
#include "chrome/browser/themes/theme_service_factory.h"
+#include "chrome/browser/ui/browser.h"
#include "chrome/browser/ui/browser_list.h"
#include "chrome/browser/ui/views/frame/browser_non_client_frame_view.h"
#include "chrome/browser/ui/views/frame/browser_root_view.h"
@@ -43,6 +44,12 @@ void BrowserFrame::InitBrowserFrame() {
views::Widget::InitParams params;
params.delegate = browser_view_;
params.native_widget = native_browser_frame_->AsNativeWidget();
+ if (browser_view_->browser()->is_type_tabbed()) {
+ // Typed panel/popup can only return a size once the widget has been
+ // created.
+ params.bounds = browser_view_->browser()->GetSavedWindowBounds();
+ params.maximize = browser_view_->browser()->GetSavedMaximizedState();
+ }
Init(params);
#if defined(OS_CHROMEOS)
// On ChromeOS we always want top-level windows to appear active.

Powered by Google App Engine
This is Rietveld 408576698