Touching DisplayListItems.h (typically for the purposes of adding or adjusting encoding/decoding logic) currently dirties DisplayList.h, which goes on to dirty a handful of other files in WebCore (which could grow in number in the near future). Move a bit of logic around to minimize the number of files that need to be recompiled as a result of modifying this header.
Created attachment 385204 [details] Depends on webkit.org/b/204955
Created attachment 385392 [details] Patch
Created attachment 385394 [details] Patch
Comment on attachment 385394 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=385394&action=review > Source/WebCore/platform/graphics/displaylists/DisplayListItems.h:-159 > -class DrawingItem : public Item { Does DL.h actually need drawing item or just item?
Comment on attachment 385394 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=385394&action=review >> Source/WebCore/platform/graphics/displaylists/DisplayListItems.h:-159 >> -class DrawingItem : public Item { > > Does DL.h actually need drawing item or just item? Oh good point — it just needs DisplayList::Item, not DisplayList::DrawingItem. I moved DrawingItem back into DisplayListItems.h.
Created attachment 385401 [details] For EWS
Comment on attachment 385401 [details] For EWS Clearing flags on attachment: 385401 Committed r253380: <https://trac.webkit.org/changeset/253380>