summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
authoraltimofeev@chromium.org <altimofeev@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-12-16 15:28:18 +0000
committeraltimofeev@chromium.org <altimofeev@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-12-16 15:28:18 +0000
commit778643f0d9fa82d7aeb446dfdaa5a1e94fe5fefe (patch)
tree3c30f92fe0c4ee323f38c9002b4aec4d8c30542c /chrome
parent30f954429b1ab282b2f2bd1ba204469ab084f965 (diff)
downloadchromium_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.cc14
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();
}
}