| Index: src/core/SkCoreBlitters.h
 | 
| diff --git a/src/core/SkCoreBlitters.h b/src/core/SkCoreBlitters.h
 | 
| index 18821dc0d16a7a9228e72f1dd419716be62ee474..31f33979dbbda902c79de2dfc9ee70dfb2bbcea8 100644
 | 
| --- a/src/core/SkCoreBlitters.h
 | 
| +++ b/src/core/SkCoreBlitters.h
 | 
| @@ -16,10 +16,10 @@
 | 
|  
 | 
|  class SkRasterBlitter : public SkBlitter {
 | 
|  public:
 | 
| -    SkRasterBlitter(const SkBitmap& device) : fDevice(device) {}
 | 
| +    SkRasterBlitter(const SkPixmap& device) : fDevice(device) {}
 | 
|  
 | 
|  protected:
 | 
| -    const SkBitmap& fDevice;
 | 
| +    const SkPixmap fDevice;
 | 
|  
 | 
|  private:
 | 
|      typedef SkBlitter INHERITED;
 | 
| @@ -32,7 +32,7 @@ public:
 | 
|        *  The blitter only ensures that the storage always holds a live object, but it may
 | 
|        *  exchange that object.
 | 
|        */
 | 
| -    SkShaderBlitter(const SkBitmap& device, const SkPaint& paint,
 | 
| +    SkShaderBlitter(const SkPixmap& device, const SkPaint& paint,
 | 
|                      SkShader::Context* shaderContext);
 | 
|      virtual ~SkShaderBlitter();
 | 
|  
 | 
| @@ -61,24 +61,24 @@ private:
 | 
|  
 | 
|  class SkA8_Coverage_Blitter : public SkRasterBlitter {
 | 
|  public:
 | 
| -    SkA8_Coverage_Blitter(const SkBitmap& device, const SkPaint& paint);
 | 
| +    SkA8_Coverage_Blitter(const SkPixmap& device, const SkPaint& paint);
 | 
|      void blitH(int x, int y, int width) override;
 | 
|      void blitAntiH(int x, int y, const SkAlpha antialias[], const int16_t runs[]) override;
 | 
|      void blitV(int x, int y, int height, SkAlpha alpha) override;
 | 
|      void blitRect(int x, int y, int width, int height) override;
 | 
|      void blitMask(const SkMask&, const SkIRect&) override;
 | 
| -    const SkBitmap* justAnOpaqueColor(uint32_t*) override;
 | 
| +    const SkPixmap* justAnOpaqueColor(uint32_t*) override;
 | 
|  };
 | 
|  
 | 
|  class SkA8_Blitter : public SkRasterBlitter {
 | 
|  public:
 | 
| -    SkA8_Blitter(const SkBitmap& device, const SkPaint& paint);
 | 
| +    SkA8_Blitter(const SkPixmap& device, const SkPaint& paint);
 | 
|      virtual void blitH(int x, int y, int width);
 | 
|      virtual void blitAntiH(int x, int y, const SkAlpha antialias[], const int16_t runs[]);
 | 
|      virtual void blitV(int x, int y, int height, SkAlpha alpha);
 | 
|      virtual void blitRect(int x, int y, int width, int height);
 | 
|      virtual void blitMask(const SkMask&, const SkIRect&);
 | 
| -    virtual const SkBitmap* justAnOpaqueColor(uint32_t*);
 | 
| +    virtual const SkPixmap* justAnOpaqueColor(uint32_t*);
 | 
|  
 | 
|  private:
 | 
|      unsigned fSrcA;
 | 
| @@ -91,7 +91,7 @@ private:
 | 
|  
 | 
|  class SkA8_Shader_Blitter : public SkShaderBlitter {
 | 
|  public:
 | 
| -    SkA8_Shader_Blitter(const SkBitmap& device, const SkPaint& paint,
 | 
| +    SkA8_Shader_Blitter(const SkPixmap& device, const SkPaint& paint,
 | 
|                          SkShader::Context* shaderContext);
 | 
|      virtual ~SkA8_Shader_Blitter();
 | 
|      virtual void blitH(int x, int y, int width);
 | 
| @@ -113,13 +113,13 @@ private:
 | 
|  
 | 
|  class SkARGB32_Blitter : public SkRasterBlitter {
 | 
|  public:
 | 
| -    SkARGB32_Blitter(const SkBitmap& device, const SkPaint& paint);
 | 
| +    SkARGB32_Blitter(const SkPixmap& device, const SkPaint& paint);
 | 
|      virtual void blitH(int x, int y, int width);
 | 
|      virtual void blitAntiH(int x, int y, const SkAlpha antialias[], const int16_t runs[]);
 | 
|      virtual void blitV(int x, int y, int height, SkAlpha alpha);
 | 
|      virtual void blitRect(int x, int y, int width, int height);
 | 
|      virtual void blitMask(const SkMask&, const SkIRect&);
 | 
| -    virtual const SkBitmap* justAnOpaqueColor(uint32_t*);
 | 
| +    virtual const SkPixmap* justAnOpaqueColor(uint32_t*);
 | 
|      void blitAntiH2(int x, int y, U8CPU a0, U8CPU a1) override;
 | 
|      void blitAntiV2(int x, int y, U8CPU a0, U8CPU a1) override;
 | 
|  
 | 
| @@ -138,7 +138,7 @@ private:
 | 
|  
 | 
|  class SkARGB32_Opaque_Blitter : public SkARGB32_Blitter {
 | 
|  public:
 | 
| -    SkARGB32_Opaque_Blitter(const SkBitmap& device, const SkPaint& paint)
 | 
| +    SkARGB32_Opaque_Blitter(const SkPixmap& device, const SkPaint& paint)
 | 
|          : INHERITED(device, paint) { SkASSERT(paint.getAlpha() == 0xFF); }
 | 
|      virtual void blitMask(const SkMask&, const SkIRect&);
 | 
|      void blitAntiH2(int x, int y, U8CPU a0, U8CPU a1) override;
 | 
| @@ -150,7 +150,7 @@ private:
 | 
|  
 | 
|  class SkARGB32_Black_Blitter : public SkARGB32_Opaque_Blitter {
 | 
|  public:
 | 
| -    SkARGB32_Black_Blitter(const SkBitmap& device, const SkPaint& paint)
 | 
| +    SkARGB32_Black_Blitter(const SkPixmap& device, const SkPaint& paint)
 | 
|          : INHERITED(device, paint) {}
 | 
|      virtual void blitAntiH(int x, int y, const SkAlpha antialias[], const int16_t runs[]);
 | 
|      void blitAntiH2(int x, int y, U8CPU a0, U8CPU a1) override;
 | 
| @@ -162,7 +162,7 @@ private:
 | 
|  
 | 
|  class SkARGB32_Shader_Blitter : public SkShaderBlitter {
 | 
|  public:
 | 
| -    SkARGB32_Shader_Blitter(const SkBitmap& device, const SkPaint& paint,
 | 
| +    SkARGB32_Shader_Blitter(const SkPixmap& device, const SkPaint& paint,
 | 
|                              SkShader::Context* shaderContext);
 | 
|      virtual ~SkARGB32_Shader_Blitter();
 | 
|      void blitH(int x, int y, int width) override;
 | 
| @@ -200,7 +200,7 @@ private:
 | 
|      SkBlitter::Choose(...)
 | 
|   */
 | 
|  
 | 
| -SkBlitter* SkBlitter_ChooseD565(const SkBitmap& device, const SkPaint& paint,
 | 
| +SkBlitter* SkBlitter_ChooseD565(const SkPixmap& device, const SkPaint& paint,
 | 
|                                  SkShader::Context* shaderContext,
 | 
|                                  SkTBlitterAllocator* allocator);
 | 
|  
 | 
| 
 |