Chromium Code Reviews| Index: ui/views/widget/tooltip_manager_aura.cc |
| diff --git a/ui/views/widget/tooltip_manager_aura.cc b/ui/views/widget/tooltip_manager_aura.cc |
| index 986ea5d28680579208797a3cf42e3df838de4d4b..000ec9018629b1a1537bb37f3c84e7ef10752d65 100644 |
| --- a/ui/views/widget/tooltip_manager_aura.cc |
| +++ b/ui/views/widget/tooltip_manager_aura.cc |
| @@ -11,6 +11,7 @@ |
| #include "ui/base/resource/resource_bundle.h" |
| #include "ui/gfx/rect.h" |
| #include "ui/gfx/screen.h" |
| +#include "ui/views/view.h" |
|
sky
2014/04/23 20:08:46
not needed.
Mikus
2014/04/24 08:39:56
Done.
|
| #include "ui/views/widget/widget.h" |
| #include "ui/wm/public/tooltip_client.h" |
| @@ -26,12 +27,13 @@ int TooltipManager::GetTooltipHeight() { |
| //////////////////////////////////////////////////////////////////////////////// |
| // TooltipManagerAura public: |
| -TooltipManagerAura::TooltipManagerAura(Widget* widget) : widget_(widget) { |
| - aura::client::SetTooltipText(GetWindow(), &tooltip_text_); |
| +TooltipManagerAura::TooltipManagerAura(Widget* widget) |
| + : widget_(widget), tooltip_unique_(NULL) { |
| + aura::client::SetTooltipText(GetWindow(), &tooltip_text_, &tooltip_unique_); |
| } |
| TooltipManagerAura::~TooltipManagerAura() { |
| - aura::client::SetTooltipText(GetWindow(), NULL); |
| + aura::client::SetTooltipText(GetWindow(), NULL, NULL); |
| } |
| // static |
| @@ -122,6 +124,7 @@ View* TooltipManagerAura::GetViewUnderPoint(const gfx::Point& point) { |
| void TooltipManagerAura::UpdateTooltipForTarget(View* target, |
| const gfx::Point& point, |
| aura::Window* root_window) { |
| + bool related = false; |
|
sky
2014/04/23 20:08:46
not needed.
Mikus
2014/04/24 08:39:56
Done.
|
| if (target) { |
| gfx::Point view_point = point; |
| View::ConvertPointFromWidget(target, &view_point); |
| @@ -133,6 +136,9 @@ void TooltipManagerAura::UpdateTooltipForTarget(View* target, |
| } else { |
| tooltip_text_.clear(); |
| } |
| + |
| + tooltip_unique_ = target; |
| + |
| aura::client::GetTooltipClient(root_window)->UpdateTooltip(GetWindow()); |
| } |