summaryrefslogtreecommitdiff
path: root/gfx/2d/ScaledFontFontconfig.cpp
diff options
context:
space:
mode:
authorMatt A. Tobin <email@mattatobin.com>2021-11-22 19:25:48 -0500
committerMatt A. Tobin <email@mattatobin.com>2021-11-22 19:25:48 -0500
commitd177d011148982c3d4640584ff88421384ada749 (patch)
tree6ff90e2275c85e6fdb854c07c3f9c271d5f2ebcb /gfx/2d/ScaledFontFontconfig.cpp
parent96d206e2eb803f71b02ae5a8ff62730d2f053c09 (diff)
downloadaura-central-d177d011148982c3d4640584ff88421384ada749.tar.gz
Issue %3005 - Move gfx/ to system/graphics
Diffstat (limited to 'gfx/2d/ScaledFontFontconfig.cpp')
-rw-r--r--gfx/2d/ScaledFontFontconfig.cpp47
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