Bug 1264837 Part 28 - Remove nsSVGInnerSVGFrameBase.
MozReview-Commit-ID: Ky1RyuhE7Tt
--- a/layout/svg/nsSVGInnerSVGFrame.cpp
+++ b/layout/svg/nsSVGInnerSVGFrame.cpp
@@ -28,28 +28,28 @@ NS_NewSVGInnerSVGFrame(nsIPresShell* aPr
NS_IMPL_FRAMEARENA_HELPERS(nsSVGInnerSVGFrame)
//----------------------------------------------------------------------
// nsIFrame methods
NS_QUERYFRAME_HEAD(nsSVGInnerSVGFrame)
NS_QUERYFRAME_ENTRY(nsSVGInnerSVGFrame)
NS_QUERYFRAME_ENTRY(nsISVGSVGFrame)
-NS_QUERYFRAME_TAIL_INHERITING(nsSVGInnerSVGFrameBase)
+NS_QUERYFRAME_TAIL_INHERITING(nsSVGDisplayContainerFrame)
#ifdef DEBUG
void
nsSVGInnerSVGFrame::Init(nsIContent* aContent,
nsContainerFrame* aParent,
nsIFrame* aPrevInFlow)
{
NS_ASSERTION(aContent->IsSVGElement(nsGkAtoms::svg),
"Content is not an SVG 'svg' element!");
- nsSVGInnerSVGFrameBase::Init(aContent, aParent, aPrevInFlow);
+ nsSVGDisplayContainerFrame::Init(aContent, aParent, aPrevInFlow);
}
#endif /* DEBUG */
nsIAtom *
nsSVGInnerSVGFrame::GetType() const
{
return nsGkAtoms::svgInnerSVGFrame;
}
@@ -79,17 +79,17 @@ nsSVGInnerSVGFrame::PaintSVG(gfxContext&
}
autoSR.SetContext(&aContext);
gfxRect clipRect =
nsSVGUtils::GetClipRectForFrame(this, x, y, width, height);
nsSVGUtils::SetClipRect(&aContext, aTransform, clipRect);
}
- return nsSVGInnerSVGFrameBase::PaintSVG(aContext, aTransform, aDirtyRect);
+ return nsSVGDisplayContainerFrame::PaintSVG(aContext, aTransform, aDirtyRect);
}
nsRect
nsSVGInnerSVGFrame::GetCoveredRegion()
{
float x, y, w, h;
static_cast<SVGSVGElement*>(mContent)->
GetAnimatedLengthValues(&x, &y, &w, &h, nullptr);
@@ -119,17 +119,17 @@ nsSVGInnerSVGFrame::ReflowSVG()
PresContext()->AppUnitsPerCSSPixel());
// If we have a filter, we need to invalidate ourselves because filter
// output can change even if none of our descendants need repainting.
if (StyleEffects()->HasFilters()) {
InvalidateFrame();
}
- nsSVGInnerSVGFrameBase::ReflowSVG();
+ nsSVGDisplayContainerFrame::ReflowSVG();
}
void
nsSVGInnerSVGFrame::NotifySVGChanged(uint32_t aFlags)
{
MOZ_ASSERT(aFlags & (TRANSFORM_CHANGED | COORD_CONTEXT_CHANGED),
"Invalidation logic may need adjusting");
@@ -176,17 +176,17 @@ nsSVGInnerSVGFrame::NotifySVGChanged(uin
}
}
if (aFlags & TRANSFORM_CHANGED) {
// make sure our cached transform matrix gets (lazily) updated
mCanvasTM = nullptr;
}
- nsSVGInnerSVGFrameBase::NotifySVGChanged(aFlags);
+ nsSVGDisplayContainerFrame::NotifySVGChanged(aFlags);
}
nsresult
nsSVGInnerSVGFrame::AttributeChanged(int32_t aNameSpaceID,
nsIAtom* aAttribute,
int32_t aModType)
{
if (aNameSpaceID == kNameSpaceID_None &&
@@ -264,17 +264,17 @@ nsSVGInnerSVGFrame::GetFrameForPoint(con
static_cast<nsSVGElement*>(mContent)->
GetAnimatedLengthValues(&clip.x, &clip.y,
&clip.width, &clip.height, nullptr);
if (!clip.Contains(ToPoint(aPoint))) {
return nullptr;
}
}
- return nsSVGInnerSVGFrameBase::GetFrameForPoint(aPoint);
+ return nsSVGDisplayContainerFrame::GetFrameForPoint(aPoint);
}
//----------------------------------------------------------------------
// nsISVGSVGFrame methods:
void
nsSVGInnerSVGFrame::NotifyViewportOrTransformChanged(uint32_t aFlags)
{
--- a/layout/svg/nsSVGInnerSVGFrame.h
+++ b/layout/svg/nsSVGInnerSVGFrame.h
@@ -7,27 +7,25 @@
#define __NS_SVGINNERSVGFRAME_H__
#include "mozilla/Attributes.h"
#include "nsSVGContainerFrame.h"
#include "nsISVGSVGFrame.h"
class gfxContext;
-typedef nsSVGDisplayContainerFrame nsSVGInnerSVGFrameBase;
-
-class nsSVGInnerSVGFrame : public nsSVGInnerSVGFrameBase,
- public nsISVGSVGFrame
+class nsSVGInnerSVGFrame : public nsSVGDisplayContainerFrame
+ , public nsISVGSVGFrame
{
friend nsIFrame*
NS_NewSVGInnerSVGFrame(nsIPresShell* aPresShell, nsStyleContext* aContext);
protected:
- explicit nsSVGInnerSVGFrame(nsStyleContext* aContext) :
- nsSVGInnerSVGFrameBase(aContext) {}
-
+ explicit nsSVGInnerSVGFrame(nsStyleContext* aContext)
+ : nsSVGDisplayContainerFrame(aContext) {}
+
public:
NS_DECL_QUERYFRAME_TARGET(nsSVGInnerSVGFrame)
NS_DECL_QUERYFRAME
NS_DECL_FRAMEARENA_HELPERS
#ifdef DEBUG
virtual void Init(nsIContent* aContent,
nsContainerFrame* aParent,