Clean up GPU strike sk_sp
Change-Id: Icece7d2e34307a52e58b195ba964d981999e15d1
Reviewed-on: https://skia-review.googlesource.com/155642
Commit-Queue: Herb Derby <herb@google.com>
Reviewed-by: Ben Wagner <bungeman@google.com>
diff --git a/src/gpu/text/GrTextBlob.cpp b/src/gpu/text/GrTextBlob.cpp
index 9144e90..58ab5f5 100644
--- a/src/gpu/text/GrTextBlob.cpp
+++ b/src/gpu/text/GrTextBlob.cpp
@@ -71,10 +71,10 @@
}
void GrTextBlob::appendGlyph(int runIndex,
- const SkRect& positions,
- GrColor color,
- sk_sp<GrTextStrike> strike,
- GrGlyph* glyph, bool preTransformed) {
+ const SkRect& positions,
+ GrColor color,
+ const sk_sp<GrTextStrike>& strike,
+ GrGlyph* glyph, bool preTransformed) {
Run& run = fRuns[runIndex];
GrMaskFormat format = glyph->fMaskFormat;
@@ -82,9 +82,9 @@
Run::SubRunInfo* subRun = &run.fSubRunInfo.back();
if (run.fInitialized && subRun->maskFormat() != format) {
subRun = &run.push_back();
- subRun->setStrike(std::move(strike));
+ subRun->setStrike(strike);
} else if (!run.fInitialized) {
- subRun->setStrike(std::move(strike));
+ subRun->setStrike(strike);
}
run.fInitialized = true;