diff options
Diffstat (limited to 'ppapi/cpp/resource.h')
-rw-r--r-- | ppapi/cpp/resource.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/ppapi/cpp/resource.h b/ppapi/cpp/resource.h index e6bd074..f214672 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 |