Index: ui/views/cocoa/bridged_native_widget.mm |
diff --git a/ui/views/cocoa/bridged_native_widget.mm b/ui/views/cocoa/bridged_native_widget.mm |
index 0ccff9d15a0fd3402ed9c1e613f6552cd7de2f62..653195a0f1dbdfdc8536963b6ec1a0eb8d08be22 100644 |
--- a/ui/views/cocoa/bridged_native_widget.mm |
+++ b/ui/views/cocoa/bridged_native_widget.mm |
@@ -799,6 +799,9 @@ void BridgedNativeWidget::OnWindowKeyStatusChangedTo(bool is_key) { |
if ([window_ contentView] == [window_ firstResponder]) { |
if (is_key) { |
widget->OnNativeFocus(); |
+ // Explicitly set the keyboard accessibility state on regaining key |
+ // window status. |
+ [bridged_view_ updateFullKeyboardAccess]; |
widget->GetFocusManager()->RestoreFocusedView(); |
} else { |
widget->OnNativeBlur(); |