Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(374)

Unified Diff: Source/core/css/CSSProperty.h

Issue 478523003: Fix unprefixed transitions when experimental features flag is off (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « LayoutTests/virtual/stable/animations-unprefixed/transitions-unprefixed.html ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/core/css/CSSProperty.h
diff --git a/Source/core/css/CSSProperty.h b/Source/core/css/CSSProperty.h
index 13ae2f0ce919a7de95d82c8b016d05ca8175b819..1cf80fc40b991f498f0063e53b7bd3a4d69f1ebb 100644
--- a/Source/core/css/CSSProperty.h
+++ b/Source/core/css/CSSProperty.h
@@ -92,101 +92,73 @@ private:
inline CSSPropertyID prefixingVariantForPropertyId(CSSPropertyID propId)
{
- if (!RuntimeEnabledFeatures::cssAnimationUnprefixedEnabled())
- return propId;
+ if (RuntimeEnabledFeatures::cssAnimationUnprefixedEnabled()) {
+ switch (propId) {
+ case CSSPropertyAnimation:
+ return CSSPropertyWebkitAnimation;
+ case CSSPropertyAnimationDelay:
+ return CSSPropertyWebkitAnimationDelay;
+ case CSSPropertyAnimationDirection:
+ return CSSPropertyWebkitAnimationDirection;
+ case CSSPropertyAnimationDuration:
+ return CSSPropertyWebkitAnimationDuration;
+ case CSSPropertyAnimationFillMode:
+ return CSSPropertyWebkitAnimationFillMode;
+ case CSSPropertyAnimationIterationCount:
+ return CSSPropertyWebkitAnimationIterationCount;
+ case CSSPropertyAnimationName:
+ return CSSPropertyWebkitAnimationName;
+ case CSSPropertyAnimationPlayState:
+ return CSSPropertyWebkitAnimationPlayState;
+ case CSSPropertyAnimationTimingFunction:
+ return CSSPropertyWebkitAnimationTimingFunction;
+ case CSSPropertyWebkitAnimation:
+ return CSSPropertyAnimation;
+ case CSSPropertyWebkitAnimationDelay:
+ return CSSPropertyAnimationDelay;
+ case CSSPropertyWebkitAnimationDirection:
+ return CSSPropertyAnimationDirection;
+ case CSSPropertyWebkitAnimationDuration:
+ return CSSPropertyAnimationDuration;
+ case CSSPropertyWebkitAnimationFillMode:
+ return CSSPropertyAnimationFillMode;
+ case CSSPropertyWebkitAnimationIterationCount:
+ return CSSPropertyAnimationIterationCount;
+ case CSSPropertyWebkitAnimationName:
+ return CSSPropertyAnimationName;
+ case CSSPropertyWebkitAnimationPlayState:
+ return CSSPropertyAnimationPlayState;
+ case CSSPropertyWebkitAnimationTimingFunction:
+ return CSSPropertyAnimationTimingFunction;
+ default:
+ break;
+ }
+ }
- CSSPropertyID propertyId = CSSPropertyInvalid;
switch (propId) {
- case CSSPropertyAnimation:
- propertyId = CSSPropertyWebkitAnimation;
- break;
- case CSSPropertyAnimationDelay:
- propertyId = CSSPropertyWebkitAnimationDelay;
- break;
- case CSSPropertyAnimationDirection:
- propertyId = CSSPropertyWebkitAnimationDirection;
- break;
- case CSSPropertyAnimationDuration:
- propertyId = CSSPropertyWebkitAnimationDuration;
- break;
- case CSSPropertyAnimationFillMode:
- propertyId = CSSPropertyWebkitAnimationFillMode;
- break;
- case CSSPropertyAnimationIterationCount:
- propertyId = CSSPropertyWebkitAnimationIterationCount;
- break;
- case CSSPropertyAnimationName:
- propertyId = CSSPropertyWebkitAnimationName;
- break;
- case CSSPropertyAnimationPlayState:
- propertyId = CSSPropertyWebkitAnimationPlayState;
- break;
- case CSSPropertyAnimationTimingFunction:
- propertyId = CSSPropertyWebkitAnimationTimingFunction;
- break;
case CSSPropertyTransitionDelay:
- propertyId = CSSPropertyWebkitTransitionDelay;
- break;
+ return CSSPropertyWebkitTransitionDelay;
case CSSPropertyTransitionDuration:
- propertyId = CSSPropertyWebkitTransitionDuration;
- break;
+ return CSSPropertyWebkitTransitionDuration;
case CSSPropertyTransitionProperty:
- propertyId = CSSPropertyWebkitTransitionProperty;
- break;
+ return CSSPropertyWebkitTransitionProperty;
case CSSPropertyTransitionTimingFunction:
- propertyId = CSSPropertyWebkitTransitionTimingFunction;
- break;
+ return CSSPropertyWebkitTransitionTimingFunction;
case CSSPropertyTransition:
- propertyId = CSSPropertyWebkitTransition;
- break;
- case CSSPropertyWebkitAnimation:
- propertyId = CSSPropertyAnimation;
- break;
- case CSSPropertyWebkitAnimationDelay:
- propertyId = CSSPropertyAnimationDelay;
- break;
- case CSSPropertyWebkitAnimationDirection:
- propertyId = CSSPropertyAnimationDirection;
- break;
- case CSSPropertyWebkitAnimationDuration:
- propertyId = CSSPropertyAnimationDuration;
- break;
- case CSSPropertyWebkitAnimationFillMode:
- propertyId = CSSPropertyAnimationFillMode;
- break;
- case CSSPropertyWebkitAnimationIterationCount:
- propertyId = CSSPropertyAnimationIterationCount;
- break;
- case CSSPropertyWebkitAnimationName:
- propertyId = CSSPropertyAnimationName;
- break;
- case CSSPropertyWebkitAnimationPlayState:
- propertyId = CSSPropertyAnimationPlayState;
- break;
- case CSSPropertyWebkitAnimationTimingFunction:
- propertyId = CSSPropertyAnimationTimingFunction;
- break;
+ return CSSPropertyWebkitTransition;
case CSSPropertyWebkitTransitionDelay:
- propertyId = CSSPropertyTransitionDelay;
- break;
+ return CSSPropertyTransitionDelay;
case CSSPropertyWebkitTransitionDuration:
- propertyId = CSSPropertyTransitionDuration;
- break;
+ return CSSPropertyTransitionDuration;
case CSSPropertyWebkitTransitionProperty:
- propertyId = CSSPropertyTransitionProperty;
- break;
+ return CSSPropertyTransitionProperty;
case CSSPropertyWebkitTransitionTimingFunction:
- propertyId = CSSPropertyTransitionTimingFunction;
- break;
+ return CSSPropertyTransitionTimingFunction;
case CSSPropertyWebkitTransition:
- propertyId = CSSPropertyTransition;
- break;
+ return CSSPropertyTransition;
default:
- propertyId = propId;
- break;
+ return propId;
}
- ASSERT(propertyId != CSSPropertyInvalid);
- return propertyId;
}
} // namespace blink
« no previous file with comments | « LayoutTests/virtual/stable/animations-unprefixed/transitions-unprefixed.html ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698