| Index: views/widget/native_widget_aura.cc
|
| diff --git a/views/widget/native_widget_aura.cc b/views/widget/native_widget_aura.cc
|
| index 4388d64914618a72b1f1c49b22489fb50d35f785..5d8661c1e3a245c78202e865341a03d6930c1058 100644
|
| --- a/views/widget/native_widget_aura.cc
|
| +++ b/views/widget/native_widget_aura.cc
|
| @@ -16,6 +16,7 @@
|
| #include "ui/gfx/font.h"
|
| #include "ui/gfx/screen.h"
|
| #include "views/widget/native_widget_delegate.h"
|
| +#include "views/widget/tooltip_manager_views.h"
|
|
|
| #if defined(OS_WIN)
|
| #include "base/win/scoped_gdi_object.h"
|
| @@ -93,6 +94,12 @@ void NativeWidgetAura::InitNativeWidget(const Widget::InitParams& params) {
|
| // TODO(beng): do this some other way.
|
| delegate_->OnNativeWidgetSizeChanged(params.bounds.size());
|
| can_activate_ = params.can_activate;
|
| + if (params.type != Widget::InitParams::TYPE_TOOLTIP && !params.child) {
|
| + DCHECK(GetWidget()->GetRootView());
|
| + views::TooltipManagerViews* manager = new views::TooltipManagerViews(
|
| + GetWidget()->GetRootView());
|
| + tooltip_manager_.reset(manager);
|
| + }
|
| }
|
|
|
| NonClientFrameView* NativeWidgetAura::CreateNonClientFrameView() {
|
| @@ -182,8 +189,7 @@ void* NativeWidgetAura::GetNativeWindowProperty(const char* name) const {
|
| }
|
|
|
| TooltipManager* NativeWidgetAura::GetTooltipManager() const {
|
| - //NOTIMPLEMENTED();
|
| - return NULL;
|
| + return tooltip_manager_.get();
|
| }
|
|
|
| bool NativeWidgetAura::IsScreenReaderActive() const {
|
|
|