content: makes WebContentsDelegate::HandleKeyboardEvent() return status

This will be used to ensure events are properly updated based on whether
the delegate handles the event or not.

BUG=891489
TEST=none

Change-Id: I94fd4f8b781dbf725b7c2c6ac0d540986c24c24f
Reviewed-on: https://chromium-review.googlesource.com/c/1262404
Commit-Queue: Scott Violet <[email protected]>
Reviewed-by: James MacLean <[email protected]>
Reviewed-by: Sadrul Chowdhury <[email protected]>
Cr-Commit-Position: refs/heads/master@{#600143}
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
index c553ee7..b881bf4 100644
--- a/content/browser/web_contents/web_contents_impl.cc
+++ b/content/browser/web_contents/web_contents_impl.cc
@@ -2232,13 +2232,12 @@
                    : KeyboardEventProcessingResult::NOT_HANDLED;
 }
 
-void WebContentsImpl::HandleKeyboardEvent(const NativeWebKeyboardEvent& event) {
+bool WebContentsImpl::HandleKeyboardEvent(const NativeWebKeyboardEvent& event) {
   if (browser_plugin_embedder_ &&
       browser_plugin_embedder_->HandleKeyboardEvent(event)) {
-    return;
+    return true;
   }
-  if (delegate_)
-    delegate_->HandleKeyboardEvent(this, event);
+  return delegate_ && delegate_->HandleKeyboardEvent(this, event);
 }
 
 bool WebContentsImpl::HandleWheelEvent(