Bug 1244768 part 4 - call NotifyAboutPlaying() while ready state is changed; r?jwwang draft
authorKaku Kuo <tkuo@mozilla.com>
Fri, 05 Aug 2016 16:42:31 +0800
changeset 448113 24638d36969733e0c6dc75a86db229c845320bb1
parent 448112 373f3e463d384cce242b575e36f90011264564a7
child 448114 bb0dddc706f0dfb7f946446181cd581ef4d1aabe
push id38268
push userbmo:kaku@mozilla.com
push dateFri, 09 Dec 2016 07:03:42 +0000
reviewersjwwang
bugs1244768
milestone53.0a1
Bug 1244768 part 4 - call NotifyAboutPlaying() while ready state is changed; r?jwwang 4.8.12.7 https://html.spec.whatwg.org/multipage/embedded-content.html#ready-states MozReview-Commit-ID: 1RUIU6Rw2SF
dom/html/HTMLMediaElement.cpp
--- a/dom/html/HTMLMediaElement.cpp
+++ b/dom/html/HTMLMediaElement.cpp
@@ -5531,17 +5531,17 @@ void HTMLMediaElement::ChangeReadyState(
     mLoadedDataFired = true;
   }
 
   if (oldState < nsIDOMHTMLMediaElement::HAVE_FUTURE_DATA &&
       mReadyState >= nsIDOMHTMLMediaElement::HAVE_FUTURE_DATA) {
     DispatchAsyncEvent(NS_LITERAL_STRING("canplay"));
     if (!mPaused) {
       mWaitingForKey = NOT_WAITING_FOR_KEY;
-      DispatchAsyncEvent(NS_LITERAL_STRING("playing"));
+      NotifyAboutPlaying();
     }
   }
 
   CheckAutoplayDataReady();
 
   if (oldState < nsIDOMHTMLMediaElement::HAVE_ENOUGH_DATA &&
       mReadyState >= nsIDOMHTMLMediaElement::HAVE_ENOUGH_DATA) {
     DispatchAsyncEvent(NS_LITERAL_STRING("canplaythrough"));