Index: cc/tiles/software_image_decode_controller.cc |
diff --git a/cc/tiles/software_image_decode_controller.cc b/cc/tiles/software_image_decode_controller.cc |
index 8ed5a0eb4e33fdaf94e30d8daedb76c8e30019b5..bb133b2ec8a5c01f9c5d3e7f98ba0c32099d61e9 100644 |
--- a/cc/tiles/software_image_decode_controller.cc |
+++ b/cc/tiles/software_image_decode_controller.cc |
@@ -63,7 +63,7 @@ class ImageDecodeTaskImpl : public ImageDecodeTask { |
: controller_(controller), |
image_key_(image_key), |
image_(image), |
- image_ref_(skia::SharePtr(image.image())), |
+ image_ref_(sk_ref_sp(image.image())), |
danakj
2016/04/14 19:37:33
make image() return sk_sp
tomhudson
2016/04/25 20:48:15
Done.
|
source_prepare_tiles_id_(source_prepare_tiles_id) {} |
// Overridden from Task: |
@@ -89,7 +89,7 @@ class ImageDecodeTaskImpl : public ImageDecodeTask { |
SoftwareImageDecodeController* controller_; |
SoftwareImageDecodeController::ImageKey image_key_; |
DrawImage image_; |
- skia::RefPtr<const SkImage> image_ref_; |
+ sk_sp<const SkImage> image_ref_; |
uint64_t source_prepare_tiles_id_; |
DISALLOW_COPY_AND_ASSIGN(ImageDecodeTaskImpl); |
@@ -880,9 +880,9 @@ SoftwareImageDecodeController::DecodedImage::DecodedImage( |
memory_(std::move(memory)), |
src_rect_offset_(src_rect_offset), |
tracing_id_(tracing_id) { |
- image_ = skia::AdoptRef(SkImage::NewFromRaster( |
- image_info_, memory_->data(), image_info_.minRowBytes(), |
- [](const void* pixels, void* context) {}, nullptr)); |
+ SkPixmap p(image_info_, memory_->data(), image_info_.minRowBytes()); |
+ image_ = SkImage::MakeFromRaster(p, [](const void* pixels, void* context) {}, |
+ nullptr); |
} |
SoftwareImageDecodeController::DecodedImage::~DecodedImage() { |