summaryrefslogtreecommitdiffstats
path: root/chrome/browser/gtk/extension_view_gtk.cc
diff options
context:
space:
mode:
authorestade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-22 18:00:57 +0000
committerestade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-22 18:00:57 +0000
commit854dddc6b0f52545ab1008237630aa5472089080 (patch)
tree125bbb133628fdf6dde3a7ca5fac539b4d02a6b1 /chrome/browser/gtk/extension_view_gtk.cc
parent9912cd8c8bb8e89df4b33ba91c6c533e50132dca (diff)
downloadchromium_src-854dddc6b0f52545ab1008237630aa5472089080.zip
chromium_src-854dddc6b0f52545ab1008237630aa5472089080.tar.gz
chromium_src-854dddc6b0f52545ab1008237630aa5472089080.tar.bz2
GTK: add browser actions popups.
Also add a new notification that tells the popup to close. BUG=23897 TEST=--load-extension=chrome/test/data/extensions/samples/buildbot TEST=--load-extension=chrome/test/data/extensions/samples/set_page_color Review URL: http://codereview.chromium.org/314008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29785 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/gtk/extension_view_gtk.cc')
-rw-r--r--chrome/browser/gtk/extension_view_gtk.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/chrome/browser/gtk/extension_view_gtk.cc b/chrome/browser/gtk/extension_view_gtk.cc
index d7a4fca..fbb8bf0 100644
--- a/chrome/browser/gtk/extension_view_gtk.cc
+++ b/chrome/browser/gtk/extension_view_gtk.cc
@@ -10,7 +10,7 @@
ExtensionViewGtk::ExtensionViewGtk(ExtensionHost* extension_host,
Browser* browser)
- : is_toolstrip_(true),
+ : is_toolstrip_(false),
browser_(browser),
extension_host_(extension_host),
render_widget_host_view_(NULL) {
@@ -37,7 +37,10 @@ void ExtensionViewGtk::SetBackground(const SkBitmap& background) {
}
void ExtensionViewGtk::UpdatePreferredSize(const gfx::Size& new_size) {
- gtk_widget_set_size_request(native_view(), new_size.width(), -1);
+ // If we are showing in a shelf, then the shelf sets our height.
+ int height = is_toolstrip() ? -1 : new_size.height();
+
+ gtk_widget_set_size_request(native_view(), new_size.width(), height);
}
void ExtensionViewGtk::CreateWidgetHostView() {