From 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c Mon Sep 17 00:00:00 2001 From: Lorry Tar Creator Date: Tue, 27 Jun 2017 06:07:23 +0000 Subject: webkitgtk-2.16.5 --- .../rendering/svg/SVGTextLayoutEngineBaseline.h | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) (limited to 'Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.h') 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 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 -- cgit v1.2.1