| Index: src/utils/SkGatherPixelRefsAndRects.h | 
| diff --git a/src/utils/SkGatherPixelRefsAndRects.h b/src/utils/SkGatherPixelRefsAndRects.h | 
| index 51595259399dee09722723918d52f89755efa6bb..90ab0f6cffcae0c84fc73fcc9a022cbfc106c4ea 100644 | 
| --- a/src/utils/SkGatherPixelRefsAndRects.h | 
| +++ b/src/utils/SkGatherPixelRefsAndRects.h | 
| @@ -28,7 +28,9 @@ public: | 
| fSize.set(width, height); | 
| fPRCont = prCont; | 
| SkSafeRef(fPRCont); | 
| -        fEmptyBitmap.setConfig(SkBitmap::kNo_Config, width, height); | 
| +        fEmptyBitmap.setConfig(SkImageInfo::Make(width, height, | 
| +                                                 kUnknown_SkColorType, | 
| +                                                 kIgnore_SkAlphaType)); | 
| } | 
|  | 
| virtual ~SkGatherPixelRefsAndRectsDevice() { | 
| @@ -43,6 +45,10 @@ public: | 
| virtual SkBitmap::Config config() const SK_OVERRIDE { | 
| return SkBitmap::kNo_Config; | 
| } | 
| +    virtual SkImageInfo imageInfo() const SK_OVERRIDE { | 
| +        return fEmptyBitmap.info(); | 
| +    } | 
| + | 
| virtual void writePixels(const SkBitmap& bitmap, int x, int y, | 
| SkCanvas::Config8888 config8888) SK_OVERRIDE { | 
| NotSupported(); | 
| @@ -326,13 +332,11 @@ private: | 
| NotSupported(); | 
| } | 
|  | 
| -    virtual SkBaseDevice* onCreateCompatibleDevice(SkBitmap::Config config, | 
| -                                                   int width, int height, | 
| -                                                   bool isOpaque, | 
| -                                                   Usage usage) SK_OVERRIDE { | 
| +    virtual SkBaseDevice* onCreateDevice(const SkImageInfo& info, Usage usage) SK_OVERRIDE { | 
| // we expect to only get called via savelayer, in which case it is fine. | 
| SkASSERT(kSaveLayer_Usage == usage); | 
| -        return SkNEW_ARGS(SkGatherPixelRefsAndRectsDevice, (width, height, fPRCont)); | 
| +        return SkNEW_ARGS(SkGatherPixelRefsAndRectsDevice, | 
| +                          (info.width(), info.height(), fPRCont)); | 
| } | 
|  | 
| virtual void flush() SK_OVERRIDE {} | 
|  |