+2013-11-09 Sam Weinig <sam@webkit.org>
+
+ Modernize CanvasObserverProxy
+ https://bugs.webkit.org/show_bug.cgi?id=124106
+
+ Reviewed by Anders Carlsson.
+
+ * css/CSSCanvasValue.h:
+
2013-11-09 Patrick Gansterer <paroga@webkit.org>
Move RunLoop from WebCore to WTF
// NOTE: We put the CanvasObserver in a member instead of inheriting from it
// to avoid adding a vptr to CSSCanvasValue.
- class CanvasObserverProxy : public CanvasObserver {
+ class CanvasObserverProxy FINAL : public CanvasObserver {
public:
- CanvasObserverProxy(CSSCanvasValue& ownerValue)
+ explicit CanvasObserverProxy(CSSCanvasValue& ownerValue)
: m_ownerValue(ownerValue)
{
}
+
virtual ~CanvasObserverProxy()
{
}
- virtual void canvasChanged(HTMLCanvasElement& canvas, const FloatRect& changedRect)
+
+ private:
+ virtual void canvasChanged(HTMLCanvasElement& canvas, const FloatRect& changedRect) OVERRIDE
{
m_ownerValue.canvasChanged(canvas, changedRect);
}
- virtual void canvasResized(HTMLCanvasElement& canvas)
+ virtual void canvasResized(HTMLCanvasElement& canvas) OVERRIDE
{
m_ownerValue.canvasResized(canvas);
}
- virtual void canvasDestroyed(HTMLCanvasElement& canvas)
+ virtual void canvasDestroyed(HTMLCanvasElement& canvas) OVERRIDE
{
m_ownerValue.canvasDestroyed(canvas);
}
- private:
CSSCanvasValue& m_ownerValue;
};