| Index: ppapi/proxy/ppp_input_event_proxy.cc
|
| ===================================================================
|
| --- ppapi/proxy/ppp_input_event_proxy.cc (revision 100753)
|
| +++ ppapi/proxy/ppp_input_event_proxy.cc (working copy)
|
| @@ -11,6 +11,7 @@
|
| #include "ppapi/proxy/plugin_dispatcher.h"
|
| #include "ppapi/proxy/plugin_resource_tracker.h"
|
| #include "ppapi/proxy/ppapi_messages.h"
|
| +#include "ppapi/proxy/ppb_input_event_proxy.h"
|
| #include "ppapi/shared_impl/input_event_impl.h"
|
| #include "ppapi/thunk/enter.h"
|
| #include "ppapi/thunk/ppb_input_event_api.h"
|
| @@ -52,19 +53,16 @@
|
| &HandleInputEvent
|
| };
|
|
|
| -InterfaceProxy* CreateInputEventProxy(Dispatcher* dispatcher) {
|
| - return new PPP_InputEvent_Proxy(dispatcher);
|
| +InterfaceProxy* CreateInputEventProxy(Dispatcher* dispatcher,
|
| + const void* target_interface) {
|
| + return new PPP_InputEvent_Proxy(dispatcher, target_interface);
|
| }
|
|
|
| } // namespace
|
|
|
| -PPP_InputEvent_Proxy::PPP_InputEvent_Proxy(Dispatcher* dispatcher)
|
| - : InterfaceProxy(dispatcher),
|
| - ppp_input_event_impl_(NULL) {
|
| - if (dispatcher->IsPlugin()) {
|
| - ppp_input_event_impl_ = static_cast<const PPP_InputEvent*>(
|
| - dispatcher->local_get_interface()(PPP_INPUT_EVENT_INTERFACE));
|
| - }
|
| +PPP_InputEvent_Proxy::PPP_InputEvent_Proxy(Dispatcher* dispatcher,
|
| + const void* target_interface)
|
| + : InterfaceProxy(dispatcher, target_interface) {
|
| }
|
|
|
| PPP_InputEvent_Proxy::~PPP_InputEvent_Proxy() {
|
| @@ -98,7 +96,7 @@
|
| const InputEventData& data) {
|
| scoped_refptr<InputEventImpl> resource(new InputEventImpl(
|
| InputEventImpl::InitAsProxy(), instance, data));
|
| - ppp_input_event_impl_->HandleInputEvent(instance, resource->pp_resource());
|
| + ppp_input_event_target()->HandleInputEvent(instance, resource->pp_resource());
|
| }
|
|
|
| void PPP_InputEvent_Proxy::OnMsgHandleFilteredInputEvent(
|
| @@ -107,8 +105,8 @@
|
| PP_Bool* result) {
|
| scoped_refptr<InputEventImpl> resource(new InputEventImpl(
|
| InputEventImpl::InitAsProxy(), instance, data));
|
| - *result = ppp_input_event_impl_->HandleInputEvent(instance,
|
| - resource->pp_resource());
|
| + *result = ppp_input_event_target()->HandleInputEvent(instance,
|
| + resource->pp_resource());
|
| }
|
|
|
| } // namespace proxy
|
|
|