summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/rendering/RenderMedia.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/rendering/RenderMedia.cpp')
-rw-r--r--Source/WebCore/rendering/RenderMedia.cpp24
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