DescriptionImplements CSSPropertyAPI for the text-underline-position property.
A part of Project Ribbon, separating the parsing logic for CSS
properties from the parser into an API. This patch removes
CSSPropertyTextUnderlinePosition 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 CSSPropertyAPITextUnderlinePosition.cpp to the BUILD.gn file.
- Adds api_class flag to CSSProperties.in, which indicates that
CSSPropertyAPITextUnderlinePosition.h is generated.
- Moves the parsing logic for page from CSSPropertyParser.cpp to
CSSPropertyAPITextUnderlinePosition.cpp, which implements
CSSPropertyAPI.h.
BUG=668012
Review-Url: https://codereview.chromium.org/2614903002
Cr-Commit-Position: refs/heads/master@{#441879}
Committed: https://chromium.googlesource.com/chromium/src/+/f3d3571792a07271b3cd8faac95bb9dc04c4a0bf
Patch Set 1 #
Total comments: 1
Patch Set 2 : fixed dependencies, changed year #Patch Set 3 : dependencies #Patch Set 4 : rebase #Patch Set 5 : rebase #
Messages
Total messages: 18 (12 generated)
|