Chromium Code Reviews| Index: Source/core/animation/AnimatableValue.cpp |
| diff --git a/Source/core/animation/AnimatableValue.cpp b/Source/core/animation/AnimatableValue.cpp |
| index a8b9557f2dc6868209555e7efac2bc85482af7f9..02c8849c5219015c9c04d11aa5ac1e676a36e815 100644 |
| --- a/Source/core/animation/AnimatableValue.cpp |
| +++ b/Source/core/animation/AnimatableValue.cpp |
| @@ -44,11 +44,15 @@ namespace WebCore { |
| const AnimatableValue* AnimatableValue::neutralValue() |
| { |
| +#if ENABLE_OILPAN |
| + DEFINE_STATIC_LOCAL(Persistent<AnimatableNeutral>, neutralSentinelValue, (AnimatableNeutral::create())); |
| +#else |
| DEFINE_STATIC_REF(AnimatableNeutral, neutralSentinelValue, (AnimatableNeutral::create())); |
| - return neutralSentinelValue; |
| +#endif |
| + return neutralSentinelValue.get(); |
|
Mads Ager (chromium)
2014/03/20 14:51:55
Does this compile in the non oilpan build? Isn't n
haraken
2014/03/21 13:45:04
Done.
|
| } |
| -PassRefPtr<AnimatableValue> AnimatableValue::interpolate(const AnimatableValue* left, const AnimatableValue* right, double fraction) |
| +PassRefPtrWillBeRawPtr<AnimatableValue> AnimatableValue::interpolate(const AnimatableValue* left, const AnimatableValue* right, double fraction) |
| { |
| ASSERT(left); |
| ASSERT(right); |
| @@ -61,7 +65,7 @@ PassRefPtr<AnimatableValue> AnimatableValue::interpolate(const AnimatableValue* |
| return defaultInterpolateTo(left, right, fraction); |
| } |
| -PassRefPtr<AnimatableValue> AnimatableValue::add(const AnimatableValue* left, const AnimatableValue* right) |
| +PassRefPtrWillBeRawPtr<AnimatableValue> AnimatableValue::add(const AnimatableValue* left, const AnimatableValue* right) |
| { |
| ASSERT(left); |
| ASSERT(right); |
| @@ -77,7 +81,7 @@ PassRefPtr<AnimatableValue> AnimatableValue::add(const AnimatableValue* left, co |
| return defaultAddWith(left, right); |
| } |
| -PassRefPtr<AnimatableValue> AnimatableValue::addWith(const AnimatableValue* value) const |
| +PassRefPtrWillBeRawPtr<AnimatableValue> AnimatableValue::addWith(const AnimatableValue* value) const |
| { |
| return defaultAddWith(this, value); |
| } |