| Index: src/core/SkDeviceLooper.h
 | 
| diff --git a/src/core/SkDeviceLooper.h b/src/core/SkDeviceLooper.h
 | 
| index a218345ae8b6546bea963457ce69be9882275f70..dd346d7445594e7a26e3276929cbf365bc9bc13a 100644
 | 
| --- a/src/core/SkDeviceLooper.h
 | 
| +++ b/src/core/SkDeviceLooper.h
 | 
| @@ -30,14 +30,13 @@
 | 
|   */
 | 
|  class SkDeviceLooper {
 | 
|  public:
 | 
| -    SkDeviceLooper(const SkBitmap& base, const SkRasterClip&,
 | 
| -                   const SkIRect& bounds, bool aa);
 | 
| +    SkDeviceLooper(const SkPixmap& base, const SkRasterClip&, const SkIRect& bounds, bool aa);
 | 
|      ~SkDeviceLooper();
 | 
|  
 | 
| -    const SkBitmap& getBitmap() const {
 | 
| +    const SkPixmap& getPixmap() const {
 | 
|          SkASSERT(kDone_State != fState);
 | 
| -        SkASSERT(fCurrBitmap);
 | 
| -        return *fCurrBitmap;
 | 
| +        SkASSERT(fCurrDst);
 | 
| +        return *fCurrDst;
 | 
|      }
 | 
|  
 | 
|      const SkRasterClip& getRC() const {
 | 
| @@ -61,7 +60,7 @@ public:
 | 
|      bool next();
 | 
|  
 | 
|  private:
 | 
| -    const SkBitmap&     fBaseBitmap;
 | 
| +    const SkPixmap&     fBaseDst;
 | 
|      const SkRasterClip& fBaseRC;
 | 
|  
 | 
|      enum State {
 | 
| @@ -71,10 +70,10 @@ private:
 | 
|      };
 | 
|  
 | 
|      // storage for our tiled versions. Perhaps could use SkTLazy
 | 
| -    SkBitmap            fSubsetBitmap;
 | 
| +    SkPixmap            fSubsetDst;
 | 
|      SkRasterClip        fSubsetRC;
 | 
|  
 | 
| -    const SkBitmap*     fCurrBitmap;
 | 
| +    const SkPixmap*     fCurrDst;
 | 
|      const SkRasterClip* fCurrRC;
 | 
|      SkIRect             fClippedBounds;
 | 
|      SkIPoint            fCurrOffset;
 | 
| 
 |