| Index: webkit/plugins/ppapi/ppb_image_data_impl.h
|
| diff --git a/webkit/plugins/ppapi/ppb_image_data_impl.h b/webkit/plugins/ppapi/ppb_image_data_impl.h
|
| index 817b238fcca0b38ff0869b22e0c9a4bfc4c768e6..58f24572ca237bd011276309fa989b7eaceccea8 100644
|
| --- a/webkit/plugins/ppapi/ppb_image_data_impl.h
|
| +++ b/webkit/plugins/ppapi/ppb_image_data_impl.h
|
| @@ -6,6 +6,7 @@
|
| #define WEBKIT_PLUGINS_PPAPI_PPB_IMAGE_DATA_IMPL_H_
|
|
|
| #include "base/basictypes.h"
|
| +#include "base/memory/ref_counted.h"
|
| #include "base/memory/scoped_ptr.h"
|
| #include "ppapi/c/ppb_image_data.h"
|
| #include "ppapi/shared_impl/ppb_image_data_shared.h"
|
| @@ -97,7 +98,7 @@ class PPB_ImageData_Impl : public ::ppapi::Resource,
|
| // image_data->mapped_canvas()->blah(); // Guaranteed valid.
|
| class ImageDataAutoMapper {
|
| public:
|
| - explicit ImageDataAutoMapper(PPB_ImageData_Impl* image_data)
|
| + explicit ImageDataAutoMapper(scoped_refptr<PPB_ImageData_Impl> image_data)
|
| : image_data_(image_data) {
|
| if (image_data_->is_mapped()) {
|
| is_valid_ = true;
|
| @@ -117,7 +118,7 @@ class ImageDataAutoMapper {
|
| bool is_valid() const { return is_valid_; }
|
|
|
| private:
|
| - PPB_ImageData_Impl* image_data_;
|
| + scoped_refptr<PPB_ImageData_Impl> image_data_;
|
| bool is_valid_;
|
| bool needs_unmap_;
|
|
|
|
|