Index: content/renderer/pepper/pepper_flash_renderer_host.h |
diff --git a/content/renderer/pepper/pepper_flash_renderer_host.h b/content/renderer/pepper/pepper_flash_renderer_host.h |
index 87470c715b9d947da89626ad900a5d0cc3769cfd..c2ed0eb357d8f61c2b5e169faa2d4ce2364b4d73 100644 |
--- a/content/renderer/pepper/pepper_flash_renderer_host.h |
+++ b/content/renderer/pepper/pepper_flash_renderer_host.h |
@@ -5,10 +5,26 @@ |
#ifndef CONTENT_RENDERER_PEPPER_PEPPER_FLASH_RENDERER_HOST_H_ |
#define CONTENT_RENDERER_PEPPER_PEPPER_FLASH_RENDERER_HOST_H_ |
+#include <string> |
+#include <vector> |
+ |
#include "base/basictypes.h" |
+#include "base/memory/weak_ptr.h" |
#include "ppapi/host/host_message_context.h" |
#include "ppapi/host/resource_host.h" |
+struct PP_Rect; |
+ |
+namespace ppapi { |
+struct URLRequestInfoData; |
+} |
+ |
+namespace ppapi { |
+namespace proxy { |
+struct PPBFlash_DrawGlyphs_Params; |
+} |
+} |
+ |
namespace content { |
class RendererPpapiHost; |
@@ -28,6 +44,24 @@ class PepperFlashRendererHost : public ppapi::host::ResourceHost { |
private: |
int32_t OnMsgGetProxyForURL(ppapi::host::HostMessageContext* host_context, |
const std::string& url); |
+ int32_t OnMsgSetInstanceAlwaysOnTop( |
+ ppapi::host::HostMessageContext* host_context, |
+ bool on_top); |
+ int32_t OnMsgDrawGlyphs(ppapi::host::HostMessageContext* host_context, |
+ ppapi::proxy::PPBFlash_DrawGlyphs_Params params); |
+ int32_t OnMsgNavigate(ppapi::host::HostMessageContext* host_context, |
+ const ppapi::URLRequestInfoData& data, |
+ const std::string& target, |
+ bool from_user_action); |
+ int32_t OnMsgIsRectTopmost(ppapi::host::HostMessageContext* host_context, |
+ const PP_Rect& rect); |
+ |
+ base::WeakPtrFactory<PepperFlashRendererHost> weak_factory_; |
+ // A stack of ReplyMessageContexts to track Navigate() calls which have not |
+ // yet been replied to. |
+ std::vector<ppapi::host::ReplyMessageContext> navigate_replies_; |
+ |
+ RendererPpapiHost* host_; |
DISALLOW_COPY_AND_ASSIGN(PepperFlashRendererHost); |
}; |