| Index: cc/resources/picture_pile.cc
 | 
| diff --git a/cc/resources/picture_pile.cc b/cc/resources/picture_pile.cc
 | 
| index 698fe2c2b172660fd8419bb5556c525039578e40..31bc2d350b61250613245fdb674f087253a4a3f9 100644
 | 
| --- a/cc/resources/picture_pile.cc
 | 
| +++ b/cc/resources/picture_pile.cc
 | 
| @@ -693,9 +693,10 @@ void PicturePile::DetermineIfSolidColor() {
 | 
|      if (it->second.GetPicture() != picture)
 | 
|        return;
 | 
|    }
 | 
| -  skia::AnalysisCanvas canvas(recorded_viewport_.width(),
 | 
| -                              recorded_viewport_.height());
 | 
| -  canvas.translate(-recorded_viewport_.x(), -recorded_viewport_.y());
 | 
| +
 | 
| +  gfx::Size layer_size = GetSize();
 | 
| +  skia::AnalysisCanvas canvas(layer_size.width(), layer_size.height());
 | 
| +
 | 
|    picture->Raster(&canvas, nullptr, Region(), 1.0f);
 | 
|    is_solid_color_ = canvas.GetColorIfSolid(&solid_color_);
 | 
|  }
 | 
| 
 |