| Index: ui/views/widget/desktop_aura/desktop_native_widget_aura.cc
|
| diff --git a/ui/views/widget/desktop_aura/desktop_native_widget_aura.cc b/ui/views/widget/desktop_aura/desktop_native_widget_aura.cc
|
| index 618d77449607e2a0d5878b299838f0acf951d633..1e4f71f5be137818c1d0dcc217042c8a3dbdf297 100644
|
| --- a/ui/views/widget/desktop_aura/desktop_native_widget_aura.cc
|
| +++ b/ui/views/widget/desktop_aura/desktop_native_widget_aura.cc
|
| @@ -369,8 +369,11 @@ void DesktopNativeWidgetAura::HandleActivationChanged(bool active) {
|
| native_widget_delegate_->OnNativeWidgetActivationChanged(active);
|
| aura::client::ActivationClient* activation_client =
|
| aura::client::GetActivationClient(host_->window());
|
| - if (!activation_client)
|
| + if (!activation_client) {
|
| + GetInputMethod()->GetLogCollector()->AddString(
|
| + "Missing OnFocus call when activating due to no activation client.");
|
| return;
|
| + }
|
| if (active) {
|
| if (GetWidget()->HasFocusManager()) {
|
| // This function can be called before the focus manager has had a
|
| @@ -387,6 +390,9 @@ void DesktopNativeWidgetAura::HandleActivationChanged(bool active) {
|
| // Refreshes the focus info to IMF in case that IMF cached the old info
|
| // about focused text input client when it was "inactive".
|
| GetInputMethod()->OnFocus();
|
| + } else {
|
| + GetInputMethod()->GetLogCollector()->AddString(
|
| + "Missing OnFocus call when activating due to no focus manager.");
|
| }
|
| } else {
|
| // If we're not active we need to deactivate the corresponding
|
|
|