diff options
-rw-r--r-- | chrome/browser/views/new_browser_window_widget.cc | 6 | ||||
-rw-r--r-- | chrome/browser/views/tabs/tab_overview_message_listener.cc | 3 | ||||
-rw-r--r-- | chrome/browser/views/tabs/tab_overview_types.h | 3 |
3 files changed, 8 insertions, 4 deletions
diff --git a/chrome/browser/views/new_browser_window_widget.cc b/chrome/browser/views/new_browser_window_widget.cc index db3f092..2eef071 100644 --- a/chrome/browser/views/new_browser_window_widget.cc +++ b/chrome/browser/views/new_browser_window_widget.cc @@ -8,6 +8,7 @@ #include "chrome/browser/browser.h" #include "chrome/browser/browser_window.h" #include "chrome/browser/profile.h" +#include "chrome/browser/views/tabs/tab_overview_types.h" #include "chrome/common/page_transition_types.h" #include "googleurl/src/gurl.h" #include "grit/theme_resources.h" @@ -28,9 +29,12 @@ NewBrowserWindowWidget::NewBrowserWindowWidget(Profile* profile) new views::WidgetGtk(views::WidgetGtk::TYPE_WINDOW); widget->MakeTransparent(); widget->Init(NULL, gfx::Rect(0, 0, pref.width(), pref.height()), false); + TabOverviewTypes::instance()->SetWindowType( + widget->GetNativeView(), + TabOverviewTypes::WINDOW_TYPE_CREATE_BROWSER_WINDOW, + NULL); widget->GetRootView()->SetLayoutManager(new views::FillLayout()); widget->GetRootView()->AddChildView(button); - // TODO: set window type. widget_ = widget; widget->Show(); } diff --git a/chrome/browser/views/tabs/tab_overview_message_listener.cc b/chrome/browser/views/tabs/tab_overview_message_listener.cc index 71b12a6..1014574 100644 --- a/chrome/browser/views/tabs/tab_overview_message_listener.cc +++ b/chrome/browser/views/tabs/tab_overview_message_listener.cc @@ -60,8 +60,6 @@ void TabOverviewMessageListener::ProcessMessage( } case TabOverviewTypes::Message::CHROME_NOTIFY_LAYOUT_MODE: { - // TODO: enable this once we have type. -#if 0 if (message.param(0) == 0) { new_browser_window_.reset(NULL); } else if (BrowserList::size() > 0) { @@ -69,7 +67,6 @@ void TabOverviewMessageListener::ProcessMessage( new_browser_window_.reset( new NewBrowserWindowWidget(browser->profile())); } -#endif break; } diff --git a/chrome/browser/views/tabs/tab_overview_types.h b/chrome/browser/views/tabs/tab_overview_types.h index dc3af64..939ec34 100644 --- a/chrome/browser/views/tabs/tab_overview_types.h +++ b/chrome/browser/views/tabs/tab_overview_types.h @@ -63,6 +63,9 @@ class TabOverviewTypes { // drawn above the panel when it's expanded. WINDOW_TYPE_CHROME_PANEL_TITLEBAR, + // A small window that when clicked creates a new browser window. + WINDOW_TYPE_CREATE_BROWSER_WINDOW, + kNumWindowTypes, }; |