| Index: third_party/WebKit/Source/core/html/HTMLCanvasElement.cpp
|
| diff --git a/third_party/WebKit/Source/core/html/HTMLCanvasElement.cpp b/third_party/WebKit/Source/core/html/HTMLCanvasElement.cpp
|
| index fcf0725fc59a3347546a6caf6120ce34fe0f3bd0..9ec0e15ee415e2d3c8463837151c3a6201bf026e 100644
|
| --- a/third_party/WebKit/Source/core/html/HTMLCanvasElement.cpp
|
| +++ b/third_party/WebKit/Source/core/html/HTMLCanvasElement.cpp
|
| @@ -116,7 +116,7 @@ PassRefPtr<Image> createTransparentImage(const IntSize& size)
|
| {
|
| DCHECK(ImageBuffer::canCreateImageBuffer(size));
|
| sk_sp<SkSurface> surface = SkSurface::MakeRasterN32Premul(size.width(), size.height());
|
| - return StaticBitmapImage::create(fromSkSp(surface->makeImageSnapshot()));
|
| + return StaticBitmapImage::create(surface->makeImageSnapshot());
|
| }
|
|
|
| } // namespace
|
| @@ -454,7 +454,7 @@ void HTMLCanvasElement::notifyListenersCanvasChanged()
|
| RefPtr<Image> sourceImage = getSourceImageForCanvas(&status, PreferNoAcceleration, SnapshotReasonCanvasListenerCapture, FloatSize());
|
| if (status != NormalSourceImageStatus)
|
| return;
|
| - RefPtr<SkImage> image = sourceImage->imageForCurrentFrame();
|
| + sk_sp<SkImage> image = sourceImage->imageForCurrentFrame();
|
| for (CanvasDrawListener* listener : m_listeners) {
|
| if (listener->needsNewFrame()) {
|
| listener->sendNewFrame(image);
|
| @@ -603,7 +603,7 @@ ImageData* HTMLCanvasElement::toImageData(SourceDrawingBuffer sourceBuffer, Snap
|
|
|
| m_context->paintRenderingResultsToCanvas(sourceBuffer);
|
| imageData = ImageData::create(m_size);
|
| - RefPtr<SkImage> snapshot = buffer()->newSkImageSnapshot(PreferNoAcceleration, reason);
|
| + sk_sp<SkImage> snapshot = buffer()->newSkImageSnapshot(PreferNoAcceleration, reason);
|
| if (snapshot) {
|
| SkImageInfo imageInfo = SkImageInfo::Make(width(), height(), kRGBA_8888_SkColorType, kUnpremul_SkAlphaType);
|
| snapshot->readPixels(imageInfo, imageData->data()->data(), imageInfo.minRowBytes(), 0, 0);
|
| @@ -617,7 +617,7 @@ ImageData* HTMLCanvasElement::toImageData(SourceDrawingBuffer sourceBuffer, Snap
|
| return imageData;
|
|
|
| DCHECK(m_context->is2d());
|
| - RefPtr<SkImage> snapshot = buffer()->newSkImageSnapshot(PreferNoAcceleration, reason);
|
| + sk_sp<SkImage> snapshot = buffer()->newSkImageSnapshot(PreferNoAcceleration, reason);
|
| if (snapshot) {
|
| SkImageInfo imageInfo = SkImageInfo::Make(width(), height(), kRGBA_8888_SkColorType, kUnpremul_SkAlphaType);
|
| snapshot->readPixels(imageInfo, imageData->data()->data(), imageInfo.minRowBytes(), 0, 0);
|
| @@ -1130,7 +1130,7 @@ PassRefPtr<Image> HTMLCanvasElement::getSourceImageForCanvas(SourceImageStatus*
|
| m_context->paintRenderingResultsToCanvas(BackBuffer);
|
| }
|
|
|
| - RefPtr<SkImage> skImage;
|
| + sk_sp<SkImage> skImage;
|
| RefPtr<blink::Image> image = renderingContext()->getImage(reason);
|
|
|
| if (image)
|
| @@ -1138,7 +1138,7 @@ PassRefPtr<Image> HTMLCanvasElement::getSourceImageForCanvas(SourceImageStatus*
|
|
|
| if (skImage) {
|
| *status = NormalSourceImageStatus;
|
| - return StaticBitmapImage::create(skImage.release());
|
| + return StaticBitmapImage::create(std::move(skImage));
|
| }
|
|
|
| *status = InvalidSourceImageStatus;
|
|
|