| Index: ppapi/proxy/ppb_flash_menu_proxy.cc
|
| diff --git a/ppapi/proxy/ppb_flash_menu_proxy.cc b/ppapi/proxy/ppb_flash_menu_proxy.cc
|
| index c2b74a27b74b5fb0d209e5763a6bdc75e997043e..98ee3b63a58ea21ca7be2e3ff984bae228e9e7c1 100644
|
| --- a/ppapi/proxy/ppb_flash_menu_proxy.cc
|
| +++ b/ppapi/proxy/ppb_flash_menu_proxy.cc
|
| @@ -14,6 +14,7 @@
|
| #include "ppapi/thunk/thunk.h"
|
|
|
| using ppapi::HostResource;
|
| +using ppapi::Resource;
|
| using ppapi::thunk::EnterFunctionNoLock;
|
| using ppapi::thunk::PPB_Flash_Menu_API;
|
| using ppapi::thunk::ResourceCreationAPI;
|
| @@ -21,12 +22,12 @@ using ppapi::thunk::ResourceCreationAPI;
|
| namespace pp {
|
| namespace proxy {
|
|
|
| -class FlashMenu : public PPB_Flash_Menu_API, public PluginResource {
|
| +class FlashMenu : public PPB_Flash_Menu_API, public Resource {
|
| public:
|
| explicit FlashMenu(const HostResource& resource);
|
| virtual ~FlashMenu();
|
|
|
| - // ResourceObjectBase overrides.
|
| + // Resource overrides.
|
| virtual PPB_Flash_Menu_API* AsPPB_Flash_Menu_API() OVERRIDE;
|
|
|
| // PPB_Flash_Menu_API implementation.
|
| @@ -44,7 +45,7 @@ class FlashMenu : public PPB_Flash_Menu_API, public PluginResource {
|
| };
|
|
|
| FlashMenu::FlashMenu(const HostResource& resource)
|
| - : PluginResource(resource),
|
| + : Resource(resource),
|
| callback_(PP_BlockUntilComplete()),
|
| selected_id_ptr_(NULL) {
|
| }
|
| @@ -65,8 +66,9 @@ int32_t FlashMenu::Show(const struct PP_Point* location,
|
| selected_id_ptr_ = selected_id;
|
| callback_ = callback;
|
|
|
| - GetDispatcher()->Send(new PpapiHostMsg_PPBFlashMenu_Show(
|
| - INTERFACE_ID_PPB_FLASH_MENU, host_resource(), *location));
|
| + PluginDispatcher::GetForResource(this)->Send(
|
| + new PpapiHostMsg_PPBFlashMenu_Show(
|
| + INTERFACE_ID_PPB_FLASH_MENU, host_resource(), *location));
|
| return PP_OK_COMPLETIONPENDING;
|
| }
|
|
|
| @@ -122,9 +124,7 @@ PP_Resource PPB_Flash_Menu_Proxy::CreateProxyResource(
|
| INTERFACE_ID_PPB_FLASH_MENU, instance_id, serialized_menu, &result));
|
| if (result.is_null())
|
| return 0;
|
| -
|
| - return PluginResourceTracker::GetInstance()->AddResource(
|
| - new FlashMenu(result));
|
| + return (new FlashMenu(result))->GetReference();
|
| }
|
|
|
| bool PPB_Flash_Menu_Proxy::OnMessageReceived(const IPC::Message& msg) {
|
|
|