diff options
author | sky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-29 17:21:22 +0000 |
---|---|---|
committer | sky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-29 17:21:22 +0000 |
commit | 0afcb5672d2ec6d7c1250c474b7665de713b1b6d (patch) | |
tree | fdfa28e0fa7994409bae53a2dbb6460f5d1a64e7 /chrome/browser/views | |
parent | 3bb3276ca3dc65b54f0856eaad0744b7b6816102 (diff) | |
download | chromium_src-0afcb5672d2ec6d7c1250c474b7665de713b1b6d.zip chromium_src-0afcb5672d2ec6d7c1250c474b7665de713b1b6d.tar.gz chromium_src-0afcb5672d2ec6d7c1250c474b7665de713b1b6d.tar.bz2 |
Wires up the create browser window.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/151026
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@19492 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/views')
-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, }; |