diff --git a/src/components/gfx/text/shaper.rs b/src/components/gfx/text/shaper.rs deleted file mode 100644 index a79eab945c16..000000000000 --- 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) - } -}