OSDN Git Service

Fix crash in LayerAndroid::addAnimation
authorBen Murdoch <benm@google.com>
Tue, 25 Jan 2011 12:23:52 +0000 (12:23 +0000)
committerBen Murdoch <benm@google.com>
Tue, 25 Jan 2011 12:23:52 +0000 (12:23 +0000)
Transfer PassRefPtr to RefPtr. Credit to Jason Simmons for the fix.

Bug:3385803
Change-Id: Id148923e95d5628a625c87fe093b85dd381e781e

WebCore/platform/graphics/android/LayerAndroid.cpp

index 2fd3790..6426716 100644 (file)
@@ -225,8 +225,9 @@ bool LayerAndroid::evaluateAnimations(double time) const
     return hasRunningAnimations;
 }
 
-void LayerAndroid::addAnimation(PassRefPtr<AndroidAnimation> anim)
+void LayerAndroid::addAnimation(PassRefPtr<AndroidAnimation> prpAnim)
 {
+    RefPtr<AndroidAnimation> anim = prpAnim;
     if (m_animations.get(anim->name()))
         removeAnimation(anim->name());
     m_animations.add(anim->name(), anim);