CTTE: RenderMedia and RenderVideo are never anonymous.
[WebKit-https.git] / Source / WebCore / rendering / RenderVideo.h
index 1a9128b..60752c0 100644 (file)
 #include "RenderMedia.h"
 
 namespace WebCore {
-    
-class HTMLMediaElement;
+
 class HTMLVideoElement;
 
 class RenderVideo FINAL : public RenderMedia {
 public:
-    RenderVideo(HTMLVideoElement*);
+    explicit RenderVideo(HTMLVideoElement&);
     virtual ~RenderVideo();
 
+    HTMLVideoElement& videoElement() const;
+
     IntRect videoBox() const;
 
     static IntSize defaultSize();
@@ -54,8 +55,9 @@ public:
     virtual bool shouldDisplayVideo() const;
 
 private:
+    void mediaElement() const WTF_DELETED_FUNCTION;
+
     virtual void updateFromElement();
-    inline HTMLVideoElement* videoElement() const;
 
     virtual void intrinsicSizeChanged();
     LayoutSize calculateIntrinsicSize();