DescriptionImplements CSSPropertyAPI for the column-gap property.
A part of Project Ribbon, separating the parsing logic for CSS
properties from the parser into an API. This patch removes
CSSPropertyColumnGap 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 CSSPropertyAPIColumnGap.cpp to the BUILD.gn file.
- Adds api_class flag to CSSProperties.in, which indicates that
CSSPropertyAPIColumnGap.h is generated.
- Moves the parsing logic for page from CSSPropertyParser.cpp to
CSSPropertyAPIColumnGap.cpp, which implements CSSPropertyAPI.h.
BUG=668012
Review-Url: https://codereview.chromium.org/2609933004
Cr-Commit-Position: refs/heads/master@{#442812}
Committed: https://chromium.googlesource.com/chromium/src/+/07f3c9889f504d58669269f4cd0983cc1e2fc1de
Patch Set 1 #Patch Set 2 : fixed dependencies, changed year #Patch Set 3 : dependencies #Patch Set 4 : upstream #Patch Set 5 : upstream #Patch Set 6 : rebase #Patch Set 7 : rebase #Patch Set 8 : rebase #Patch Set 9 : rebase #
Depends on Patchset: Dependent Patchsets: Messages
Total messages: 30 (24 generated)
|