#include "core/rendering/RenderBlockFlow.h"
-namespace WebCore {
+namespace blink {
-class RenderFieldset FINAL : public RenderBlockFlow {
+class RenderFieldset final : public RenderBlockFlow {
public:
explicit RenderFieldset(Element*);
RenderBox* findLegend(FindLegendOption = IgnoreFloatingOrOutOfFlow) const;
private:
- virtual const char* renderName() const { return "RenderFieldSet"; }
- virtual bool isFieldset() const { return true; }
+ virtual const char* renderName() const override { return "RenderFieldSet"; }
+ virtual bool isOfType(RenderObjectType type) const override { return type == RenderObjectFieldset || RenderBlockFlow::isOfType(type); }
- virtual RenderObject* layoutSpecialExcludedChild(bool relayoutChildren, SubtreeLayoutScope&);
+ virtual RenderObject* layoutSpecialExcludedChild(bool relayoutChildren, SubtreeLayoutScope&) override;
- virtual void computePreferredLogicalWidths();
- virtual bool avoidsFloats() const { return true; }
+ virtual void computePreferredLogicalWidths() override;
+ virtual bool avoidsFloats() const override { return true; }
- virtual bool supportsPartialLayout() const OVERRIDE { return false; }
-
- virtual void paintBoxDecorations(PaintInfo&, const LayoutPoint&);
- virtual void paintMask(PaintInfo&, const LayoutPoint&);
+ virtual void paintBoxDecorationBackground(PaintInfo&, const LayoutPoint&) override;
+ virtual void paintMask(PaintInfo&, const LayoutPoint&) override;
};
DEFINE_RENDER_OBJECT_TYPE_CASTS(RenderFieldset, isFieldset());
-} // namespace WebCore
+} // namespace blink
#endif // RenderFieldset_h