diff options
Diffstat (limited to 'Source/WebCore/rendering/RenderMedia.cpp')
-rw-r--r-- | Source/WebCore/rendering/RenderMedia.cpp | 24 |
1 files changed, 2 insertions, 22 deletions
diff --git a/Source/WebCore/rendering/RenderMedia.cpp b/Source/WebCore/rendering/RenderMedia.cpp index 69d71ec..3f56865 100644 --- a/Source/WebCore/rendering/RenderMedia.cpp +++ b/Source/WebCore/rendering/RenderMedia.cpp @@ -29,22 +29,18 @@ #include "RenderMedia.h" #include "HTMLMediaElement.h" -#include "MediaControlElements.h" -#include "MediaControls.h" #include "RenderView.h" namespace WebCore { RenderMedia::RenderMedia(HTMLMediaElement* video) : RenderImage(video) - , m_controls(new MediaControls(video)) { setImageResource(RenderImageResource::create()); } RenderMedia::RenderMedia(HTMLMediaElement* video, const IntSize& intrinsicSize) : RenderImage(video) - , m_controls(new MediaControls(video)) { setImageResource(RenderImageResource::create()); setIntrinsicSize(intrinsicSize); @@ -54,32 +50,21 @@ RenderMedia::~RenderMedia() { } -void RenderMedia::destroy() -{ - m_controls->destroy(); - RenderImage::destroy(); -} - HTMLMediaElement* RenderMedia::mediaElement() const { return static_cast<HTMLMediaElement*>(node()); } -void RenderMedia::styleDidChange(StyleDifference diff, const RenderStyle* oldStyle) -{ - RenderImage::styleDidChange(diff, oldStyle); - m_controls->updateStyle(); -} - void RenderMedia::layout() { IntSize oldSize = contentBoxRect().size(); RenderImage::layout(); - RenderBox* controlsRenderer = m_controls->renderBox(); + RenderBox* controlsRenderer = toRenderBox(m_children.firstChild()); if (!controlsRenderer) return; + IntSize newSize = contentBoxRect().size(); if (newSize == oldSize && !controlsRenderer->needsLayout()) return; @@ -99,11 +84,6 @@ void RenderMedia::layout() statePusher.pop(); } -void RenderMedia::updateFromElement() -{ - m_controls->update(); -} - } // namespace WebCore #endif |