From: Ben Murdoch Date: Tue, 25 Jan 2011 12:23:52 +0000 (+0000) Subject: Fix crash in LayerAndroid::addAnimation X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=9c347898f2ee8ba01ae8da83805ff080bcef34d1;p=android-x86%2Fexternal-webkit.git Fix crash in LayerAndroid::addAnimation Transfer PassRefPtr to RefPtr. Credit to Jason Simmons for the fix. Bug:3385803 Change-Id: Id148923e95d5628a625c87fe093b85dd381e781e --- diff --git a/WebCore/platform/graphics/android/LayerAndroid.cpp b/WebCore/platform/graphics/android/LayerAndroid.cpp index 2fd379025..6426716a5 100644 --- a/WebCore/platform/graphics/android/LayerAndroid.cpp +++ b/WebCore/platform/graphics/android/LayerAndroid.cpp @@ -225,8 +225,9 @@ bool LayerAndroid::evaluateAnimations(double time) const return hasRunningAnimations; } -void LayerAndroid::addAnimation(PassRefPtr anim) +void LayerAndroid::addAnimation(PassRefPtr prpAnim) { + RefPtr anim = prpAnim; if (m_animations.get(anim->name())) removeAnimation(anim->name()); m_animations.add(anim->name(), anim);