| Index: third_party/WebKit/Source/core/animation/css/CSSAnimations.h
|
| diff --git a/third_party/WebKit/Source/core/animation/css/CSSAnimations.h b/third_party/WebKit/Source/core/animation/css/CSSAnimations.h
|
| index 592f872b75c6d1a1684e510e39ce980d3506dffb..9fec4deb09476b7cfd9212ea5af511cf1c2fa93b 100644
|
| --- a/third_party/WebKit/Source/core/animation/css/CSSAnimations.h
|
| +++ b/third_party/WebKit/Source/core/animation/css/CSSAnimations.h
|
| @@ -78,7 +78,9 @@ class CSSAnimations final {
|
| const ComputedStyle&,
|
| const ComputedStyle* parentStyle,
|
| bool wasViewportChanged);
|
| + enum class PropertyPass { Custom, Standard };
|
| static void calculateTransitionUpdate(CSSAnimationUpdate&,
|
| + PropertyPass,
|
| const Element* animatingElement,
|
| const ComputedStyle&);
|
| static void snapshotCompositorKeyframes(Element&,
|
| @@ -161,10 +163,15 @@ class CSSAnimations final {
|
| const ComputedStyle& oldStyle;
|
| const ComputedStyle& style;
|
| const TransitionMap* activeTransitions;
|
| - std::bitset<numCSSProperties> listedProperties;
|
| + HashSet<PropertyHandle>& listedProperties;
|
| const CSSTransitionData& transitionData;
|
| };
|
|
|
| + static void calculateTransitionUpdateForCustomProperty(
|
| + TransitionUpdateState&,
|
| + const CSSTransitionData::TransitionProperty&,
|
| + size_t transitionIndex);
|
| +
|
| static void calculateTransitionUpdateForStandardProperty(
|
| TransitionUpdateState&,
|
| const CSSTransitionData::TransitionProperty&,
|
| @@ -179,6 +186,7 @@ class CSSAnimations final {
|
| const Element* animatingElement);
|
| static void calculateTransitionActiveInterpolations(
|
| CSSAnimationUpdate&,
|
| + PropertyPass,
|
| const Element* animatingElement);
|
|
|
| class AnimationEventDelegate final
|
|
|