summaryrefslogtreecommitdiffstats
path: root/chrome/browser/gtk/browser_actions_toolbar_gtk.cc
diff options
context:
space:
mode:
authorestade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-04-07 21:00:33 +0000
committerestade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-04-07 21:00:33 +0000
commitc4d6f87b0cf6ee6d8478a79875700600b049d1df (patch)
treee3fd77172b81c7d83ac495d96f973881946c7482 /chrome/browser/gtk/browser_actions_toolbar_gtk.cc
parent875f8f9b0757f2029b21cead7822db116ea525e0 (diff)
downloadchromium_src-c4d6f87b0cf6ee6d8478a79875700600b049d1df.zip
chromium_src-c4d6f87b0cf6ee6d8478a79875700600b049d1df.tar.gz
chromium_src-c4d6f87b0cf6ee6d8478a79875700600b049d1df.tar.bz2
GTK: position info bubbles relative to a subwidget, rather than the toplevel window.
(Client code can still use a toplevel widget as the anchor.) BUG=40068 TEST=tried all popups in LTR and RTL Review URL: http://codereview.chromium.org/1575019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@43876 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/gtk/browser_actions_toolbar_gtk.cc')
-rw-r--r--chrome/browser/gtk/browser_actions_toolbar_gtk.cc8
1 files changed, 3 insertions, 5 deletions
diff --git a/chrome/browser/gtk/browser_actions_toolbar_gtk.cc b/chrome/browser/gtk/browser_actions_toolbar_gtk.cc
index 9087793..96a467e 100644
--- a/chrome/browser/gtk/browser_actions_toolbar_gtk.cc
+++ b/chrome/browser/gtk/browser_actions_toolbar_gtk.cc
@@ -220,10 +220,8 @@ class BrowserActionButton : public NotificationObserver,
if (browser_action->HasPopup(tab_id)) {
ExtensionPopupGtk::Show(
- browser_action->GetPopupUrl(tab_id),
- toolbar_->browser(),
- gtk_util::GetWidgetRectRelativeToToplevel(widget()),
- devtools);
+ browser_action->GetPopupUrl(tab_id), toolbar_->browser(),
+ widget(), devtools);
return true;
}
@@ -592,7 +590,7 @@ void BrowserActionsToolbarGtk::ExecuteCommandById(int command_id) {
if (browser_action->HasPopup(tab_id)) {
ExtensionPopupGtk::Show(
browser_action->GetPopupUrl(tab_id), browser(),
- gtk_util::GetWidgetRectRelativeToToplevel(overflow_button_.widget()),
+ overflow_button_.widget(),
false);
} else {
ExtensionBrowserEventRouter::GetInstance()->BrowserActionExecuted(