| Index: cc/blink/web_image_layer_impl.cc | 
| diff --git a/cc/blink/web_image_layer_impl.cc b/cc/blink/web_image_layer_impl.cc | 
| index f9ab77718d85cce5ae3231250516b402bbc2fef6..7c965e79e71605ff3b3b44a125a55e67632b4c46 100644 | 
| --- a/cc/blink/web_image_layer_impl.cc | 
| +++ b/cc/blink/web_image_layer_impl.cc | 
| @@ -22,11 +22,12 @@ blink::WebLayer* WebImageLayerImpl::Layer() { | 
| return layer_.get(); | 
| } | 
|  | 
| -void WebImageLayerImpl::SetImage(const SkImage* image) { | 
| -  static_cast<cc::PictureImageLayer*>(layer_->layer()) | 
| -      ->SetImage(sk_ref_sp(image)); | 
| +void WebImageLayerImpl::SetImage(cc::PaintImage image) { | 
| static_cast<WebLayerImplFixedBounds*>(layer_.get()) | 
| -      ->SetFixedBounds(gfx::Size(image->width(), image->height())); | 
| +      ->SetFixedBounds( | 
| +          gfx::Size(image.sk_image()->width(), image.sk_image()->height())); | 
| +  static_cast<cc::PictureImageLayer*>(layer_->layer()) | 
| +      ->SetImage(std::move(image)); | 
| } | 
|  | 
| void WebImageLayerImpl::SetNearestNeighbor(bool nearest_neighbor) { | 
|  |