| Index: samplecode/SampleCamera.cpp | 
| diff --git a/samplecode/SampleCamera.cpp b/samplecode/SampleCamera.cpp | 
| index 35fa719479424a7891312206279586e148a561b8..af9dbe8d653012070241b2d271e4dc3d29d6452f 100644 | 
| --- a/samplecode/SampleCamera.cpp | 
| +++ b/samplecode/SampleCamera.cpp | 
| @@ -6,6 +6,7 @@ | 
| */ | 
|  | 
| #include "SampleCode.h" | 
| +#include "SkAnimTimer.h" | 
| #include "SkView.h" | 
| #include "SkCanvas.h" | 
| #include "SkCamera.h" | 
| @@ -88,10 +89,11 @@ protected: | 
| } | 
| } | 
|  | 
| -    bool onAnimatePulse(SkMSec curr, SkMSec prev) SK_OVERRIDE { | 
| -        fRY += (curr - prev) * 0.09f; | 
| -        if (fRY >= 360) { | 
| +    bool onAnimate(const SkAnimTimer& timer) SK_OVERRIDE { | 
| +        if (timer.isStopped()) { | 
| fRY = 0; | 
| +        } else { | 
| +            fRY = timer.scaled(90, 360); | 
| } | 
| return true; | 
| } | 
|  |