| 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 0847ed3fa6b2f1feab811ae0cec2a09b3ba81288..716ce4a47a478e698add0a150b110957c42b297e 100644
|
| --- a/ui/views/widget/tooltip_manager_aura.cc
|
| +++ b/ui/views/widget/tooltip_manager_aura.cc
|
| @@ -50,45 +50,35 @@ TooltipManagerAura::~TooltipManagerAura() {
|
| // TooltipManagerAura, TooltipManager implementation:
|
|
|
| void TooltipManagerAura::UpdateTooltip() {
|
| - void* property = aura::Desktop::GetInstance()->GetProperty(
|
| - aura::kDesktopTooltipClientKey);
|
| - if (property) {
|
| - gfx::Point view_point = aura::Desktop::GetInstance()->last_mouse_location();
|
| - aura::Window::ConvertPointToWindow(aura::Desktop::GetInstance(),
|
| - native_widget_aura_->GetNativeView(), &view_point);
|
| - View* view = GetViewUnderPoint(view_point);
|
| - if (view) {
|
| - View::ConvertPointFromWidget(view, &view_point);
|
| - if (!view->GetTooltipText(view_point, &tooltip_text_))
|
| - tooltip_text_.clear();
|
| - } else {
|
| - tooltip_text_.clear();
|
| - }
|
| - aura::TooltipClient* tc = static_cast<aura::TooltipClient*>(property);
|
| - tc->UpdateTooltip(native_widget_aura_->GetNativeView());
|
| + gfx::Point view_point = aura::Desktop::GetInstance()->last_mouse_location();
|
| + aura::Window::ConvertPointToWindow(aura::Desktop::GetInstance(),
|
| + native_widget_aura_->GetNativeView(), &view_point);
|
| + View* view = GetViewUnderPoint(view_point);
|
| + if (view) {
|
| + View::ConvertPointFromWidget(view, &view_point);
|
| + if (!view->GetTooltipText(view_point, &tooltip_text_))
|
| + tooltip_text_.clear();
|
| + } else {
|
| + tooltip_text_.clear();
|
| }
|
| + aura::TooltipClient::UpdateTooltip(native_widget_aura_->GetNativeView());
|
| }
|
|
|
| void TooltipManagerAura::TooltipTextChanged(View* view) {
|
| - void* property = aura::Desktop::GetInstance()->GetProperty(
|
| - aura::kDesktopTooltipClientKey);
|
| - if (property) {
|
| - gfx::Point view_point = aura::Desktop::GetInstance()->last_mouse_location();
|
| - aura::Window::ConvertPointToWindow(aura::Desktop::GetInstance(),
|
| - native_widget_aura_->GetNativeView(), &view_point);
|
| - View* target = GetViewUnderPoint(view_point);
|
| - if (target != view)
|
| - return;
|
| - if (target) {
|
| - View::ConvertPointFromWidget(view, &view_point);
|
| - if (!view->GetTooltipText(view_point, &tooltip_text_))
|
| - tooltip_text_.clear();
|
| - } else {
|
| - tooltip_text_.clear();
|
| - }
|
| - aura::TooltipClient* tc = static_cast<aura::TooltipClient*>(property);
|
| - tc->UpdateTooltip(native_widget_aura_->GetNativeView());
|
| + gfx::Point view_point = aura::Desktop::GetInstance()->last_mouse_location();
|
| + aura::Window::ConvertPointToWindow(aura::Desktop::GetInstance(),
|
| + native_widget_aura_->GetNativeView(), &view_point);
|
| + View* target = GetViewUnderPoint(view_point);
|
| + if (target != view)
|
| + return;
|
| + if (target) {
|
| + View::ConvertPointFromWidget(view, &view_point);
|
| + if (!view->GetTooltipText(view_point, &tooltip_text_))
|
| + tooltip_text_.clear();
|
| + } else {
|
| + tooltip_text_.clear();
|
| }
|
| + aura::TooltipClient::UpdateTooltip(native_widget_aura_->GetNativeView());
|
| }
|
|
|
| void TooltipManagerAura::ShowKeyboardTooltip(View* view) {
|
|
|