diff options
author | johnnyg@chromium.org <johnnyg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-10-26 19:32:52 +0000 |
---|---|---|
committer | johnnyg@chromium.org <johnnyg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-10-26 19:32:52 +0000 |
commit | 2e2e52c0b55131f01209be4bb66cc51bad4d3749 (patch) | |
tree | 34e0f44a06b2c38c2fc1316911b3418aa9a3d5e9 /chrome | |
parent | a0804c88148d24e68f25b6d7d9786b588aa57caf (diff) | |
download | chromium_src-2e2e52c0b55131f01209be4bb66cc51bad4d3749.zip chromium_src-2e2e52c0b55131f01209be4bb66cc51bad4d3749.tar.gz chromium_src-2e2e52c0b55131f01209be4bb66cc51bad4d3749.tar.bz2 |
Refactor widget methods to support desktop notifications, including GTK stubs.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/307030
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30074 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r-- | chrome/browser/views/extensions/extension_popup.cc | 9 | ||||
-rw-r--r-- | chrome/browser/views/status_bubble_views.cc | 6 |
2 files changed, 11 insertions, 4 deletions
diff --git a/chrome/browser/views/extensions/extension_popup.cc b/chrome/browser/views/extensions/extension_popup.cc index 53025e9..37e21ec 100644 --- a/chrome/browser/views/extensions/extension_popup.cc +++ b/chrome/browser/views/extensions/extension_popup.cc @@ -16,8 +16,10 @@ #include "views/widget/root_view.h" +using views::Widget; + ExtensionPopup::ExtensionPopup(ExtensionHost* host, - views::Widget* frame, + Widget* frame, const gfx::Rect& relative_to) : BrowserBubble(host->view(), frame, gfx::Point()), relative_to_(relative_to), @@ -29,8 +31,9 @@ ExtensionPopup::ExtensionPopup(ExtensionHost* host, // TODO(erikkay) Some of this border code is derived from InfoBubble. // We should see if we can unify these classes. - // |true| here means the widget is set to delete on destroy. - border_widget_ = views::Widget::CreateTransparentPopupWidget(true); + border_widget_ = Widget::CreatePopupWidget(Widget::Transparent, + Widget::NotAcceptEvents, + Widget::DeleteOnDestroy); gfx::NativeView native_window = frame->GetNativeView(); border_widget_->Init(native_window, bounds()); border_ = new BubbleBorder; diff --git a/chrome/browser/views/status_bubble_views.cc b/chrome/browser/views/status_bubble_views.cc index 4ade4e6..935b894 100644 --- a/chrome/browser/views/status_bubble_views.cc +++ b/chrome/browser/views/status_bubble_views.cc @@ -27,6 +27,8 @@ #include "views/widget/widget.h" #include "views/window/window.h" +using views::Widget; + // The alpha and color of the bubble's shadow. static const SkColor kShadowColor = SkColorSetARGB(30, 0, 0, 0); @@ -462,7 +464,9 @@ StatusBubbleViews::~StatusBubbleViews() { void StatusBubbleViews::Init() { if (!popup_.get()) { - popup_.reset(views::Widget::CreateTransparentPopupWidget(false)); + popup_.reset(Widget::CreatePopupWidget(Widget::Transparent, + Widget::NotAcceptEvents, + Widget::NotDeleteOnDestroy)); if (!view_) view_ = new StatusView(this, popup_.get(), frame_->GetThemeProvider()); popup_->SetOpacity(0x00); |