Bug 210695 added support for enumerating most logical longhands in the computed style. But as the commit message acknowledged, > Using the specification->category for this seems a bit hacky Indeed, not all logical properties are defined in the css-logical spec. For example, css-scroll-snap defines some of them. This causes problems: - overscroll-behavior-{block,inline} are not enumerated - scroll-margin-block-{end,start} are not enumerated - scroll-margin-block is enumerated (since its longhands are not) - scroll-margin-inline-{end,start} are not enumerated - scroll-margin-inline is enumerated (since its longhands are not) - scroll-padding-block-{end,start} are not enumerated - scroll-padding-block is enumerated (since its longhands are not) - scroll-padding-inline-{end,start} are not enumerated - scroll-padding-inline is enumerated (since its longhands are not) Rather than checking the spec, the code should check "logical-property-group".
Created attachment 458608 [details] Patch
Committed r293670 (250172@main): <https://commits.webkit.org/250172@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 458608 [details].
<rdar://problem/92620060>