#ifndef EXTENSIONS_RENDERER_GUEST_VIEW_MIME_HANDLER_VIEW_MIME_HANDLER_VIEW_CONTAINER_MANAGER_H_
#define EXTENSIONS_RENDERER_GUEST_VIEW_MIME_HANDLER_VIEW_MIME_HANDLER_VIEW_CONTAINER_MANAGER_H_
#include <memory>
#include <string>
#include <vector>
#include "content/public/renderer/render_frame_observer.h"
#include "extensions/common/api/mime_handler.mojom.h"
#include "extensions/common/mojom/guest_view.mojom.h"
#include "extensions/renderer/guest_view/mime_handler_view/post_message_support.h"
#include "mojo/public/cpp/bindings/associated_receiver_set.h"
#include "mojo/public/cpp/bindings/associated_remote.h"
#include "mojo/public/cpp/bindings/pending_associated_receiver.h"
#include "mojo/public/cpp/bindings/receiver.h"
#include "third_party/blink/public/web/web_element.h"
#include "url/gurl.h"
namespace blink {
class WebDocumentLoader;
class WebFrame;
class WebLocalFrame;
}
namespace content {
class RenderFrame;
struct WebPluginInfo;
}
namespace extensions {
class MimeHandlerViewFrameContainer;
class MimeHandlerViewContainerManager
: public content::RenderFrameObserver,
public mojom::MimeHandlerViewContainerManager,
public mime_handler::BeforeUnloadControl,
public PostMessageSupport::Delegate { … };
}
#endif