Index: ppapi/cpp/resource.h |
diff --git a/ppapi/cpp/resource.h b/ppapi/cpp/resource.h |
index e6bd0749abc95c8ef53e888ff2ae95b5db94b359..f21467214ff6b1852a23a40155339d1cfaa5de8a 100644 |
--- a/ppapi/cpp/resource.h |
+++ b/ppapi/cpp/resource.h |
@@ -6,6 +6,8 @@ |
#define PPAPI_CPP_RESOURCE_H_ |
#include "ppapi/c/pp_resource.h" |
+#include "ppapi/cpp/instance_handle.h" |
+#include "ppapi/cpp/pass_ref.h" |
/// @file |
/// This file defines a <code>Resource</code> type representing data associated |
@@ -15,7 +17,6 @@ namespace pp { |
/// A reference counted module resource. |
class Resource { |
public: |
- |
/// The default constructor. |
Resource(); |
@@ -60,6 +61,10 @@ class Resource { |
/// resource. |
explicit Resource(PP_Resource resource); |
+ /// Constructor used when a <code>PP_Resource</code> already has a ref count |
+ /// assigned. Add additional refcount is not taken. |
+ Resource(PassRef, PP_Resource resource); |
+ |
/// PassRefFromConstructor is called by derived class' constructors to |
/// initialize this <code>Resource</code> with a <code>PP_Resource</code> |
/// that has already had its reference count incremented by |