/* * Copyright 2021 Google LLC * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #include "include/private/chromium/GrSlug.h" #include "include/core/SkCanvas.h" GrTextReferenceFrame::~GrTextReferenceFrame() = default; GrSlug::~GrSlug() = default; sk_sp GrSlug::ConvertBlob( SkCanvas* canvas, const SkTextBlob& blob, SkPoint origin, const SkPaint& paint) { return canvas->convertBlobToSlug(blob, origin, paint); } sk_sp SkMakeSlugFromBuffer(SkReadBuffer& buffer, const SkStrikeClient* client); sk_sp GrSlug::MakeFromBuffer(SkReadBuffer& buffer, const SkStrikeClient* client) { return SkMakeSlugFromBuffer(buffer, client); } void GrSlug::draw(SkCanvas* canvas) { canvas->drawSlug(this); } // Most of GrSlug's implementation is in GrTextBlob.cpp to share common code.