DescriptionImplements CSSPropertyAPI for the paint-order property.
A part of Project Ribbon, separating the parsing logic for CSS
properties from the parser into an API. This patch removes
CSSPropertyPaintOrder from the switch statement in parseSingleValue,
and calls the API instead.
A function pointer to the parseSingleValue function from the API for the
page property is stored in a CSSPropertyDescriptor, and is called from
CSSPropertyParser.
This patch:
- Adds CSSPropertyAPIPaintOrder.cpp to the BUILD.gn file.
- Adds api_class flag to CSSProperties.in, which indicates that
CSSPropertyAPIPaintOrder.h is generated.
- Moves the parsing logic for page from CSSPropertyParser.cpp to
CSSPropertyAPIPaintOrder.cpp, which implements CSSPropertyAPI.h.
BUG=668012
Review-Url: https://codereview.chromium.org/2612103003
Cr-Commit-Position: refs/heads/master@{#442890}
Committed: https://chromium.googlesource.com/chromium/src/+/dee07d3fac1402155ac4a17245501b6096605b9f
Patch Set 1 #Patch Set 2 : fixed dependencies, changed year #Patch Set 3 : dependencies #
Total comments: 2
Patch Set 4 : rebase #
Depends on Patchset: Dependent Patchsets: Messages
Total messages: 30 (24 generated)
|