diff options
author | evan@chromium.org <evan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-02-11 03:29:16 +0000 |
---|---|---|
committer | evan@chromium.org <evan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-02-11 03:29:16 +0000 |
commit | b0a604b351995345bcf9f17ae403495e30fe4cdc (patch) | |
tree | 5b1407fe4130e12f6324213473c2702a517f4e2b /chrome/browser | |
parent | f4d27d908bcf7db4efbac97318ecb5d52892823b (diff) | |
download | chromium_src-b0a604b351995345bcf9f17ae403495e30fe4cdc.zip chromium_src-b0a604b351995345bcf9f17ae403495e30fe4cdc.tar.gz chromium_src-b0a604b351995345bcf9f17ae403495e30fe4cdc.tar.bz2 |
Handle tooltip message so we get fewer NOTIMPLEMENTED()s.
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@9552 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser')
-rw-r--r-- | chrome/browser/renderer_host/render_widget_host_view_gtk.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/chrome/browser/renderer_host/render_widget_host_view_gtk.cc b/chrome/browser/renderer_host/render_widget_host_view_gtk.cc index 58cf519..7c9177f 100644 --- a/chrome/browser/renderer_host/render_widget_host_view_gtk.cc +++ b/chrome/browser/renderer_host/render_widget_host_view_gtk.cc @@ -9,6 +9,7 @@ #include <cairo/cairo.h> #include "base/logging.h" +#include "base/string_util.h" #include "chrome/browser/renderer_host/backing_store.h" #include "chrome/browser/renderer_host/render_widget_host.h" #include "skia/ext/bitmap_platform_device_linux.h" @@ -223,7 +224,11 @@ void RenderWidgetHostViewGtk::Destroy() { } void RenderWidgetHostViewGtk::SetTooltipText(const std::wstring& tooltip_text) { - // TODO(port): implement this + if (tooltip_text.empty()) { + gtk_widget_set_has_tooltip(view_, FALSE); + } else { + gtk_widget_set_tooltip_text(view_, WideToUTF8(tooltip_text).c_str()); + } } void RenderWidgetHostViewGtk::Paint(const gfx::Rect& damage_rect) { |