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