diff options
author | robertphillips <robertphillips@google.com> | 2016-07-21 07:17:54 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-07-21 07:17:54 -0700 |
commit | 1f3923e4e5bf9afb9e52a15ced30e3854af73f7b (patch) | |
tree | b3d9484a73598754f40e74b67971f49e32b44a23 /src/svg/SkSVGDevice.cpp | |
parent | afbf71dd924c7bb46ccdac49e7408b4b088563ff (diff) |
Deprecate SkDevice::accessBitmap method
Relies on https://codereview.chromium.org/2162423003/ (Add SK_SUPPORT_LEGACY_ACCESSBITMAP Skia guard) landing in Chromium first.
Calved off: https://codereview.chromium.org/2163323002/ (Add desired width & height to drawContext (as opposed to using the width & height of the RT))
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2168483003
Review-Url: https://codereview.chromium.org/2168483003
Diffstat (limited to 'src/svg/SkSVGDevice.cpp')
-rw-r--r-- | src/svg/SkSVGDevice.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/svg/SkSVGDevice.cpp b/src/svg/SkSVGDevice.cpp index f0805b5432..4330901b7e 100644 --- a/src/svg/SkSVGDevice.cpp +++ b/src/svg/SkSVGDevice.cpp @@ -572,11 +572,10 @@ SkBaseDevice* SkSVGDevice::Create(const SkISize& size, SkXMLWriter* writer) { SkSVGDevice::SkSVGDevice(const SkISize& size, SkXMLWriter* writer) : INHERITED(SkSurfaceProps(0, kUnknown_SkPixelGeometry)) , fWriter(writer) - , fResourceBucket(new ResourceBucket) { + , fResourceBucket(new ResourceBucket) + , fSize(size) { SkASSERT(writer); - fLegacyBitmap.setInfo(SkImageInfo::MakeUnknown(size.width(), size.height())); - fWriter->writeHeader(); // The root <svg> tag gets closed by the destructor. @@ -592,11 +591,8 @@ SkSVGDevice::~SkSVGDevice() { } SkImageInfo SkSVGDevice::imageInfo() const { - return fLegacyBitmap.info(); -} - -const SkBitmap& SkSVGDevice::onAccessBitmap() { - return fLegacyBitmap; + SkImageInfo info = SkImageInfo::MakeUnknown(fSize.fWidth, fSize.fHeight); + return info; } void SkSVGDevice::drawPaint(const SkDraw& draw, const SkPaint& paint) { |