Primary eng (and PM) emails
ese...@chromium.org
Summary
Deprecate CSSValue (and all subclasses, including CSSPrimativeValue, CSSValueList, Rect, RGBColor, WebKitCSSTransformValue, WebKitCSSFilterValue, etc.)
https://code.google.com/p/chromium/codesearch#search/&q=CSSValue%20file:.idl&sq=package:chromium&type=cs
Motivation
Turns out CSSValue and friends were deprecated by the W3C waaay back in 2003 (probably before WebKit even added many of them):
http://lists.w3.org/Archives/Public/www-style/2003Oct/0347.html
I also learned today that we are the only engine (besides WebKit) to fully implement these. Firefox exposes a limited set of CSSValues and only when accessed via getComputedStyle:
https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration
I had assumed the inspector was a big consumer of these, but that doesn't even seem to be true anymore:
https://code.google.com/p/chromium/codesearch#search/&q=getPropertyCSSValue%20file:.js&sq=package:chromium&type=cs
A new CSSOM spec is in the works:
Usage information from UseCounter
I've uploaded a patch to add deprecation logging and usecounters:
Compatibility Risk
Since IE never implemented these this should be removable. Unclear yet how bad the compatibility risk is.
Row on feature dashboard?
Not yet.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
+1. Please kill these ASAP.