aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/components/gfx/text/shaper.rs27
1 files changed, 0 insertions, 27 deletions
diff --git a/src/components/gfx/text/shaper.rs b/src/components/gfx/text/shaper.rs
deleted file mode 100644
index a79eab945c1..00000000000
--- a/src/components/gfx/text/shaper.rs
+++ /dev/null
@@ -1,27 +0,0 @@
-/* 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/. */
-
-/**
-Shaper encapsulates a specific shaper, such as Harfbuzz,
-Uniscribe, Pango, or Coretext.
-
-Currently, only harfbuzz bindings are implemented.
-*/
-use gfx_font::Font;
-use text::glyph::GlyphStore;
-use text::harfbuzz;
-
-pub type Shaper = harfbuzz::shaper::HarfbuzzShaper;
-
-pub trait ShaperMethods {
- fn shape_text(&self, text: &str, glyphs: &mut GlyphStore);
-}
-
-// TODO(Issue #163): this is a workaround for static methods and
-// typedefs not working well together. It should be removed.
-pub impl Shaper {
- pub fn new(font: &mut Font) -> Shaper {
- harfbuzz::shaper::HarfbuzzShaper::new(font)
- }
-}