| Index: ppapi/shared_impl/resource.cc
|
| diff --git a/ppapi/shared_impl/resource.cc b/ppapi/shared_impl/resource.cc
|
| index f1db8dee48d72011618e88b729ea61860ffb6e7e..2c409618c006aec83b4d7c196c23df067b2d3737 100644
|
| --- a/ppapi/shared_impl/resource.cc
|
| +++ b/ppapi/shared_impl/resource.cc
|
| @@ -45,7 +45,7 @@ Resource::Resource(Untracked) {
|
| }
|
|
|
| Resource::~Resource() {
|
| - PpapiGlobals::Get()->GetResourceTracker()->RemoveResource(this);
|
| + RemoveFromResourceTracker();
|
| }
|
|
|
| PP_Resource Resource::GetReference() {
|
| @@ -79,6 +79,10 @@ void Resource::Log(PP_LogLevel level, const std::string& message) {
|
| message);
|
| }
|
|
|
| +void Resource::RemoveFromResourceTracker() {
|
| + PpapiGlobals::Get()->GetResourceTracker()->RemoveResource(this);
|
| +}
|
| +
|
| #define DEFINE_TYPE_GETTER(RESOURCE) \
|
| thunk::RESOURCE* Resource::As##RESOURCE() { return NULL; }
|
| FOR_ALL_PPAPI_RESOURCE_APIS(DEFINE_TYPE_GETTER)
|
|
|