The core/css/properties directories are getting large & should be re-organized.
The property APIs for longhands and shorthands are all direct subclasses of CSSPropertyAPI, despite having little functionality in common. We should consider splitting them.
The names of the property API classes & files are very long. They can probably be renamed. Adding a namespace for them would help with this.
Some of the property APIs have a lot of generated code in the headers. Generated code is good; large headers is bad. We should add generated cpp files for these classes & move the bulk of the generated code into those. (meade@ will be looking into this)
Comment 1 by rjwright@chromium.org
, Oct 17 2017