Apply FINAL to the RenderObject hierarchy.
[WebKit-https.git] / Source / WebCore / rendering / RenderVideo.h
index 4379f58..f217208 100644 (file)
@@ -35,7 +35,7 @@ namespace WebCore {
 class HTMLMediaElement;
 class HTMLVideoElement;
 
 class HTMLMediaElement;
 class HTMLVideoElement;
 
-class RenderVideo : public RenderMedia {
+class RenderVideo FINAL : public RenderMedia {
 public:
     RenderVideo(HTMLVideoElement*);
     virtual ~RenderVideo();
 public:
     RenderVideo(HTMLVideoElement*);
     virtual ~RenderVideo();
@@ -56,7 +56,7 @@ private:
     inline HTMLVideoElement* videoElement() const;
 
     virtual void intrinsicSizeChanged();
     inline HTMLVideoElement* videoElement() const;
 
     virtual void intrinsicSizeChanged();
-    IntSize calculateIntrinsicSize();
+    LayoutSize calculateIntrinsicSize();
     void updateIntrinsicSize();
 
     virtual void imageChanged(WrappedImagePtr, const IntRect*);
     void updateIntrinsicSize();
 
     virtual void imageChanged(WrappedImagePtr, const IntRect*);
@@ -66,22 +66,31 @@ private:
     virtual bool requiresLayer() const { return true; }
     virtual bool isVideo() const { return true; }
 
     virtual bool requiresLayer() const { return true; }
     virtual bool isVideo() const { return true; }
 
-    virtual void paintReplaced(PaintInfo&, const IntPoint&);
+    virtual void paintReplaced(PaintInfo&, const LayoutPoint&);
 
     virtual void layout();
 
 
     virtual void layout();
 
-    virtual int computeReplacedLogicalWidth(bool includeMaxWidth = true) const;
-    virtual int computeReplacedLogicalHeight() const;
-    virtual int minimumReplacedHeight() const;
+    virtual LayoutUnit computeReplacedLogicalWidth(ShouldComputePreferred  = ComputeActual) const OVERRIDE;
+    virtual LayoutUnit computeReplacedLogicalHeight() const;
+    virtual LayoutUnit minimumReplacedHeight() const OVERRIDE;
+
+#if ENABLE(FULLSCREEN_API)
+    virtual LayoutUnit offsetLeft() const;
+    virtual LayoutUnit offsetTop() const;
+    virtual LayoutUnit offsetWidth() const;
+    virtual LayoutUnit offsetHeight() const;
+#endif
 
     void updatePlayer();
 
 
     void updatePlayer();
 
-    IntSize m_cachedImageSize;
+    virtual bool foregroundIsKnownToBeOpaqueInRect(const LayoutRect& localRect, unsigned maxDepthToTest) const OVERRIDE;
+
+    LayoutSize m_cachedImageSize;
 };
 
 inline RenderVideo* toRenderVideo(RenderObject* object)
 {
 };
 
 inline RenderVideo* toRenderVideo(RenderObject* object)
 {
-    ASSERT(!object || object->isVideo());
+    ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isVideo());
     return static_cast<RenderVideo*>(object);
 }
 
     return static_cast<RenderVideo*>(object);
 }