diff options
author | altimofeev@chromium.org <altimofeev@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-12-16 15:28:18 +0000 |
---|---|---|
committer | altimofeev@chromium.org <altimofeev@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-12-16 15:28:18 +0000 |
commit | 778643f0d9fa82d7aeb446dfdaa5a1e94fe5fefe (patch) | |
tree | 3c30f92fe0c4ee323f38c9002b4aec4d8c30542c /chrome | |
parent | 30f954429b1ab282b2f2bd1ba204469ab084f965 (diff) | |
download | chromium_src-778643f0d9fa82d7aeb446dfdaa5a1e94fe5fefe.zip chromium_src-778643f0d9fa82d7aeb446dfdaa5a1e94fe5fefe.tar.gz chromium_src-778643f0d9fa82d7aeb446dfdaa5a1e94fe5fefe.tar.bz2 |
Revert 69401 (breaks chromiumos tests) - Use WINDOW instead of BUBBLE for the throbber widget.
This fix solves the problem with the throbber widget is always shown on
the top of the windows.
BUG=chromium-os:9770
TEST=manaual
Review URL: http://codereview.chromium.org/5881002
TBR=altimofeev@chromium.org
Review URL: http://codereview.chromium.org/5944003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69406 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r-- | chrome/browser/chromeos/login/helper.cc | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/chrome/browser/chromeos/login/helper.cc b/chrome/browser/chromeos/login/helper.cc index 7f34801..2cfc600 100644 --- a/chrome/browser/chromeos/login/helper.cc +++ b/chrome/browser/chromeos/login/helper.cc @@ -18,7 +18,6 @@ #include "views/painter.h" #include "views/screen.h" #include "views/widget/widget.h" -#include "views/widget/widget_gtk.h" namespace chromeos { @@ -86,18 +85,15 @@ void ThrobberHostView::StartThrobber() { throbber->set_stop_delay_ms(0); gfx::Rect throbber_bounds = CalculateThrobberBounds(throbber); - views::WidgetGtk* widget_gtk = - new views::WidgetGtk(views::WidgetGtk::TYPE_WINDOW); - widget_gtk->make_transient_to_parent(); - widget_gtk->MakeTransparent(); - throbber_widget_ = widget_gtk; - + throbber_widget_ = + views::Widget::CreatePopupWidget(views::Widget::Transparent, + views::Widget::NotAcceptEvents, + views::Widget::DeleteOnDestroy, + views::Widget::DontMirrorOriginInRTL); throbber_bounds.Offset(host_view_->GetScreenBounds().origin()); throbber_widget_->InitWithWidget(widget, throbber_bounds); throbber_widget_->SetContentsView(throbber); throbber_widget_->Show(); - // WM can ignore bounds before widget is shown. - throbber_widget_->SetBounds(throbber_bounds); throbber->Start(); } } |