Index: ppapi/cpp/image_data.h |
diff --git a/ppapi/cpp/image_data.h b/ppapi/cpp/image_data.h |
index 1e6def882a9aae8e6b2dc5166dee969536fabbfd..7822188b219a9465a7059a9604a30294c8ed783c 100644 |
--- a/ppapi/cpp/image_data.h |
+++ b/ppapi/cpp/image_data.h |
@@ -10,13 +10,12 @@ |
#include "ppapi/cpp/size.h" |
#include "ppapi/cpp/resource.h" |
- |
/// @file |
/// This file defines the APIs for determining how a browser |
/// handles image data. |
namespace pp { |
-class Instance; |
+class InstanceHandle; |
class ImageData : public Resource { |
public: |
@@ -24,10 +23,6 @@ class ImageData : public Resource { |
/// object. |
ImageData(); |
- /// A special structure used by the constructor that does not increment the |
- /// reference count of the underlying Image resource. |
- struct PassRef {}; |
- |
/// A constructor used when you have received a <code>PP_Resource</code> as a |
/// return value that has already been reference counted. |
/// |
@@ -45,8 +40,8 @@ class ImageData : public Resource { |
/// with the provided parameters. The resulting object will be is_null() if |
/// the allocation failed. |
/// |
- /// @param[in] instance A <code>PP_Instance</code> identifying one instance |
- /// of a module. |
+ /// @param[in] instance The instance with which this resource will be |
+ /// associated. |
/// |
/// @param[in] format A PP_ImageDataFormat containing desired image format. |
/// PP_ImageDataFormat is an enumeration of the different types of |
@@ -62,7 +57,7 @@ class ImageData : public Resource { |
/// initialized to transparent during the creation process. If this flag is |
/// not set, the current contents of the bitmap will be undefined, and the |
/// module should be sure to set all the pixels. |
- ImageData(Instance* instance, |
+ ImageData(const InstanceHandle& instance, |
PP_ImageDataFormat format, |
const Size& size, |
bool init_to_zero); |
@@ -123,7 +118,7 @@ class ImageData : public Resource { |
uint32_t* GetAddr32(const Point& coord); |
private: |
- void PassRefAndInitData(PP_Resource resource); |
+ void InitData(); |
PP_ImageDataDesc desc_; |
void* data_; |