Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / core / rendering / RenderMeter.h
index b13c99b..44a999d 100644 (file)
 #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());