diff options
author | 2016-08-10 14:16:41 -0700 | |
---|---|---|
committer | 2016-08-10 14:16:41 -0700 | |
commit | 2ab9057b31ee92060b9769ea1adfada51c11c010 (patch) | |
tree | 9f6088aa17127d8b9385b2b5a40d757344074416 /src/core/SkTextBlob.cpp | |
parent | 568de46cb1ac9d5a996fb52c6cf85568415a14ea (diff) |
update textblob api to use sk_sp
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2236013002
NOTREECHECKS=True
Review-Url: https://codereview.chromium.org/2236013002
Diffstat (limited to 'src/core/SkTextBlob.cpp')
-rw-r--r-- | src/core/SkTextBlob.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/core/SkTextBlob.cpp b/src/core/SkTextBlob.cpp index 1cbb2b6d6d..3c7345f9a0 100644 --- a/src/core/SkTextBlob.cpp +++ b/src/core/SkTextBlob.cpp @@ -246,7 +246,7 @@ void SkTextBlob::flatten(SkWriteBuffer& buffer) const { SkASSERT(0 == runCount); } -const SkTextBlob* SkTextBlob::CreateFromBuffer(SkReadBuffer& reader) { +sk_sp<SkTextBlob> SkTextBlob::MakeFromBuffer(SkReadBuffer& reader) { int runCount = reader.read32(); if (runCount < 0) { return nullptr; @@ -290,7 +290,7 @@ const SkTextBlob* SkTextBlob::CreateFromBuffer(SkReadBuffer& reader) { } } - return blobBuilder.build(); + return blobBuilder.make(); } unsigned SkTextBlob::ScalarsPerGlyph(GlyphPositioning pos) { @@ -613,7 +613,7 @@ const SkTextBlobBuilder::RunBuffer& SkTextBlobBuilder::allocRunPos(const SkPaint return fCurrentRunBuffer; } -const SkTextBlob* SkTextBlobBuilder::build() { +sk_sp<SkTextBlob> SkTextBlobBuilder::make() { SkASSERT((fRunCount > 0) == (nullptr != fStorage.get())); this->updateDeferredBounds(); @@ -624,7 +624,7 @@ const SkTextBlob* SkTextBlobBuilder::build() { fStorage.realloc(fStorageUsed); } - const SkTextBlob* blob = new (fStorage.release()) SkTextBlob(fRunCount, fBounds); + SkTextBlob* blob = new (fStorage.release()) SkTextBlob(fRunCount, fBounds); SkDEBUGCODE(const_cast<SkTextBlob*>(blob)->fStorageSize = fStorageSize;) SkDEBUGCODE( @@ -644,5 +644,5 @@ const SkTextBlob* SkTextBlobBuilder::build() { fLastRun = 0; fBounds.setEmpty(); - return blob; + return sk_sp<SkTextBlob>(blob); } |