| 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
 | 
| 
 |