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 54715efbbe25490663c07000912199a41071e74b..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 }; |
suzyh_UTC10 (ex-contributor)
2017/03/10 04:08:28
Please add a comment to describe what this enum me
alancutter (OOO until 2018)
2017/03/12 23:52:07
Done.
|
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 |