Parent: #243. CSS/performance epic: #235.
Proven hot path
Pinned unchanged Code OSS repeatedly clears absent/reused row and panel fields with empty textContent: virtualized action-list badge/description/group/detail, shared DOM reset, icon-label mode switches and SCM graph containers. WebScene still scheduled recascade/layout/publication when an ordinary Element/DocumentFragment already had no children or text.
Scope
After author ToString conversion and CharacterData handling, return for exact empty text assigned to an already-empty ordinary Element or DocumentFragment. Exclude style elements because CSSOM state may exist without DOM children. Preserve every real removal/replacement, author conversion, focus/selection, adoption, mutation and custom-element lifecycle path.
Acceptance
No build, test, benchmark or formatter was executed.
Parent: #243. CSS/performance epic: #235.
Proven hot path
Pinned unchanged Code OSS repeatedly clears absent/reused row and panel fields with empty
textContent: virtualized action-list badge/description/group/detail, shared DOM reset, icon-label mode switches and SCM graph containers. WebScene still scheduled recascade/layout/publication when an ordinary Element/DocumentFragment already had no children or text.Scope
After author ToString conversion and CharacterData handling, return for exact empty text assigned to an already-empty ordinary Element or DocumentFragment. Exclude style elements because CSSOM state may exist without DOM children. Preserve every real removal/replacement, author conversion, focus/selection, adoption, mutation and custom-element lifecycle path.
Acceptance
git diff --checkpasses.No build, test, benchmark or formatter was executed.