Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(110)

Issue 2217263003: Revert "Raster display item lists via a visual rect RTree." (Closed)

Created:
4 years, 4 months ago by wkorman
Modified:
4 years, 4 months ago
Reviewers:
chrishtr, lushnikov, vmpstr
CC:
ajuma+watch_chromium.org, blink-reviews, blink-reviews-platform-graphics_chromium.org, Rik, cc-bugs_chromium.org, chromium-reviews, danakj+watch_chromium.org, dshwang, drott+blinkwatch_chromium.org, krit, f(malita), jbauman+watch_chromium.org, jbroman, Justin Novosad, kalyank, pdr+graphicswatchlist_chromium.org, piman+watch_chromium.org, rwlbuis, Stephen Chennney, sievers+watch_chromium.org, tfarina, Ian Vollick
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Revert "Raster display item lists via a visual rect RTree." Meta-revert for http://crrev.com/1484163002 due to bugs found in ui/views and DevTools. Original change description: 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. Revert "Raster display item lists via a visual rect RTree." This reverts commit ccb9e13712b1632b889960d1d85d556c0139fd51. Revert "Don't clear visual rects when finalizing display item lists for now." This reverts commit 1adf72a0a0a3e04151cc740d15ab19655b1e7e5e. Revert "Delete obsolete DisplayItemList::ProcessAppendedItem method definition." This reverts commit f652746f56c59523b0440cf18b769f8ba779d15d. BUG=529938, 633750, 633869, 634239, 634823, 634959 TBR=chrishtr@chromium.org,vmpstr@chromium.org,lushnikov@chromium.org CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_precise_blink_rel Committed: https://crrev.com/490867260447e9360b52d5c03417b000490332e0 Cr-Commit-Position: refs/heads/master@{#410190}

Patch Set 1 #

Total comments: 2

Patch Set 2 : Restore NeedsRebaseline entries. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+467 lines, -241 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 7 chunks +91 lines, -29 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 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 4 chunks +4 lines, -4 lines 0 comments Download
M cc/playback/display_item_list.h View 8 chunks +31 lines, -17 lines 0 comments Download
M cc/playback/display_item_list.cc View 9 chunks +140 lines, -72 lines 0 comments Download
M cc/playback/display_item_list_unittest.cc View 15 chunks +84 lines, -37 lines 0 comments Download
M cc/playback/recording_source.cc View 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 chunk +1 line, -2 lines 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 chunk +1 line, -1 line 0 comments Download
M cc/trees/layer_tree_host_pixeltest_masks.cc View 3 chunks +3 lines, -3 lines 0 comments Download
M cc/trees/layer_tree_host_pixeltest_tiles.cc View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/LayoutTests/TestExpectations View 1 2 chunks +53 lines, -10 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp View 1 chunk +7 lines, -15 lines 0 comments Download
M ui/compositor/canvas_painter.cc View 1 chunk +3 lines, -2 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

Messages

Total messages: 17 (9 generated)
wkorman
4 years, 4 months ago (2016-08-05 18:08:26 UTC) #3
lushnikov
https://codereview.chromium.org/2217263003/diff/1/third_party/WebKit/LayoutTests/TestExpectations File third_party/WebKit/LayoutTests/TestExpectations (left): https://codereview.chromium.org/2217263003/diff/1/third_party/WebKit/LayoutTests/TestExpectations#oldcode615 third_party/WebKit/LayoutTests/TestExpectations:615: crbug.com/529938 virtual/spv2/fast/block/positioning/absolute-length-of-neg-666666.html [ Skip ] i wonder if you'd ...
4 years, 4 months ago (2016-08-05 18:46:03 UTC) #7
wkorman
https://codereview.chromium.org/2217263003/diff/1/third_party/WebKit/LayoutTests/TestExpectations File third_party/WebKit/LayoutTests/TestExpectations (left): https://codereview.chromium.org/2217263003/diff/1/third_party/WebKit/LayoutTests/TestExpectations#oldcode615 third_party/WebKit/LayoutTests/TestExpectations:615: crbug.com/529938 virtual/spv2/fast/block/positioning/absolute-length-of-neg-666666.html [ Skip ] On 2016/08/05 at 18:46:03, ...
4 years, 4 months ago (2016-08-05 18:55:32 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2217263003/1
4 years, 4 months ago (2016-08-05 19:03:15 UTC) #10
commit-bot: I haz the power
Try jobs failed on following builders: linux_precise_blink_rel on master.tryserver.blink (JOB_FAILED, http://build.chromium.org/p/tryserver.blink/builders/linux_precise_blink_rel/builds/347)
4 years, 4 months ago (2016-08-05 20:03:51 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2217263003/20001
4 years, 4 months ago (2016-08-05 20:08:33 UTC) #14
commit-bot: I haz the power
Committed patchset #2 (id:20001)
4 years, 4 months ago (2016-08-05 22:25:16 UTC) #15
commit-bot: I haz the power
4 years, 4 months ago (2016-08-05 22:27:18 UTC) #17
Message was sent while issue was closed.
Patchset 2 (id:??) landed as
https://crrev.com/490867260447e9360b52d5c03417b000490332e0
Cr-Commit-Position: refs/heads/master@{#410190}

Powered by Google App Engine
This is Rietveld 408576698