Chromium Code Reviews| Index: src/core/SkCanvas.cpp |
| diff --git a/src/core/SkCanvas.cpp b/src/core/SkCanvas.cpp |
| index 5ba6e8f6dc399c7c71fa8c858425ba826ddb6378..bd3c2abbc1f8a28fa36fe66b6f1de88bc44971fb 100644 |
| --- a/src/core/SkCanvas.cpp |
| +++ b/src/core/SkCanvas.cpp |
| @@ -2305,3 +2305,18 @@ int SkCanvas::LayerIter::y() const { return fImpl->getY(); } |
| /////////////////////////////////////////////////////////////////////////////// |
| SkCanvas::ClipVisitor::~ClipVisitor() { } |
| + |
| +/////////////////////////////////////////////////////////////////////////////// |
| + |
| +SkCanvas* SkCanvas::NewRaster(const SkImageInfo& info) { |
| + SkBitmap bitmap; |
| + if (!bitmap.allocPixels(info)) { |
| + return NULL; |
| + } |
| + |
| + // should this functionality be moved into allocPixels()? |
| + if (kOpaque_SkAlphaType != info.alphaType()) { |
| + bitmap.eraseColor(0); |
|
scroggo
2014/02/27 19:16:06
Same.
|
| + } |
| + return SkNEW_ARGS(SkCanvas, (bitmap)); |
| +} |