You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Honor authored caret-color in retained form controls #804
Unchanged Code OSS 645f29cc3176500b4b5762ba887cf2a7f0ffdf2c authors caret-color: var(--vscode-editorCursor-foreground) on the EditContext text area. Current WebScene ba27b13d always paints focused input/textarea carets with the inherited text foreground, so editor cursor theming cannot match Chromium.
Focused implementation
generated native/managed identity and CSSOM for caret-color;
retain the uncommon inherited token only in sparse cold style state, with auto/currentColor, CSS-wide keywords, mutation/removal, and cascade fallback;
resolve the focused form-control caret from the authored token and existing foreground/currentColor path;
paint-only mutation with no layout, hot per-node field, timer, extra scene node, platform widget, document scan, or Code OSS patch.
Authors CSSOM/WPT, native scene-color, invalid-write, and 4,096-node paint-only performance gates.
Focused precompiled JavaScript run 35491228120 passed. The native document/compiler build and tests passed in step 8 of 35491228122; its remaining SDK assembly was canceled under the fast merge policy. Full visual/package/performance qualification remains tracked by the parent epics.
Parent CSS epic: #235
Paint owner: #241
Visual owner: #259
Proven gap
Unchanged Code OSS
645f29cc3176500b4b5762ba887cf2a7f0ffdf2cauthorscaret-color: var(--vscode-editorCursor-foreground)on the EditContext text area. Current WebSceneba27b13dalways paints focused input/textarea carets with the inherited text foreground, so editor cursor theming cannot match Chromium.Focused implementation
caret-color;auto/currentColor, CSS-wide keywords, mutation/removal, and cascade fallback;Gates
Implementation status (2026-09-20)
ae156add1e1a202a529d8dcd627bb517fe32c4a5(focused headdc6b2178).35491228120passed. The native document/compiler build and tests passed in step 8 of35491228122; its remaining SDK assembly was canceled under the fast merge policy. Full visual/package/performance qualification remains tracked by the parent epics.