They can all be handled by CSSPrimitiveValue.
Created attachment 443385 [details] Patch
Created attachment 443399 [details] Patch
Created attachment 443400 [details] Patch
Created attachment 443415 [details] Patch
Created attachment 443416 [details] Patch
Created attachment 443483 [details] Patch
Created attachment 443484 [details] Patch
Created attachment 443485 [details] Patch
*** Bug 224815 has been marked as a duplicate of this bug. ***
Comment on attachment 443485 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=443485&action=review > Source/WebCore/bindings/js/JSDeprecatedCSSOMValueCustom.cpp:54 > + if (value->isPrimitiveValue() && !downcast<DeprecatedCSSOMPrimitiveValue>(value.get()).isCSSWideKeyword()) This could use a comment and/or a dedicated predicate that states that the value should be exposed as something else.
Created attachment 443489 [details] Patch for landing
Committed r285373 (243930@main): <https://commits.webkit.org/243930@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 443489 [details].
<rdar://problem/85103336>