Bug 1207734 - Part 3.a. Add rotate/translate/scale properties into nsCSSPropList. r=emilio,heycam

MozReview-Commit-ID: 3nb365nnqGF
(grafted from 144aaad21c5689e10b531cc5f2065519bef518b4)

--HG--
extra : source : 144aaad21c5689e10b531cc5f2065519bef518b4
This commit is contained in:
cku 2017-12-06 17:58:05 +08:00
Родитель 1547c3552c
Коммит 0d6d6b3929
2 изменённых файлов: 44 добавлений и 0 удалений

Просмотреть файл

@ -11825,6 +11825,11 @@ CSSParserImpl::ParsePropertyByFunction(nsCSSPropertyID aPropID)
return ParseWebkitTextStroke();
case eCSSProperty_all:
return ParseAll();
case eCSSProperty_translate:
case eCSSProperty_rotate:
case eCSSProperty_scale:
// These properties aren't implemented in the old style system.
return false;
default:
MOZ_ASSERT(false, "should not be called");
return false;

Просмотреть файл

@ -3547,6 +3547,19 @@ CSS_PROP_POSITION(
nullptr,
offsetof(nsStylePosition, mOffset),
eStyleAnimType_Sides_Right)
CSS_PROP_DISPLAY(
rotate,
rotate,
Rotate,
CSS_PROPERTY_PARSE_FUNCTION |
CSS_PROPERTY_GETCS_NEEDS_LAYOUT_FLUSH |
CSS_PROPERTY_CREATES_STACKING_CONTEXT |
CSS_PROPERTY_FIXPOS_CB,
"layout.css.individual-transform.enabled",
0,
nullptr,
offsetof(nsStyleDisplay, mSpecifiedRotate),
eStyleAnimType_None)
CSS_PROP_TEXT(
ruby-align,
ruby_align,
@ -4176,6 +4189,19 @@ CSS_PROP_TEXT(
kBorderWidthKTable,
CSS_PROP_NO_OFFSET,
eStyleAnimType_Discrete)
CSS_PROP_DISPLAY(
scale,
scale,
Scale,
CSS_PROPERTY_PARSE_FUNCTION |
CSS_PROPERTY_GETCS_NEEDS_LAYOUT_FLUSH |
CSS_PROPERTY_CREATES_STACKING_CONTEXT |
CSS_PROPERTY_FIXPOS_CB,
"layout.css.individual-transform.enabled",
0,
nullptr,
offsetof(nsStyleDisplay, mSpecifiedScale),
eStyleAnimType_None)
CSS_PROP_TEXT(
text-transform,
text_transform,
@ -4348,6 +4374,19 @@ CSS_PROP_DISPLAY(
kTransitionTimingFunctionKTable,
CSS_PROP_NO_OFFSET,
eStyleAnimType_None)
CSS_PROP_DISPLAY(
translate,
translate,
Translate,
CSS_PROPERTY_PARSE_FUNCTION |
CSS_PROPERTY_GETCS_NEEDS_LAYOUT_FLUSH |
CSS_PROPERTY_CREATES_STACKING_CONTEXT |
CSS_PROPERTY_FIXPOS_CB,
"layout.css.individual-transform.enabled",
0,
nullptr,
offsetof(nsStyleDisplay, mSpecifiedTranslate),
eStyleAnimType_None)
#ifndef CSS_PROP_LIST_ONLY_COMPONENTS_OF_ALL_SHORTHAND
CSS_PROP_TEXTRESET(
unicode-bidi,