#ifndef RenderMeter_h
#define RenderMeter_h
#if ENABLE(METER_ELEMENT)
#include "RenderBlockFlow.h"
#include "RenderWidget.h"
namespace WebCore {
class HTMLMeterElement;
class RenderMeter final : public RenderBlockFlow {
public:
RenderMeter(HTMLElement&, PassRef<RenderStyle>);
virtual ~RenderMeter();
HTMLMeterElement* meterElement() const;
virtual void updateFromElement() override;
private:
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; }
virtual bool requiresForcedStyleRecalcPropagation() const override { return true; }
};
RENDER_OBJECT_TYPE_CASTS(RenderMeter, isMeter())
}
#endif
#endif // RenderMeter_h