Index: third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp |
diff --git a/third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp b/third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp |
index 36ef45117fe63fa5a41b48feb7d9b07465783d47..82afeba52278b707f4ea78d46bfc3d696dd6684d 100644 |
--- a/third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp |
+++ b/third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp |
@@ -284,6 +284,9 @@ PassRefPtrWillBeRawPtr<MediaControlPlayButtonElement> MediaControlPlayButtonElem |
void MediaControlPlayButtonElement::defaultEventHandler(Event* event) |
{ |
if (event->type() == EventTypeNames::click) { |
+ if (mediaElement().error()) |
+ mediaElement().load(); |
philipj_slow
2016/03/24 07:00:05
I think an error doesn't actually set paused to tr
DaleCurtis
2016/03/24 18:50:16
Ah, I thought that was a bug, I was going to hunt
|
+ |
mediaElement().togglePlayState(); |
updateDisplayType(); |
event->setDefaultHandled(); |