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 6f5dec0f96864ede56c8a7cf940de5ebf964aa92..e254bcc5107ef0295d8f251d167d3d4b6c58ab48 100644 |
--- a/ui/views/cocoa/bridged_native_widget.mm |
+++ b/ui/views/cocoa/bridged_native_widget.mm |
@@ -758,6 +758,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(); |