Chromium Code Reviews| Index: ppapi/proxy/ppb_broker_proxy.cc |
| diff --git a/ppapi/proxy/ppb_broker_proxy.cc b/ppapi/proxy/ppb_broker_proxy.cc |
| index ac996998f874ddc37b10c68b51aaab9123d7b01f..b0ebcb52f0bfe9056f8196d8f8fca7f94164cf61 100644 |
| --- a/ppapi/proxy/ppb_broker_proxy.cc |
| +++ b/ppapi/proxy/ppb_broker_proxy.cc |
| @@ -8,13 +8,13 @@ |
| #include "ppapi/c/trusted/ppb_broker_trusted.h" |
| #include "ppapi/proxy/enter_proxy.h" |
| #include "ppapi/proxy/plugin_dispatcher.h" |
| -#include "ppapi/proxy/plugin_resource.h" |
| #include "ppapi/proxy/ppapi_messages.h" |
| #include "ppapi/thunk/ppb_broker_api.h" |
| #include "ppapi/thunk/enter.h" |
| #include "ppapi/thunk/thunk.h" |
| using ppapi::HostResource; |
| +using ppapi::Resource; |
| using ppapi::thunk::PPB_Broker_API; |
| namespace pp { |
| @@ -49,12 +49,12 @@ InterfaceProxy* CreateBrokerProxy(Dispatcher* dispatcher, |
| } // namespace |
| -class Broker : public PPB_Broker_API, public PluginResource { |
| +class Broker : public PPB_Broker_API, public Resource { |
| public: |
| explicit Broker(const HostResource& resource); |
| virtual ~Broker(); |
| - // ResourceObjectBase overries. |
| + // Resource overries. |
| virtual PPB_Broker_API* AsPPB_Broker_API() OVERRIDE; |
| // PPB_Broker_API implementation. |
| @@ -78,8 +78,7 @@ class Broker : public PPB_Broker_API, public PluginResource { |
| DISALLOW_COPY_AND_ASSIGN(Broker); |
| }; |
| -Broker::Broker(const HostResource& resource) |
| - : PluginResource(resource), |
| +Broker::Broker(const HostResource& resource) : Resource(resource), |
| called_connect_(false), |
| current_connect_callback_(PP_MakeCompletionCallback(NULL, NULL)), |
| socket_handle_(base::kInvalidPlatformFileValue) { |
| @@ -116,8 +115,9 @@ int32_t Broker::Connect(PP_CompletionCallback connect_callback) { |
| current_connect_callback_ = connect_callback; |
| called_connect_ = true; |
| - bool success = GetDispatcher()->Send(new PpapiHostMsg_PPBBroker_Connect( |
| - INTERFACE_ID_PPB_BROKER, host_resource())); |
| + bool success = PluginDispatcher::GetForResource(this)->Send( |
|
dmichael (off chromium)
2011/08/17 16:28:07
optional nit: Most places I've seen so far, you're
|
| + new PpapiHostMsg_PPBBroker_Connect( |
| + INTERFACE_ID_PPB_BROKER, host_resource())); |
| return success ? PP_OK_COMPLETIONPENDING : PP_ERROR_FAILED; |
| } |
| @@ -181,8 +181,7 @@ PP_Resource PPB_Broker_Proxy::CreateProxyResource(PP_Instance instance) { |
| INTERFACE_ID_PPB_BROKER, instance, &result)); |
| if (result.is_null()) |
| return 0; |
| - |
| - return PluginResourceTracker::GetInstance()->AddResource(new Broker(result)); |
| + return (new Broker(result))->GetReference(); |
| } |
| bool PPB_Broker_Proxy::OnMessageReceived(const IPC::Message& msg) { |