Index: ppapi/proxy/ppb_instance_proxy.cc |
diff --git a/ppapi/proxy/ppb_instance_proxy.cc b/ppapi/proxy/ppb_instance_proxy.cc |
index 6850971d4c71734014c6f00fb75d3588a6175282..7c3827fb3532bf5b39d8d1946f820c1f16d2a7e0 100644 |
--- a/ppapi/proxy/ppb_instance_proxy.cc |
+++ b/ppapi/proxy/ppb_instance_proxy.cc |
@@ -7,6 +7,7 @@ |
#include "ppapi/c/dev/ppb_fullscreen_dev.h" |
#include "ppapi/c/pp_var.h" |
#include "ppapi/c/ppb_instance.h" |
+#include "ppapi/c/ppb_messaging.h" |
#include "ppapi/proxy/host_dispatcher.h" |
#include "ppapi/proxy/plugin_dispatcher.h" |
#include "ppapi/proxy/plugin_resource.h" |
@@ -70,6 +71,18 @@ const InterfaceProxy::Info* PPB_Instance_Proxy::GetInfo0_5() { |
} |
// static |
+const InterfaceProxy::Info* PPB_Instance_Proxy::GetInfoMessaging() { |
+ static const Info info = { |
+ ppapi::thunk::GetPPB_Messaging_Thunk(), |
+ PPB_MESSAGING_INTERFACE, |
+ INTERFACE_ID_NONE, // 0_5 is the canonical one. |
+ false, |
+ &CreateInstanceProxy, |
+ }; |
+ return &info; |
+} |
+ |
+// static |
const InterfaceProxy::Info* PPB_Instance_Proxy::GetInfoPrivate() { |
static const Info info = { |
ppapi::thunk::GetPPB_Instance_Private_Thunk(), |
@@ -112,6 +125,8 @@ bool PPB_Instance_Proxy::OnMessageReceived(const IPC::Message& msg) { |
OnMsgIsFullFrame) |
IPC_MESSAGE_HANDLER(PpapiHostMsg_PPBInstance_ExecuteScript, |
OnMsgExecuteScript) |
+ IPC_MESSAGE_HANDLER(PpapiHostMsg_PPBInstance_PostMessage, |
+ OnMsgPostMessage) |
IPC_MESSAGE_HANDLER(PpapiHostMsg_PPBInstance_SetFullscreen, |
OnMsgSetFullscreen) |
IPC_MESSAGE_HANDLER(PpapiHostMsg_PPBInstance_GetScreenSize, |