| Index: Source/core/html/shadow/MediaControlElements.cpp
|
| diff --git a/Source/core/html/shadow/MediaControlElements.cpp b/Source/core/html/shadow/MediaControlElements.cpp
|
| index 4e7b8f2d3b382ccc72c426efef00ad3fe5752557..a7e97b7450adb95ad0f71a1c99c95c4aa12e53aa 100644
|
| --- a/Source/core/html/shadow/MediaControlElements.cpp
|
| +++ b/Source/core/html/shadow/MediaControlElements.cpp
|
| @@ -357,6 +357,7 @@ const AtomicString& MediaControlPlayButtonElement::shadowPseudoId() const
|
|
|
| MediaControlOverlayPlayButtonElement::MediaControlOverlayPlayButtonElement(Document& document)
|
| : MediaControlInputElement(document, MediaOverlayPlayButton)
|
| + , m_visible(false)
|
| {
|
| }
|
|
|
| @@ -380,12 +381,17 @@ void MediaControlOverlayPlayButtonElement::defaultEventHandler(Event* event)
|
|
|
| void MediaControlOverlayPlayButtonElement::updateDisplayType()
|
| {
|
| - if (mediaController()->canPlay()) {
|
| + if (m_visible && mediaController()->canPlay()) {
|
| show();
|
| } else
|
| hide();
|
| }
|
|
|
| +void MediaControlOverlayPlayButtonElement::setVisible(bool visible)
|
| +{
|
| + m_visible = visible;
|
| +}
|
| +
|
| const AtomicString& MediaControlOverlayPlayButtonElement::shadowPseudoId() const
|
| {
|
| DEFINE_STATIC_LOCAL(AtomicString, id, ("-webkit-media-controls-overlay-play-button", AtomicString::ConstructFromLiteral));
|
|
|