:has Selector Caching
Categories
(Core :: CSS Parsing and Computation, enhancement)
Tracking
()
Tracking | Status | |
---|---|---|
firefox117 | --- | fixed |
People
(Reporter: dshin, Assigned: dshin)
References
(Blocks 1 open bug)
Details
Attachments
(1 file, 9 obsolete files)
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 1•2 years ago
|
||
This simple relative selector cache avoids O(n^2) behaviour when the relative
selector is not in the subject position. e.g. .anchor:has(.a) ~ .subject
,
with a DOM tree .anchor + .subject + .. + .subject.
Assignee | ||
Comment 2•2 years ago
|
||
Depends on D184373
Updated•2 years ago
|
Assignee | ||
Updated•2 years ago
|
Updated•2 years ago
|
Comment 4•2 years ago
|
||
bugherder |
Assignee | ||
Comment 5•2 years ago
|
||
Assignee | ||
Comment 6•2 years ago
|
||
Depends on D185674
Assignee | ||
Comment 7•2 years ago
|
||
Depends on D185675
Assignee | ||
Comment 8•2 years ago
|
||
Depends on D185676
Assignee | ||
Comment 9•2 years ago
|
||
Depends on D185677
Assignee | ||
Comment 10•2 years ago
|
||
Depends on D185678
Assignee | ||
Comment 11•2 years ago
|
||
Depends on D185679
Assignee | ||
Comment 12•2 years ago
|
||
Depends on D185680
Comment 13•2 years ago
|
||
Comment on attachment 9347932 [details]
Bug 1822177: Part 1 - Mark relative selector search path. r=emilio,#layout-reviewers
Revision D185674 was moved to bug 1792501. Setting attachment 9347932 [details] to obsolete.
Comment 14•2 years ago
|
||
Comment on attachment 9347933 [details]
Bug 1822177: Part 2 - Infrastructure for relative selector invalidation. r=emilio,#layout-reviewers
Revision D185675 was moved to bug 1792501. Setting attachment 9347933 [details] to obsolete.
Comment 15•2 years ago
|
||
Comment on attachment 9347934 [details]
Bug 1822177: Part 3 - Let :has contribute to dependencies. r=emilio,#layout-reviewers
Revision D185676 was moved to bug 1792501. Setting attachment 9347934 [details] to obsolete.
Comment 16•2 years ago
|
||
Comment on attachment 9347935 [details]
Bug 1822177: Part 4 - Basic :has invalidation. r=emilio,#layout-reviewers
Revision D185677 was moved to bug 1792501. Setting attachment 9347935 [details] to obsolete.
Comment 17•2 years ago
|
||
Comment on attachment 9347936 [details]
Bug 1822177: Part 5 - :has DOM mutation invalidation. r=emilio,#layout-reviewers
Revision D185678 was moved to bug 1792501. Setting attachment 9347936 [details] to obsolete.
Comment 18•2 years ago
|
||
Comment on attachment 9347937 [details]
Bug 1822177: Part 6 - :has invalidation for :empty and :nth (Without of). r=emilio,#layout-reviewers
Revision D185679 was moved to bug 1792501. Setting attachment 9347937 [details] to obsolete.
Comment 19•2 years ago
|
||
Comment on attachment 9347938 [details]
Bug 1822177: Part 7 - :has invalidation inside :nth-child(of). r=emilio,#layout-reviewers
Revision D185680 was moved to bug 1792501. Setting attachment 9347938 [details] to obsolete.
Comment 20•2 years ago
|
||
Comment on attachment 9347939 [details]
Bug 1822177: Part 8 - :has invalidation for inner selectors. r=emilio,#layout-reviewers
Revision D185681 was moved to bug 1792501. Setting attachment 9347939 [details] to obsolete.
Description
•