| 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) {
 | 
| 
 |