Index: Source/core/html/HTMLMediaElement.cpp |
diff --git a/Source/core/html/HTMLMediaElement.cpp b/Source/core/html/HTMLMediaElement.cpp |
index 9ad6b79ad0a4cd28b8491c4090ebd0f33350abb0..7d18cd590f2593af0cc3e76038f2b06a936d858d 100644 |
--- a/Source/core/html/HTMLMediaElement.cpp |
+++ b/Source/core/html/HTMLMediaElement.cpp |
@@ -3310,11 +3310,10 @@ bool HTMLMediaElement::createMediaControls() |
if (hasMediaControls()) |
return true; |
- RefPtr<MediaControls> mediaControls = MediaControls::create(document()); |
+ RefPtr<MediaControls> mediaControls = MediaControls::create(*this); |
if (!mediaControls) |
return false; |
- mediaControls->setMediaController(m_mediaController ? m_mediaController.get() : static_cast<MediaControllerInterface*>(this)); |
mediaControls->reset(); |
if (isFullscreen()) |
mediaControls->enteredFullscreen(); |
@@ -3517,9 +3516,6 @@ void HTMLMediaElement::setControllerInternal(PassRefPtr<MediaController> control |
UseCounter::count(document(), UseCounter::HTMLMediaElementControllerNotNull); |
m_mediaController->addMediaElement(this); |
} |
- |
- if (hasMediaControls()) |
- mediaControls()->setMediaController(m_mediaController ? m_mediaController.get() : static_cast<MediaControllerInterface*>(this)); |
} |
void HTMLMediaElement::updateMediaController() |