Ignore:
Timestamp:
Sep 15, 2013, 7:13:55 AM (12 years ago)
Author:
[email protected]
Message:

CTTE: RenderMedia and RenderVideo are never anonymous.
<https://webkit.org/b/121388>

Reviewed by Sam Weinig.

Codify the following:

  • RenderMedia always has an HTMLMediaElement.
  • RenderVideo always has an HTMLVideoElement.

None of these renderers are ever anonymous, so delete element() and provide
strongly typed reference getters instead.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/rendering/RenderMedia.cpp

    r155810 r155811  
    2929#include "RenderMedia.h"
    3030
    31 #include "HTMLMediaElement.h"
    3231#include "RenderFlowThread.h"
    3332#include "RenderView.h"
     
    3635namespace WebCore {
    3736
    38 RenderMedia::RenderMedia(HTMLMediaElement* video)
    39     : RenderImage(video)
     37RenderMedia::RenderMedia(HTMLMediaElement& element)
     38    : RenderImage(&element)
    4039{
    4140    setImageResource(RenderImageResource::create());
    4241}
    4342
    44 RenderMedia::RenderMedia(HTMLMediaElement* video, const IntSize& intrinsicSize)
    45     : RenderImage(video)
     43RenderMedia::RenderMedia(HTMLMediaElement& element, const IntSize& intrinsicSize)
     44    : RenderImage(&element)
    4645{
    4746    setImageResource(RenderImageResource::create());
     
    5150RenderMedia::~RenderMedia()
    5251{
    53 }
    54 
    55 HTMLMediaElement* RenderMedia::mediaElement() const
    56 {
    57     return toHTMLMediaElement(element());
    5852}
    5953
Note: See TracChangeset for help on using the changeset viewer.