| Index: Source/core/svg/SVGDocumentExtensions.h
|
| diff --git a/Source/core/svg/SVGDocumentExtensions.h b/Source/core/svg/SVGDocumentExtensions.h
|
| index 9b8a0ef29ade1b0fe58a14178da014f91dcc6471..2b607fc1076edade958deac371088f4299884478 100644
|
| --- a/Source/core/svg/SVGDocumentExtensions.h
|
| +++ b/Source/core/svg/SVGDocumentExtensions.h
|
| @@ -21,6 +21,7 @@
|
| #ifndef SVGDocumentExtensions_h
|
| #define SVGDocumentExtensions_h
|
|
|
| +#include "platform/geometry/FloatPoint.h"
|
| #include "wtf/Forward.h"
|
| #include "wtf/HashMap.h"
|
| #include "wtf/HashSet.h"
|
| @@ -85,6 +86,13 @@ public:
|
| void removePendingSVGFontFaceElementsForRemoval();
|
| #endif
|
|
|
| + bool zoomAndPanEnabled() const;
|
| +
|
| + void startPan(const FloatPoint& start);
|
| + void updatePan(const FloatPoint& pos) const;
|
| +
|
| + static SVGSVGElement* rootElement(const Document&);
|
| +
|
| private:
|
| Document* m_document; // weak reference
|
| HashSet<SVGSVGElement*> m_timeContainers; // For SVG 1.2 support this will need to be made more general.
|
| @@ -99,6 +107,7 @@ private:
|
| HashMap<SVGElement*, OwnPtr<HashSet<SVGElement*> > > m_elementDependencies;
|
| OwnPtr<SVGResourcesCache> m_resourcesCache;
|
| HashSet<SVGSVGElement*> m_relativeLengthSVGRoots; // Root SVG elements with relative length descendants.
|
| + FloatPoint m_translate;
|
| #if !ASSERT_DISABLED
|
| bool m_inRelativeLengthSVGRootsInvalidation;
|
| #endif
|
|
|