Index: cc/resources/picture.cc |
diff --git a/cc/resources/picture.cc b/cc/resources/picture.cc |
index c35da96848e937b6b717874f7149d5ceba588a50..9a45ad19a67b666a4ce8923aa7bdf41a71546fff 100644 |
--- a/cc/resources/picture.cc |
+++ b/cc/resources/picture.cc |
@@ -210,12 +210,14 @@ void Picture::Record(ContentLayerClient* painter, |
DCHECK(!picture_); |
DCHECK(!tile_grid_info.fTileInterval.isEmpty()); |
- SkTileGridFactory factory(tile_grid_info); |
+ // TODO(mtklein): If SkRTree sticks, clean up tile_grid_info. skbug.com/3085 |
+ SkRTreeFactory factory; |
SkPictureRecorder recorder; |
skia::RefPtr<SkCanvas> canvas; |
canvas = skia::SharePtr(recorder.beginRecording( |
- layer_rect_.width(), layer_rect_.height(), &factory)); |
+ layer_rect_.width(), layer_rect_.height(), &factory, |
+ SkPictureRecorder::kComputeSaveLayerInfo_RecordFlag)); |
ContentLayerClient::GraphicsContextStatus graphics_context_status = |
ContentLayerClient::GRAPHICS_CONTEXT_ENABLED; |