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 --- Source/WebCore/svg/SVGPathByteStreamSource.h | 39 ++++++++++++---------------- 1 file changed, 17 insertions(+), 22 deletions(-) (limited to 'Source/WebCore/svg/SVGPathByteStreamSource.h') diff --git a/Source/WebCore/svg/SVGPathByteStreamSource.h b/Source/WebCore/svg/SVGPathByteStreamSource.h index 0d078f566..2e03c8cbf 100644 --- a/Source/WebCore/svg/SVGPathByteStreamSource.h +++ b/Source/WebCore/svg/SVGPathByteStreamSource.h @@ -17,35 +17,33 @@ * Boston, MA 02110-1301, USA. */ -#ifndef SVGPathByteStreamSource_h -#define SVGPathByteStreamSource_h +#pragma once -#if ENABLE(SVG) #include "FloatPoint.h" #include "SVGPathByteStream.h" #include "SVGPathSource.h" namespace WebCore { -class SVGPathByteStreamSource : public SVGPathSource { +class SVGPathByteStreamSource final : public SVGPathSource { public: - explicit SVGPathByteStreamSource(SVGPathByteStream*); + explicit SVGPathByteStreamSource(const SVGPathByteStream&); private: - virtual bool hasMoreData() const override; - virtual bool moveToNextToken() override { return true; } - virtual bool parseSVGSegmentType(SVGPathSegType&) override; - virtual SVGPathSegType nextCommand(SVGPathSegType) override; - - virtual bool parseMoveToSegment(FloatPoint&) override; - virtual bool parseLineToSegment(FloatPoint&) override; - virtual bool parseLineToHorizontalSegment(float&) override; - virtual bool parseLineToVerticalSegment(float&) override; - virtual bool parseCurveToCubicSegment(FloatPoint&, FloatPoint&, FloatPoint&) override; - virtual bool parseCurveToCubicSmoothSegment(FloatPoint&, FloatPoint&) override; - virtual bool parseCurveToQuadraticSegment(FloatPoint&, FloatPoint&) override; - virtual bool parseCurveToQuadraticSmoothSegment(FloatPoint&) override; - virtual bool parseArcToSegment(float&, float&, float&, bool&, bool&, FloatPoint&) override; + bool hasMoreData() const final; + bool moveToNextToken() final { return true; } + bool parseSVGSegmentType(SVGPathSegType&) final; + SVGPathSegType nextCommand(SVGPathSegType) final; + + bool parseMoveToSegment(FloatPoint&) final; + bool parseLineToSegment(FloatPoint&) final; + bool parseLineToHorizontalSegment(float&) final; + bool parseLineToVerticalSegment(float&) final; + bool parseCurveToCubicSegment(FloatPoint&, FloatPoint&, FloatPoint&) final; + bool parseCurveToCubicSmoothSegment(FloatPoint&, FloatPoint&) final; + bool parseCurveToQuadraticSegment(FloatPoint&, FloatPoint&) final; + bool parseCurveToQuadraticSmoothSegment(FloatPoint&) final; + bool parseArcToSegment(float&, float&, float&, bool&, bool&, FloatPoint&) final; #if COMPILER(MSVC) #pragma warning(disable: 4701) @@ -92,6 +90,3 @@ private: }; } // namespace WebCore - -#endif // ENABLE(SVG) -#endif // SVGPathByteStreamSource_h -- cgit v1.2.1