Index: ui/ozone/platform/wayland/wayland_window.cc |
diff --git a/ui/ozone/platform/wayland/wayland_window.cc b/ui/ozone/platform/wayland/wayland_window.cc |
index 7dd2a3d49d37c212f9643164ccf81b6346ecb6f2..3711dbd5824dc52c9d6f22caec1ed5414920cb3e 100644 |
--- a/ui/ozone/platform/wayland/wayland_window.cc |
+++ b/ui/ozone/platform/wayland/wayland_window.cc |
@@ -149,6 +149,8 @@ bool WaylandWindow::CanDispatchEvent(const PlatformEvent& native_event) { |
Event* event = static_cast<Event*>(native_event); |
if (event->IsMouseEvent()) |
return has_pointer_focus_; |
+ if (event->IsKeyEvent()) |
+ return has_keyboard_focus_; |
return false; |
} |