Index: ppapi/proxy/ppb_instance_proxy.h |
=================================================================== |
--- ppapi/proxy/ppb_instance_proxy.h (revision 90976) |
+++ ppapi/proxy/ppb_instance_proxy.h (working copy) |
@@ -11,6 +11,7 @@ |
#include "ppapi/proxy/host_resource.h" |
#include "ppapi/proxy/interface_proxy.h" |
#include "ppapi/shared_impl/function_group_base.h" |
+#include "ppapi/shared_impl/instance_impl.h" |
#include "ppapi/thunk/ppb_instance_api.h" |
namespace pp { |
@@ -21,6 +22,7 @@ |
class SerializedVarReturnValue; |
class PPB_Instance_Proxy : public InterfaceProxy, |
+ public ppapi::InstanceImpl, |
public ppapi::FunctionGroupBase, |
public ppapi::thunk::PPB_Instance_FunctionAPI { |
public: |
@@ -51,6 +53,12 @@ |
virtual PP_Bool SetFullscreen(PP_Instance instance, |
PP_Bool fullscreen) OVERRIDE; |
virtual PP_Bool GetScreenSize(PP_Instance instance, PP_Size* size) OVERRIDE; |
+ virtual int32_t RequestInputEvents(PP_Instance instance, |
+ uint32_t event_classes) OVERRIDE; |
+ virtual int32_t RequestFilteringInputEvents(PP_Instance instance, |
+ uint32_t event_classes) OVERRIDE; |
+ virtual void ClearInputEventRequest(PP_Instance instance, |
+ uint32_t event_classes) OVERRIDE; |
private: |
// Message handlers. |
@@ -72,6 +80,11 @@ |
void OnMsgGetScreenSize(PP_Instance instance, |
PP_Bool* result, |
PP_Size* size); |
+ void OnMsgRequestInputEvents(PP_Instance instance, |
+ bool is_filtering, |
+ uint32_t event_classes); |
+ void OnMsgClearInputEvents(PP_Instance instance, |
+ uint32_t event_classes); |
}; |
} // namespace proxy |