diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
commit | 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch) | |
tree | 46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.h | |
parent | 32761a6cee1d0dee366b885b7b9c777e67885688 (diff) | |
download | WebKitGtk-tarball-master.tar.gz |
webkitgtk-2.16.5HEADwebkitgtk-2.16.5master
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 |