diff options
author | Matt A. Tobin <email@mattatobin.com> | 2021-11-22 19:25:48 -0500 |
---|---|---|
committer | Matt A. Tobin <email@mattatobin.com> | 2021-11-22 19:25:48 -0500 |
commit | d177d011148982c3d4640584ff88421384ada749 (patch) | |
tree | 6ff90e2275c85e6fdb854c07c3f9c271d5f2ebcb /gfx/2d/ScaledFontFontconfig.cpp | |
parent | 96d206e2eb803f71b02ae5a8ff62730d2f053c09 (diff) | |
download | aura-central-d177d011148982c3d4640584ff88421384ada749.tar.gz |
Issue %3005 - Move gfx/ to system/graphics
Diffstat (limited to 'gfx/2d/ScaledFontFontconfig.cpp')
-rw-r--r-- | gfx/2d/ScaledFontFontconfig.cpp | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/gfx/2d/ScaledFontFontconfig.cpp b/gfx/2d/ScaledFontFontconfig.cpp deleted file mode 100644 index d4751f86d..000000000 --- a/gfx/2d/ScaledFontFontconfig.cpp +++ /dev/null @@ -1,47 +0,0 @@ -/* -*- Mode: C++; tab-width: 20; indent-tabs-mode: nil; c-basic-offset: 2 -*- - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#include "ScaledFontFontconfig.h" -#include "Logging.h" - -#ifdef USE_SKIA -#include "skia/include/ports/SkTypeface_cairo.h" -#endif - -namespace mozilla { -namespace gfx { - -// On Linux and Android our "platform" font is a cairo_scaled_font_t and we use -// an SkFontHost implementation that allows Skia to render using this. -// This is mainly because FT_Face is not good for sharing between libraries, which -// is a requirement when we consider runtime switchable backends and so on -ScaledFontFontconfig::ScaledFontFontconfig(cairo_scaled_font_t* aScaledFont, - FcPattern* aPattern, - Float aSize) - : ScaledFontBase(aSize), - mPattern(aPattern) -{ - SetCairoScaledFont(aScaledFont); - FcPatternReference(aPattern); -} - -ScaledFontFontconfig::~ScaledFontFontconfig() -{ - FcPatternDestroy(mPattern); -} - -#ifdef USE_SKIA -SkTypeface* ScaledFontFontconfig::GetSkTypeface() -{ - if (!mTypeface) { - mTypeface = SkCreateTypefaceFromCairoFTFontWithFontconfig(mScaledFont, mPattern); - } - - return mTypeface; -} -#endif - -} // namespace gfx -} // namespace mozilla |