Parent: #243. CSS epic: #235.
Proven hot path
Unchanged Code OSS 645f29cc contains 135 production literal CSS custom-property style.setProperty('--…') calls across 50 files, including list scrolling, editor font size, sticky-scroll width, tab sizing, activity-bar geometry, and zoom variables. WebScene currently reparses/reapplies and schedules targeted recascade when the nonempty authored token and priority are exactly unchanged.
Scope
Add an early equality guard for nonempty custom-property writes after property/priority validation. Compare the canonical authored token and !important state; preserve custom-element style-attribute notification and diagnostics; add no cache or retained state; keep existing invalidation for different values, priority changes, and removals.
Acceptance
No build, test, benchmark, or formatter was executed under the current fast-merge instruction.
Parent: #243. CSS epic: #235.
Proven hot path
Unchanged Code OSS
645f29cccontains 135 production literal CSS custom-propertystyle.setProperty('--…')calls across 50 files, including list scrolling, editor font size, sticky-scroll width, tab sizing, activity-bar geometry, and zoom variables. WebScene currently reparses/reapplies and schedules targeted recascade when the nonempty authored token and priority are exactly unchanged.Scope
Add an early equality guard for nonempty custom-property writes after property/priority validation. Compare the canonical authored token and
!importantstate; preserve custom-element style-attribute notification and diagnostics; add no cache or retained state; keep existing invalidation for different values, priority changes, and removals.Acceptance
git diff --checkpasses.No build, test, benchmark, or formatter was executed under the current fast-merge instruction.