From b075675c654158182b34360460e5e846585f326f Mon Sep 17 00:00:00 2001 From: Jeff Muizelaar Date: Tue, 16 May 2017 15:23:48 -0400 Subject: [PATCH] Bug 1365358. Add an implementation of CopyGlyphsToBuilder for Recording. r=Bas --- gfx/2d/ScaledFontBase.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gfx/2d/ScaledFontBase.cpp b/gfx/2d/ScaledFontBase.cpp index a2f777ff32f7..16d8614968fb 100644 --- a/gfx/2d/ScaledFontBase.cpp +++ b/gfx/2d/ScaledFontBase.cpp @@ -212,6 +212,13 @@ ScaledFontBase::CopyGlyphsToBuilder(const GlyphBuffer &aBuffer, PathBuilder *aBu cairoPath->AppendPathToBuilder(builder); return; } + if (backendType == BackendType::RECORDING) { + SkPath skPath = GetSkiaPathForGlyphs(aBuffer); + RefPtr path = MakeAndAddRef(skPath, FillRule::FILL_WINDING); + path->StreamToSink(aBuilder); + return; + } + MOZ_ASSERT(false, "Path not being copied"); #endif }