diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceContainer.h')
-rw-r--r-- | chromium/third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceContainer.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/chromium/third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceContainer.h b/chromium/third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceContainer.h index 71d3c6f0cf1..52b50c394a3 100644 --- a/chromium/third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceContainer.h +++ b/chromium/third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceContainer.h @@ -33,12 +33,11 @@ public: explicit RenderSVGResourceContainer(SVGElement*); virtual ~RenderSVGResourceContainer(); - virtual void layout(); + virtual void layout() OVERRIDE; virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) OVERRIDE FINAL; virtual bool isSVGResourceContainer() const OVERRIDE FINAL { return true; } - static bool shouldTransformOnTextPainting(RenderObject*, AffineTransform&); static AffineTransform transformOnNonScalingStroke(RenderObject*, const AffineTransform& resourceTransform); void idChanged(); @@ -64,6 +63,8 @@ protected: void clearInvalidationMask() { m_invalidationMask = 0; } + static AffineTransform computeResourceSpaceTransform(RenderObject*, const AffineTransform& baseTransform, const SVGRenderStyle*, unsigned short resourceMode); + bool m_isInLayout; private: @@ -86,21 +87,21 @@ private: HashSet<RenderLayer*> m_clientLayers; }; -inline RenderSVGResourceContainer* getRenderSVGResourceContainerById(Document& document, const AtomicString& id) +inline RenderSVGResourceContainer* getRenderSVGResourceContainerById(TreeScope& treeScope, const AtomicString& id) { if (id.isEmpty()) return 0; - if (RenderSVGResourceContainer* renderResource = document.accessSVGExtensions()->resourceById(id)) + if (RenderSVGResourceContainer* renderResource = treeScope.document().accessSVGExtensions().resourceById(id)) return renderResource; return 0; } template<typename Renderer> -Renderer* getRenderSVGResourceById(Document& document, const AtomicString& id) +Renderer* getRenderSVGResourceById(TreeScope& treeScope, const AtomicString& id) { - if (RenderSVGResourceContainer* container = getRenderSVGResourceContainerById(document, id)) + if (RenderSVGResourceContainer* container = getRenderSVGResourceContainerById(treeScope, id)) return container->cast<Renderer>(); return 0; |