Resolve drawable when playing back DisplayListData in the RenderThread.
Drawables are mutable, and not expected to produce the same content if retained for longer than the duration of the frame. This becomes relevant when recording multi-frame SKPs because the serialization step forces drawables to be played back long after the frame completed. By resolving the drawable when we are drawing the frame we avoid ref'ing the SkDrawable and do not extend its lifetime beyond the frame. Bug: skia:9234 Test: Captured SKPs on a Pixel 3 Change-Id: I5d317dd14e20be9d5e18675df8667327bd05aff0
Loading
Please register or sign in to comment