diff options
Diffstat (limited to 'Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.h')
-rw-r--r-- | Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.h | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.h b/Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.h index 6794bf3f8..44d7f73d2 100644 --- a/Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.h +++ b/Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.h @@ -17,16 +17,14 @@ * Boston, MA 02110-1301, USA. */ -#ifndef SVGTextLayoutEngineBaseline_h -#define SVGTextLayoutEngineBaseline_h +#pragma once -#if ENABLE(SVG) #include "SVGRenderStyleDefs.h" #include <wtf/Noncopyable.h> namespace WebCore { -class Font; +class FontCascade; class RenderObject; class SVGElement; class SVGRenderStyle; @@ -36,20 +34,17 @@ class SVGTextMetrics; class SVGTextLayoutEngineBaseline { WTF_MAKE_NONCOPYABLE(SVGTextLayoutEngineBaseline); public: - SVGTextLayoutEngineBaseline(const Font&); + SVGTextLayoutEngineBaseline(const FontCascade&); - float calculateBaselineShift(const SVGRenderStyle*, SVGElement* lengthContext) const; - float calculateAlignmentBaselineShift(bool isVerticalText, const RenderObject* textRenderer) const; - float calculateGlyphOrientationAngle(bool isVerticalText, const SVGRenderStyle*, const UChar& character) const; + float calculateBaselineShift(const SVGRenderStyle&, SVGElement* context) const; + float calculateAlignmentBaselineShift(bool isVerticalText, const RenderObject& textRenderer) const; + float calculateGlyphOrientationAngle(bool isVerticalText, const SVGRenderStyle&, const UChar& character) const; float calculateGlyphAdvanceAndOrientation(bool isVerticalText, SVGTextMetrics&, float angle, float& xOrientationShift, float& yOrientationShift) const; private: EAlignmentBaseline dominantBaselineToAlignmentBaseline(bool isVerticalText, const RenderObject* textRenderer) const; - const Font& m_font; + const FontCascade& m_font; }; } // namespace WebCore - -#endif // ENABLE(SVG) -#endif |