Chromium Code Reviews| Index: ppapi/cpp/resource.cc |
| diff --git a/ppapi/cpp/resource.cc b/ppapi/cpp/resource.cc |
| index 3ccc198b3b116ac7e842fd9f53bcb91032c0c7cb..804d34d2c30efd931b5c70ada398d2fadb474837 100644 |
| --- a/ppapi/cpp/resource.cc |
| +++ b/ppapi/cpp/resource.cc |
| @@ -52,4 +52,11 @@ void Resource::PassRefFromConstructor(PP_Resource resource) { |
| pp_resource_ = resource; |
| } |
| +void Resource::Clear() { |
| + if (is_null()) |
| + return; |
| + Module::Get()->core()->ReleaseResource(pp_resource_); |
| + pp_resource_ = 0; |
| +} |
| + |
| } // namespace pp |