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

Side by Side Diff: Source/core/animation/StringKeyframe.h

Issue 1115553002: Removing blink::prefix (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Rebase Created 5 years, 7 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
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef StringKeyframe_h 5 #ifndef StringKeyframe_h
6 #define StringKeyframe_h 6 #define StringKeyframe_h
7 7
8 #include "core/animation/Keyframe.h" 8 #include "core/animation/Keyframe.h"
9 #include "core/css/StylePropertySet.h" 9 #include "core/css/StylePropertySet.h"
10 10
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
43 public: 43 public:
44 CSSPropertySpecificKeyframe(double offset, PassRefPtr<TimingFunction> ea sing, CSSValue*, AnimationEffect::CompositeOperation); 44 CSSPropertySpecificKeyframe(double offset, PassRefPtr<TimingFunction> ea sing, CSSValue*, AnimationEffect::CompositeOperation);
45 45
46 CSSValue* value() const { return m_value.get(); } 46 CSSValue* value() const { return m_value.get(); }
47 47
48 virtual void populateAnimatableValue(CSSPropertyID, Element&, const Comp utedStyle* baseStyle) const; 48 virtual void populateAnimatableValue(CSSPropertyID, Element&, const Comp utedStyle* baseStyle) const;
49 virtual const PassRefPtrWillBeRawPtr<AnimatableValue> getAnimatableValue () const override final { return m_animatableValueCache.get(); } 49 virtual const PassRefPtrWillBeRawPtr<AnimatableValue> getAnimatableValue () const override final { return m_animatableValueCache.get(); }
50 void setAnimatableValue(PassRefPtrWillBeRawPtr<AnimatableValue> value) { m_animatableValueCache = value; } 50 void setAnimatableValue(PassRefPtrWillBeRawPtr<AnimatableValue> value) { m_animatableValueCache = value; }
51 51
52 virtual PassOwnPtrWillBeRawPtr<Keyframe::PropertySpecificKeyframe> neutr alKeyframe(double offset, PassRefPtr<TimingFunction> easing) const override fina l; 52 virtual PassOwnPtrWillBeRawPtr<Keyframe::PropertySpecificKeyframe> neutr alKeyframe(double offset, PassRefPtr<TimingFunction> easing) const override fina l;
53 virtual PassRefPtrWillBeRawPtr<Interpolation> maybeCreateInterpolation(P ropertyHandle, blink::Keyframe::PropertySpecificKeyframe& end, Element*, const C omputedStyle* baseStyle) const override final; 53 virtual PassRefPtrWillBeRawPtr<Interpolation> maybeCreateInterpolation(P ropertyHandle, Keyframe::PropertySpecificKeyframe& end, Element*, const Computed Style* baseStyle) const override final;
54 54
55 DECLARE_VIRTUAL_TRACE(); 55 DECLARE_VIRTUAL_TRACE();
56 56
57 private: 57 private:
58 CSSPropertySpecificKeyframe(double offset, PassRefPtr<TimingFunction> ea sing, CSSValue*); 58 CSSPropertySpecificKeyframe(double offset, PassRefPtr<TimingFunction> ea sing, CSSValue*);
59 59
60 virtual PassOwnPtrWillBeRawPtr<Keyframe::PropertySpecificKeyframe> clone WithOffset(double offset) const; 60 virtual PassOwnPtrWillBeRawPtr<Keyframe::PropertySpecificKeyframe> clone WithOffset(double offset) const;
61 virtual bool isCSSPropertySpecificKeyframe() const override { return tru e; } 61 virtual bool isCSSPropertySpecificKeyframe() const override { return tru e; }
62 62
63 static bool createInterpolationsFromCSSValues(CSSPropertyID, CSSValue* f romCSSValue, CSSValue* toCSSValue, Element*, OwnPtrWillBeRawPtr<WillBeHeapVector <RefPtrWillBeMember<Interpolation>>>& interpolations); 63 static bool createInterpolationsFromCSSValues(CSSPropertyID, CSSValue* f romCSSValue, CSSValue* toCSSValue, Element*, OwnPtrWillBeRawPtr<WillBeHeapVector <RefPtrWillBeMember<Interpolation>>>& interpolations);
64 64
65 void populateAnimatableValueCaches(CSSPropertyID, Keyframe::PropertySpec ificKeyframe&, Element*, CSSValue& fromCSSValue, CSSValue& toCSSValue) const; 65 void populateAnimatableValueCaches(CSSPropertyID, Keyframe::PropertySpec ificKeyframe&, Element*, CSSValue& fromCSSValue, CSSValue& toCSSValue) const;
66 66
67 RefPtrWillBeMember<CSSValue> m_value; 67 RefPtrWillBeMember<CSSValue> m_value;
68 mutable RefPtrWillBeMember<AnimatableValue> m_animatableValueCache; 68 mutable RefPtrWillBeMember<AnimatableValue> m_animatableValueCache;
69 }; 69 };
70 70
71 class SVGPropertySpecificKeyframe : public Keyframe::PropertySpecificKeyfram e { 71 class SVGPropertySpecificKeyframe : public Keyframe::PropertySpecificKeyfram e {
72 public: 72 public:
73 SVGPropertySpecificKeyframe(double offset, PassRefPtr<TimingFunction> ea sing, const String&, AnimationEffect::CompositeOperation); 73 SVGPropertySpecificKeyframe(double offset, PassRefPtr<TimingFunction> ea sing, const String&, AnimationEffect::CompositeOperation);
74 74
75 const String& value() const { return m_value; } 75 const String& value() const { return m_value; }
76 76
77 virtual PassOwnPtrWillBeRawPtr<PropertySpecificKeyframe> cloneWithOffset (double offset) const override final; 77 virtual PassOwnPtrWillBeRawPtr<PropertySpecificKeyframe> cloneWithOffset (double offset) const override final;
78 78
79 virtual const PassRefPtrWillBeRawPtr<AnimatableValue> getAnimatableValue () const override final { return nullptr; } 79 virtual const PassRefPtrWillBeRawPtr<AnimatableValue> getAnimatableValue () const override final { return nullptr; }
80 80
81 virtual PassOwnPtrWillBeRawPtr<PropertySpecificKeyframe> neutralKeyframe (double offset, PassRefPtr<TimingFunction> easing) const override final; 81 virtual PassOwnPtrWillBeRawPtr<PropertySpecificKeyframe> neutralKeyframe (double offset, PassRefPtr<TimingFunction> easing) const override final;
82 virtual PassRefPtrWillBeRawPtr<Interpolation> maybeCreateInterpolation(P ropertyHandle, blink::Keyframe::PropertySpecificKeyframe& end, Element*, const C omputedStyle* baseStyle) const override final; 82 virtual PassRefPtrWillBeRawPtr<Interpolation> maybeCreateInterpolation(P ropertyHandle, Keyframe::PropertySpecificKeyframe& end, Element*, const Computed Style* baseStyle) const override final;
83 83
84 DECLARE_VIRTUAL_TRACE(); 84 DECLARE_VIRTUAL_TRACE();
85 85
86 private: 86 private:
87 SVGPropertySpecificKeyframe(double offset, PassRefPtr<TimingFunction> ea sing, const String&); 87 SVGPropertySpecificKeyframe(double offset, PassRefPtr<TimingFunction> ea sing, const String&);
88 88
89 virtual bool isSVGPropertySpecificKeyframe() const override { return tru e; } 89 virtual bool isSVGPropertySpecificKeyframe() const override { return tru e; }
90 90
91 String m_value; 91 String m_value;
92 }; 92 };
(...skipping 17 matching lines...) Expand all
110 using CSSPropertySpecificKeyframe = StringKeyframe::CSSPropertySpecificKeyframe; 110 using CSSPropertySpecificKeyframe = StringKeyframe::CSSPropertySpecificKeyframe;
111 using SVGPropertySpecificKeyframe = StringKeyframe::SVGPropertySpecificKeyframe; 111 using SVGPropertySpecificKeyframe = StringKeyframe::SVGPropertySpecificKeyframe;
112 112
113 DEFINE_TYPE_CASTS(StringKeyframe, Keyframe, value, value->isStringKeyframe(), va lue.isStringKeyframe()); 113 DEFINE_TYPE_CASTS(StringKeyframe, Keyframe, value, value->isStringKeyframe(), va lue.isStringKeyframe());
114 DEFINE_TYPE_CASTS(CSSPropertySpecificKeyframe, Keyframe::PropertySpecificKeyfram e, value, value->isCSSPropertySpecificKeyframe(), value.isCSSPropertySpecificKey frame()); 114 DEFINE_TYPE_CASTS(CSSPropertySpecificKeyframe, Keyframe::PropertySpecificKeyfram e, value, value->isCSSPropertySpecificKeyframe(), value.isCSSPropertySpecificKey frame());
115 DEFINE_TYPE_CASTS(SVGPropertySpecificKeyframe, Keyframe::PropertySpecificKeyfram e, value, value->isSVGPropertySpecificKeyframe(), value.isSVGPropertySpecificKey frame()); 115 DEFINE_TYPE_CASTS(SVGPropertySpecificKeyframe, Keyframe::PropertySpecificKeyfram e, value, value->isSVGPropertySpecificKeyframe(), value.isSVGPropertySpecificKey frame());
116 116
117 } 117 }
118 118
119 #endif 119 #endif
OLDNEW
« no previous file with comments | « Source/core/animation/LengthStyleInterpolation.cpp ('k') | Source/core/animation/StringKeyframe.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698