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

Side by Side Diff: third_party/WebKit/Source/core/animation/AnimationStack.h

Issue 2394993002: Move Priority enum/field to KeyframeEffectReadOnly (Closed)
Patch Set: Created 4 years, 2 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 unified diff | Download patch
« no previous file with comments | « no previous file | third_party/WebKit/Source/core/animation/AnimationStack.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2013 Google Inc. All rights reserved. 2 * Copyright (C) 2013 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
60 m_sampledEffects.append(sampledEffect); 60 m_sampledEffects.append(sampledEffect);
61 } 61 }
62 bool isEmpty() const { return m_sampledEffects.isEmpty(); } 62 bool isEmpty() const { return m_sampledEffects.isEmpty(); }
63 bool hasActiveAnimationsOnCompositor(CSSPropertyID) const; 63 bool hasActiveAnimationsOnCompositor(CSSPropertyID) const;
64 64
65 using PropertyHandleFilter = bool (*)(const PropertyHandle&); 65 using PropertyHandleFilter = bool (*)(const PropertyHandle&);
66 static ActiveInterpolationsMap activeInterpolations( 66 static ActiveInterpolationsMap activeInterpolations(
67 AnimationStack*, 67 AnimationStack*,
68 const HeapVector<Member<const InertEffect>>* newAnimations, 68 const HeapVector<Member<const InertEffect>>* newAnimations,
69 const HeapHashSet<Member<const Animation>>* suppressedAnimations, 69 const HeapHashSet<Member<const Animation>>* suppressedAnimations,
70 KeyframeEffect::Priority, 70 KeyframeEffectReadOnly::Priority,
71 PropertyHandleFilter = nullptr); 71 PropertyHandleFilter = nullptr);
72 72
73 bool getAnimatedBoundingBox(FloatBox&, CSSPropertyID) const; 73 bool getAnimatedBoundingBox(FloatBox&, CSSPropertyID) const;
74 DECLARE_TRACE(); 74 DECLARE_TRACE();
75 75
76 private: 76 private:
77 void removeRedundantSampledEffects(); 77 void removeRedundantSampledEffects();
78 78
79 // Effects sorted by priority. Lower priority at the start of the list. 79 // Effects sorted by priority. Lower priority at the start of the list.
80 HeapVector<Member<SampledEffect>> m_sampledEffects; 80 HeapVector<Member<SampledEffect>> m_sampledEffects;
81 81
82 friend class AnimationAnimationStackTest; 82 friend class AnimationAnimationStackTest;
83 }; 83 };
84 84
85 } // namespace blink 85 } // namespace blink
86 86
87 #endif // AnimationStack_h 87 #endif // AnimationStack_h
OLDNEW
« no previous file with comments | « no previous file | third_party/WebKit/Source/core/animation/AnimationStack.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698