[BGPT] Collect graphics layers only when needed
- Call LocalFrameView::SetGraphicsLayersChanged() when graphics layer hierarchy changes or any graphics layer changes property tree state or offset. The function also sets PaintArtifactCompositorNeedsUpdate. - Use a long-live paint controller in LocalFrameView to collect foreign layers of graphics layers. If graphics layers didn't change, just use the previous collected foreign layers. Change-Id: I0c95b19098807cf0c640d9d26c62e68eb33acec9 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1600302Reviewed-by:Philip Rogers <pdr@chromium.org> Commit-Queue: Xianzhu Wang <wangxianzhu@chromium.org> Cr-Commit-Position: refs/heads/master@{#658313}
Showing
Please register or sign in to comment