| Index: src/animator/SkDisplayList.cpp | 
| diff --git a/src/animator/SkDisplayList.cpp b/src/animator/SkDisplayList.cpp | 
| index 6434601f585a6b1581666e73cf72e7c1d406f1de..f5f2c7fbaef14938f176774488d2f1156ab61690 100644 | 
| --- a/src/animator/SkDisplayList.cpp | 
| +++ b/src/animator/SkDisplayList.cpp | 
| @@ -12,7 +12,7 @@ | 
| #include "SkAnimateBase.h" | 
| #include "SkAnimateMaker.h" | 
| #include "SkDisplayApply.h" | 
| -#include "SkDrawable.h" | 
| +#include "SkADrawable.h" | 
| #include "SkDrawGroup.h" | 
| #include "SkDrawMatrix.h" | 
| #include "SkInterpolator.h" | 
| @@ -39,7 +39,7 @@ bool SkDisplayList::draw(SkAnimateMaker& maker, SkMSec inTime) { | 
| active->reset(); | 
| } | 
| for (int index = 0; index < fDrawList.count(); index++) { | 
| -            SkDrawable* draw = fDrawList[index]; | 
| +            SkADrawable* draw = fDrawList[index]; | 
| draw->initialize(); // allow matrices to reset themselves | 
| SkASSERT(draw->isDrawable()); | 
| validate(); | 
| @@ -50,7 +50,7 @@ bool SkDisplayList::draw(SkAnimateMaker& maker, SkMSec inTime) { | 
| return result; | 
| } | 
|  | 
| -int SkDisplayList::findGroup(SkDrawable* match, SkTDDrawableArray** list, | 
| +int SkDisplayList::findGroup(SkADrawable* match, SkTDDrawableArray** list, | 
| SkGroup** parent, SkGroup** found, SkTDDrawableArray**grandList) { | 
| *parent = NULL; | 
| *list = &fDrawList; | 
| @@ -68,11 +68,11 @@ bool SkDisplayList::onIRect(const SkIRect& r) { | 
| return fDrawBounds; | 
| } | 
|  | 
| -int SkDisplayList::SearchForMatch(SkDrawable* match, SkTDDrawableArray** list, | 
| +int SkDisplayList::SearchForMatch(SkADrawable* match, SkTDDrawableArray** list, | 
| SkGroup** parent, SkGroup** found, SkTDDrawableArray**grandList) { | 
| *found = NULL; | 
| for (int index = 0; index < (*list)->count(); index++) { | 
| -        SkDrawable* draw = (**list)[index]; | 
| +        SkADrawable* draw = (**list)[index]; | 
| if (draw == match) | 
| return index; | 
| if (draw->isApply()) { | 
| @@ -82,8 +82,8 @@ int SkDisplayList::SearchForMatch(SkDrawable* match, SkTDDrawableArray** list, | 
| if (apply->scope->isGroup() && SearchGroupForMatch(apply->scope, match, list, parent, found, grandList, index)) | 
| return index; | 
| if (apply->mode == SkApply::kMode_create) { | 
| -                for (SkDrawable** ptr = apply->fScopes.begin(); ptr < apply->fScopes.end(); ptr++) { | 
| -                    SkDrawable* scope = *ptr; | 
| +                for (SkADrawable** ptr = apply->fScopes.begin(); ptr < apply->fScopes.end(); ptr++) { | 
| +                    SkADrawable* scope = *ptr; | 
| if (scope == match) | 
| return index; | 
| //perhaps should call SearchGroupForMatch here as well (on scope) | 
| @@ -97,7 +97,7 @@ int SkDisplayList::SearchForMatch(SkDrawable* match, SkTDDrawableArray** list, | 
| return -1; | 
| } | 
|  | 
| -bool SkDisplayList::SearchGroupForMatch(SkDrawable* draw, SkDrawable* match, SkTDDrawableArray** list, | 
| +bool SkDisplayList::SearchGroupForMatch(SkADrawable* draw, SkADrawable* match, SkTDDrawableArray** list, | 
| SkGroup** parent, SkGroup** found, SkTDDrawableArray** grandList, int &index) { | 
| SkGroup* group = (SkGroup*) draw; | 
| if (group->getOriginal() == match) | 
| @@ -115,7 +115,7 @@ bool SkDisplayList::SearchGroupForMatch(SkDrawable* draw, SkDrawable* match, SkT | 
|  | 
| void SkDisplayList::reset() { | 
| for (int index = 0; index < fDrawList.count(); index++) { | 
| -        SkDrawable* draw = fDrawList[index]; | 
| +        SkADrawable* draw = fDrawList[index]; | 
| if (draw->isApply() == false) | 
| continue; | 
| SkApply* apply = (SkApply*) draw; | 
| @@ -151,7 +151,7 @@ void SkDisplayList::dumpInner(SkAnimateMaker* maker) { | 
| #ifdef SK_DEBUG | 
| void SkDisplayList::validate() { | 
| for (int index = 0; index < fDrawList.count(); index++) { | 
| -        SkDrawable* draw = fDrawList[index]; | 
| +        SkADrawable* draw = fDrawList[index]; | 
| draw->validate(); | 
| } | 
| } | 
|  |