RenderSVGHiddenContainer.h [plain text]
#ifndef RenderSVGHiddenContainer_h
#define RenderSVGHiddenContainer_h
#include "RenderSVGContainer.h"
namespace WebCore {
class SVGElement;
class RenderSVGHiddenContainer : public RenderSVGContainer {
public:
RenderSVGHiddenContainer(SVGElement&, Ref<RenderStyle>&&);
protected:
virtual void layout() override;
private:
virtual bool isSVGHiddenContainer() const override final { return true; }
virtual const char* renderName() const override { return "RenderSVGHiddenContainer"; }
virtual void paint(PaintInfo&, const LayoutPoint&) override final;
virtual LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject*) const override final { return LayoutRect(); }
virtual void absoluteQuads(Vector<FloatQuad>&, bool* wasFixed) const override final;
virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction) override final;
};
}
#endif // RenderSVGHiddenContainer_h