| Index: Source/core/svg/SVGGraphicsElement.h
|
| diff --git a/Source/core/svg/SVGGraphicsElement.h b/Source/core/svg/SVGGraphicsElement.h
|
| index 1e208045d5db65f485818e26f15b16fcb11ebe15..319033496f5e5543bac763b7dc43580dcad2fac4 100644
|
| --- a/Source/core/svg/SVGGraphicsElement.h
|
| +++ b/Source/core/svg/SVGGraphicsElement.h
|
| @@ -24,23 +24,25 @@
|
| #include "core/svg/SVGAnimatedTransformList.h"
|
| #include "core/svg/SVGElement.h"
|
| #include "core/svg/SVGTests.h"
|
| -#include "core/svg/SVGTransformable.h"
|
|
|
| namespace WebCore {
|
|
|
| class AffineTransform;
|
| class Path;
|
|
|
| -class SVGGraphicsElement : public SVGElement, public SVGTransformable, public SVGTests {
|
| +class SVGGraphicsElement : public SVGElement, public SVGTests {
|
| public:
|
| virtual ~SVGGraphicsElement();
|
|
|
| - virtual AffineTransform getCTM(StyleUpdateStrategy = AllowStyleUpdate);
|
| - virtual AffineTransform getScreenCTM(StyleUpdateStrategy = AllowStyleUpdate);
|
| - virtual SVGElement* nearestViewportElement() const;
|
| - virtual SVGElement* farthestViewportElement() const;
|
| + enum StyleUpdateStrategy { AllowStyleUpdate, DisallowStyleUpdate };
|
|
|
| - virtual AffineTransform localCoordinateSpaceTransform(SVGLocatable::CTMScope mode) const { return SVGTransformable::localCoordinateSpaceTransform(mode); }
|
| + AffineTransform getCTM(StyleUpdateStrategy = AllowStyleUpdate);
|
| + AffineTransform getScreenCTM(StyleUpdateStrategy = AllowStyleUpdate);
|
| + AffineTransform getTransformToElement(SVGElement*, ExceptionState&);
|
| + SVGElement* nearestViewportElement() const;
|
| + SVGElement* farthestViewportElement() const;
|
| +
|
| + virtual AffineTransform localCoordinateSpaceTransform(SVGElement::CTMScope) const OVERRIDE { return animatedLocalTransform(); }
|
| virtual AffineTransform animatedLocalTransform() const;
|
| virtual AffineTransform* supplementalTransform();
|
|
|
|
|