ExitFullscreenModeForTab(source);
} else if (type_ == BROWSER_WINDOW && owner_window()) {
owner_window()->HandleKeyboardEvent(source, event);
- } else if (type_ == WEB_VIEW && guest_delegate_) {
+ } else if (type_ == WEB_VIEW && embedder_) {
// Send the unhandled keyboard events back to the embedder.
- guest_delegate_->HandleKeyboardEvent(source, event);
+ embedder_->HandleKeyboardEvent(source, event);
}
}
auto_size_enabled_ = enable_auto_size;
}
-void WebViewGuestDelegate::HandleKeyboardEvent(
- content::WebContents* source,
- const content::NativeWebKeyboardEvent& event) {
- if (embedder_web_contents_)
- embedder_web_contents_->GetDelegate()->HandleKeyboardEvent(source, event);
-}
-
void WebViewGuestDelegate::DidCommitProvisionalLoadForFrame(
content::RenderFrameHost* render_frame_host,
const GURL& url, ui::PageTransition transition_type) {
#include "content/public/browser/browser_plugin_guest_delegate.h"
#include "content/public/browser/web_contents_observer.h"
-namespace content {
-struct NativeWebKeyboardEvent;
-}
-
namespace atom {
namespace api {
// and normal sizes.
void SetSize(const SetSizeParams& params);
- // Transfer the keyboard event to embedder.
- void HandleKeyboardEvent(content::WebContents* source,
- const content::NativeWebKeyboardEvent& event);
-
protected:
// content::WebContentsObserver:
void DidCommitProvisionalLoadForFrame(