Index: extensions/browser/guest_view/web_view/web_view_guest.cc |
diff --git a/extensions/browser/guest_view/web_view/web_view_guest.cc b/extensions/browser/guest_view/web_view/web_view_guest.cc |
index 7176e10185b83dcd75821dfd93743c0c330daa64..dc0a0e047e2810b1e14308ea2df21bdbf742545f 100644 |
--- a/extensions/browser/guest_view/web_view/web_view_guest.cc |
+++ b/extensions/browser/guest_view/web_view/web_view_guest.cc |
@@ -434,20 +434,10 @@ bool WebViewGuest::HandleContextMenu( |
void WebViewGuest::HandleKeyboardEvent( |
WebContents* source, |
const content::NativeWebKeyboardEvent& event) { |
- if (!attached()) |
- return; |
- |
if (HandleKeyboardShortcuts(event)) |
return; |
- // Send the unhandled keyboard events back to the embedder to reprocess them. |
- // TODO(fsamuel): This introduces the possibility of out-of-order keyboard |
- // events because the guest may be arbitrarily delayed when responding to |
- // keyboard events. In that time, the embedder may have received and processed |
- // additional key events. This needs to be fixed as soon as possible. |
- // See http://crbug.com/229882. |
- embedder_web_contents()->GetDelegate()->HandleKeyboardEvent( |
- web_contents(), event); |
+ GuestViewBase::HandleKeyboardEvent(source, event); |
} |
void WebViewGuest::LoadProgressChanged(content::WebContents* source, |