#define RenderMeter_h
#include "core/rendering/RenderBlockFlow.h"
-#include "core/rendering/RenderWidget.h"
namespace blink {
class HTMLMeterElement;
-class RenderMeter FINAL : public RenderBlockFlow {
+class RenderMeter final : public RenderBlockFlow {
public:
explicit RenderMeter(HTMLElement*);
virtual ~RenderMeter();
HTMLMeterElement* meterElement() const;
- virtual void updateFromElement() OVERRIDE;
+ virtual void updateFromElement() override;
private:
- virtual void updateLogicalWidth() OVERRIDE;
- virtual void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&) const OVERRIDE;
+ virtual void updateLogicalWidth() override;
+ virtual void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&) const override;
- virtual const char* renderName() const OVERRIDE { return "RenderMeter"; }
- virtual bool isMeter() const OVERRIDE { return true; }
-
- double valueRatio() const;
+ virtual const char* renderName() const override { return "RenderMeter"; }
+ virtual bool isOfType(RenderObjectType type) const override { return type == RenderObjectMeter || RenderBlockFlow::isOfType(type); }
};
DEFINE_RENDER_OBJECT_TYPE_CASTS(RenderMeter, isMeter());