RenderSVGHiddenContainer.cpp [plain text]
#include "config.h"
#if ENABLE(SVG)
#include "RenderSVGHiddenContainer.h"
#include "RenderPath.h"
#include "SVGStyledElement.h"
namespace WebCore {
RenderSVGHiddenContainer::RenderSVGHiddenContainer(SVGStyledElement* element)
: RenderSVGContainer(element)
{
}
RenderSVGHiddenContainer::~RenderSVGHiddenContainer()
{
}
int RenderSVGHiddenContainer::lineHeight(bool, bool) const
{
return 0;
}
int RenderSVGHiddenContainer::baselinePosition(bool, bool) const
{
return 0;
}
void RenderSVGHiddenContainer::layout()
{
ASSERT(needsLayout());
for (RenderObject* child = firstChild(); child; child = child->nextSibling()) {
if (selfNeedsLayout())
child->setNeedsLayout(true);
child->layoutIfNeeded();
ASSERT(!child->needsLayout());
}
setNeedsLayout(false);
}
void RenderSVGHiddenContainer::paint(PaintInfo&, int, int)
{
}
IntRect RenderSVGHiddenContainer::clippedOverflowRectForRepaint(RenderBox* )
{
return IntRect();
}
void RenderSVGHiddenContainer::absoluteRects(Vector<IntRect>&, int, int, bool)
{
}
void RenderSVGHiddenContainer::absoluteQuads(Vector<FloatQuad>&, bool)
{
}
TransformationMatrix RenderSVGHiddenContainer::absoluteTransform() const
{
return TransformationMatrix();
}
TransformationMatrix RenderSVGHiddenContainer::localTransform() const
{
return TransformationMatrix();
}
bool RenderSVGHiddenContainer::nodeAtPoint(const HitTestRequest&, HitTestResult&, int, int, int, int, HitTestAction)
{
return false;
}
FloatRect RenderSVGHiddenContainer::relativeBBox(bool) const
{
return FloatRect();
}
}
#endif // ENABLE(SVG)