OLD | NEW |
---|---|
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 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
47 static CompositorAnimations* instance() { return instance(0); } | 47 static CompositorAnimations* instance() { return instance(0); } |
48 static void setInstanceForTesting(CompositorAnimations* newInstance) { insta nce(newInstance); } | 48 static void setInstanceForTesting(CompositorAnimations* newInstance) { insta nce(newInstance); } |
49 static bool isCompositableProperty(CSSPropertyID property) { return property == CSSPropertyOpacity || property == CSSPropertyTransform || property == CSSPro pertyWebkitFilter; } | 49 static bool isCompositableProperty(CSSPropertyID property) { return property == CSSPropertyOpacity || property == CSSPropertyTransform || property == CSSPro pertyWebkitFilter; } |
50 static CSSPropertyID CompositableProperties[3]; | 50 static CSSPropertyID CompositableProperties[3]; |
51 | 51 |
52 virtual bool isCandidateForAnimationOnCompositor(const Timing&, const Elemen t&, const AnimationPlayer*, const AnimationEffect&, double playerPlaybackRate); | 52 virtual bool isCandidateForAnimationOnCompositor(const Timing&, const Elemen t&, const AnimationPlayer*, const AnimationEffect&, double playerPlaybackRate); |
53 virtual void cancelIncompatibleAnimationsOnCompositor(const Element&, const AnimationPlayer&, const AnimationEffect&); | 53 virtual void cancelIncompatibleAnimationsOnCompositor(const Element&, const AnimationPlayer&, const AnimationEffect&); |
54 virtual bool canStartAnimationOnCompositor(const Element&); | 54 virtual bool canStartAnimationOnCompositor(const Element&); |
55 // FIXME: This should return void. We should know ahead of time whether thes e animations can be started. | 55 // FIXME: This should return void. We should know ahead of time whether thes e animations can be started. |
56 virtual bool startAnimationOnCompositor(const Element&, int group, double st artTime, double timeOffset, const Timing&, const AnimationPlayer*, const Animati onEffect&, Vector<int>& startedAnimationIds, double playerPlaybackRate); | 56 virtual bool startAnimationOnCompositor(const Element&, int group, double st artTime, double timeOffset, const Timing&, const AnimationPlayer*, const Animati onEffect&, Vector<int>& startedAnimationIds, double playerPlaybackRate); |
57 virtual void cancelAnimationOnCompositor(const Element&, int id); | 57 virtual void cancelAnimationOnCompositor(const Element&, const AnimationPlay er*, int id); |
58 virtual void pauseAnimationForTestingOnCompositor(const Element&, int id, do uble pauseTime); | 58 virtual void pauseAnimationForTestingOnCompositor(const Element&, const Anim ationPlayer*, int id, double pauseTime); |
dstockwell
2015/03/16 00:11:27
can't this be const AnimationPlayer& ?
loyso (OOO)
2015/03/18 06:59:43
Done.
| |
59 | 59 |
60 virtual bool getAnimatedBoundingBox(FloatBox&, const AnimationEffect&, doubl e minValue, double maxValue) const; | 60 virtual bool getAnimatedBoundingBox(FloatBox&, const AnimationEffect&, doubl e minValue, double maxValue) const; |
61 protected: | 61 protected: |
62 CompositorAnimations() { } | 62 CompositorAnimations() { } |
63 | 63 |
64 private: | 64 private: |
65 static CompositorAnimations* instance(CompositorAnimations* newInstance) | 65 static CompositorAnimations* instance(CompositorAnimations* newInstance) |
66 { | 66 { |
67 static CompositorAnimations* instance = new CompositorAnimations(); | 67 static CompositorAnimations* instance = new CompositorAnimations(); |
68 if (newInstance) { | 68 if (newInstance) { |
69 instance = newInstance; | 69 instance = newInstance; |
70 } | 70 } |
71 return instance; | 71 return instance; |
72 } | 72 } |
73 }; | 73 }; |
74 | 74 |
75 } // namespace blink | 75 } // namespace blink |
76 | 76 |
77 #endif | 77 #endif |
OLD | NEW |