| Index: Source/core/svg/SVGDocumentExtensions.h
|
| diff --git a/Source/core/svg/SVGDocumentExtensions.h b/Source/core/svg/SVGDocumentExtensions.h
|
| index 9b8a0ef29ade1b0fe58a14178da014f91dcc6471..8fb89fafba5c0d627a034aad9732e5cce2a7177c 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,14 @@ public:
|
| void removePendingSVGFontFaceElementsForRemoval();
|
| #endif
|
|
|
| + bool zoomAndPanEnabled() const;
|
| +
|
| + void startPan(const FloatPoint& start);
|
| + void updatePan(const FloatPoint& pos) const;
|
| +
|
| + static SVGSVGElement* rootElement(const Document&);
|
| + SVGSVGElement* rootElement() const;
|
| +
|
| 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 +108,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
|
|
|