Bug 181604

Summary: Avoid traversing too much when doing class change invalidation
Product: WebKit Reporter: Antti Koivisto <koivisto>
Component: CSSAssignee: Nobody <webkit-unassigned>
Status: RESOLVED FIXED    
Severity: Normal CC: commit-queue, rniwa, webkit-bug-importer, zalan
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
wip
none
patch none

Antti Koivisto
Reported 2018-01-12 11:08:17 PST
Currently StyleInvalidator traverses all descendants if there is something to potentially invalidate, even if we know only element itself or direct children can be affected.
Attachments
wip (17.54 KB, patch)
2018-01-12 11:09 PST, Antti Koivisto
no flags
patch (21.27 KB, patch)
2018-01-13 08:24 PST, Antti Koivisto
no flags
Antti Koivisto
Comment 1 2018-01-12 11:09:47 PST
Antti Koivisto
Comment 2 2018-01-13 08:24:06 PST
Radar WebKit Bug Importer
Comment 3 2018-01-30 07:55:37 PST
WebKit Commit Bot
Comment 4 2018-01-30 08:13:20 PST
Comment on attachment 331283 [details] patch Clearing flags on attachment: 331283 Committed r227787: <https://trac.webkit.org/changeset/227787>
WebKit Commit Bot
Comment 5 2018-01-30 08:13:22 PST
All reviewed patches have been landed. Closing bug.
Note You need to log in before you can comment on or make changes to this bug.