#include "content/browser/browser_plugin/browser_plugin_embedder.h"
#include "base/functional/bind.h"
#include "components/input/native_web_keyboard_event.h"
#include "content/browser/browser_plugin/browser_plugin_guest.h"
#include "content/browser/web_contents/web_contents_impl.h"
#include "content/public/browser/browser_context.h"
#include "content/public/browser/browser_plugin_guest_manager.h"
#include "ui/events/keycodes/keyboard_codes.h"
namespace content {
BrowserPluginEmbedder::BrowserPluginEmbedder(WebContentsImpl* web_contents)
: … { … }
BrowserPluginEmbedder::~BrowserPluginEmbedder() = default;
BrowserPluginEmbedder* BrowserPluginEmbedder::Create(
WebContentsImpl* web_contents) { … }
void BrowserPluginEmbedder::CancelGuestDialogs() { … }
BrowserPluginGuestManager*
BrowserPluginEmbedder::GetBrowserPluginGuestManager() const { … }
bool BrowserPluginEmbedder::HandleKeyboardEvent(
const input::NativeWebKeyboardEvent& event) { … }
BrowserPluginGuest* BrowserPluginEmbedder::GetFullPageGuest() { … }
bool BrowserPluginEmbedder::AreAnyGuestsCurrentlyAudible() { … }
}