Closed Bug 1855690 Opened 2 years ago Closed 21 days ago

Simplify inner relative selector invalidation

Categories

(Core :: CSS Parsing and Computation, enhancement)

enhancement
Points:
1

Tracking

()

RESOLVED FIXED
142 Branch
Tracking Status
firefox142 --- fixed

People

(Reporter: dshin, Assigned: descalante)

References

(Blocks 1 open bug)

Details

(Whiteboard: at-scope-m2)

Attachments

(3 files, 2 obsolete files)

At least for simpler cases, like a single compound in the inner selector (:has(:is(.foo))), the path it takes could be simplified.

Blocks: has-pseudo
Severity: -- → S3
Blocks: 1934050
Points: --- → 1
Whiteboard: at-scope-m2
Assignee: nobody → descalante
No longer blocks: 1934050
Attachment #9492211 - Attachment description: Bug 1855690 - WIP Change invalidation path for inner dependencies of relative selectors. r=dshin → Bug 1855690 - Change invalidation path for inner dependencies of relative selectors. r=dshin
Attachment #9491839 - Attachment is obsolete: true
Attachment #9496369 - Attachment is obsolete: true
Attachment #9496791 - Attachment description: Bug 1855690 - Refactor SelectorDependencyCollector and InnerSelectorRelativeDependencyCollector in invalidation_map.rs. r=dshin → Bug 1855690 - Merge SelectorDependencyCollector and RelativeSelectorInnerDependencyCollector to reduce code duplication. r=dshin
Pushed by descalante@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/3fe79d1fc830 https://hg.mozilla.org/integration/autoland/rev/1c622bdca13b Merge SelectorDependencyCollector and RelativeSelectorInnerDependencyCollector to reduce code duplication. r=dshin
Status: NEW → RESOLVED
Closed: 21 days ago
Resolution: --- → FIXED
Target Milestone: --- → 142 Branch
Regressions: 1977809
Regressions: 1977852
QA Whiteboard: [qa-triage-done-c143/b142]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: