Index: ui/views/widget/native_widget_aura.cc |
=================================================================== |
--- ui/views/widget/native_widget_aura.cc (revision 169818) |
+++ ui/views/widget/native_widget_aura.cc (working copy) |
@@ -581,9 +581,9 @@ |
} |
void NativeWidgetAura::ClearNativeFocus() { |
- if (window_ && window_->GetFocusManager() && |
- window_->Contains(window_->GetFocusManager()->GetFocusedWindow())) |
- window_->GetFocusManager()->SetFocusedWindow(window_, NULL); |
+ aura::client::FocusClient* client = aura::client::GetFocusClient(window_); |
+ if (window_ && client && window_->Contains(client->GetFocusedWindow())) |
+ client->FocusWindow(window_, NULL); |
} |
gfx::Rect NativeWidgetAura::GetWorkAreaBoundsInScreen() const { |
@@ -680,7 +680,8 @@ |
else |
DCHECK_EQ(ownership_, Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET); |
- delegate_->OnNativeBlur(window_->GetFocusManager()->GetFocusedWindow()); |
+ delegate_->OnNativeBlur( |
+ aura::client::GetFocusClient(window_)->GetFocusedWindow()); |
} |
gfx::NativeCursor NativeWidgetAura::GetCursor(const gfx::Point& point) { |