Index: third_party/WebKit/Source/platform/graphics/ImageBuffer.cpp |
diff --git a/third_party/WebKit/Source/platform/graphics/ImageBuffer.cpp b/third_party/WebKit/Source/platform/graphics/ImageBuffer.cpp |
index 2b13bd1747c820da67f00fc40da2db7a71ec8fb9..6b1d0816ba962f6e13d7bcfb9c5646d03ec979f8 100644 |
--- a/third_party/WebKit/Source/platform/graphics/ImageBuffer.cpp |
+++ b/third_party/WebKit/Source/platform/graphics/ImageBuffer.cpp |
@@ -524,8 +524,10 @@ void ImageBuffer::SetSurface(std::unique_ptr<ImageBufferSurface> surface) { |
// TODO(vmpstr): Figure out actual values for this. |
auto animation_type = PaintImage::AnimationType::UNKNOWN; |
auto completion_state = PaintImage::CompletionState::UNKNOWN; |
- surface->Canvas()->drawImage( |
- PaintImage(std::move(image), animation_type, completion_state), 0, 0); |
+ static PaintImage::Id unknown_stable_id = PaintImage::GetNextId(); |
+ surface->Canvas()->drawImage(PaintImage(unknown_stable_id, std::move(image), |
+ animation_type, completion_state), |
+ 0, 0); |
surface->SetImageBuffer(this); |
if (client_) |