|
|
Reland "Raster display item lists via a visual rect RTree."
Rather than caching and playing back an entire SkPicture
when rastering a display item list for a particular
playback rect, instead retain display items and query
them via an RTree of their visual rects to find and
raster only what's needed.
Display item lists no longer support the notion of a
bounding "layer rect" with mutable origin.
DisplayItemListSettings proto is obsolete after this
change as it's comprised solely of one field to allow
switching whether to use the aforementioned now-deleted
cached SkPicture code path. It will be deleted in a
subsequent patch.
Last reverted change: http://crrev.com/2217263003
BUG= 529938
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_precise_blink_rel
TBR=chrishtr,vmpstr
Committed: https://crrev.com/971a9c9725e293bd89b7cb1475acdc502065e6b3
Cr-Commit-Position: refs/heads/master@{#411560}
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+322 lines, -412 lines) |
Patch |
 |
M |
cc/blink/web_content_layer_impl.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
cc/blink/web_display_item_list_impl.cc
|
View
|
1
2
3
4
5
|
6 chunks |
+30 lines, -92 lines |
0 comments
|
Download
|
 |
M |
cc/debug/rasterize_and_record_benchmark.h
|
View
|
|
2 chunks |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
cc/debug/rasterize_and_record_benchmark.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
cc/layers/empty_content_layer_client.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
cc/layers/picture_image_layer.cc
|
View
|
1
2
3
4
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
cc/layers/picture_layer_impl_unittest.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
cc/playback/discardable_image_map_unittest.cc
|
View
|
1
2
3
|
4 chunks |
+4 lines, -4 lines |
0 comments
|
Download
|
 |
M |
cc/playback/display_item_list.h
|
View
|
1
2
3
4
5
|
7 chunks |
+18 lines, -30 lines |
0 comments
|
Download
|
 |
M |
cc/playback/display_item_list.cc
|
View
|
1
2
3
4
|
10 chunks |
+74 lines, -141 lines |
0 comments
|
Download
|
 |
M |
cc/playback/display_item_list_unittest.cc
|
View
|
1
2
3
4
5
|
17 chunks |
+60 lines, -83 lines |
0 comments
|
Download
|
 |
M |
cc/playback/recording_source.cc
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
cc/proto/display_item.proto
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
cc/test/fake_content_layer_client.cc
|
View
|
1
2
3
4
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
cc/test/skia_common.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
cc/test/solid_color_content_layer_client.cc
|
View
|
1
2
3
4
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
cc/trees/layer_tree_host_pixeltest_masks.cc
|
View
|
1
2
3
4
|
3 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
 |
M |
cc/trees/layer_tree_host_pixeltest_tiles.cc
|
View
|
1
2
3
4
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
third_party/WebKit/LayoutTests/TestExpectations
|
View
|
1
2
3
4
5
|
1 chunk |
+66 lines, -0 lines |
0 comments
|
Download
|
 |
M |
third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp
|
View
|
1
2
3
4
|
1 chunk |
+13 lines, -5 lines |
0 comments
|
Download
|
 |
M |
ui/compositor/canvas_painter.cc
|
View
|
|
1 chunk |
+2 lines, -3 lines |
0 comments
|
Download
|
 |
M |
ui/compositor/layer.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
ui/views/view_unittest.cc
|
View
|
|
27 chunks |
+38 lines, -38 lines |
0 comments
|
Download
|
Total messages: 19 (14 generated)
|