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 |