Bug 1240423 - part5 : stop_disposable should reset mSuspendState. draft
authorAlastor Wu <alwu@mozilla.com>
Wed, 01 Jun 2016 10:26:20 +0800
changeset 373704 cf6ca36d56ac49817a5f0a5ff02cd1c0e5ebf0c2
parent 373703 53be11d8a24e12cb08aceb0c9a735f4f95ed71fa
child 373705 1846fc54cf7bd1366c751a5b44d11e3d26e09085
push id19816
push useralwu@mozilla.com
push dateWed, 01 Jun 2016 02:38:39 +0000
bugs1240423
milestone49.0a1
Bug 1240423 - part5 : stop_disposable should reset mSuspendState. MozReview-Commit-ID: 1x1QdvJEw8J
dom/html/HTMLMediaElement.cpp
--- a/dom/html/HTMLMediaElement.cpp
+++ b/dom/html/HTMLMediaElement.cpp
@@ -5098,16 +5098,17 @@ HTMLMediaElement::WindowSuspendChanged(S
     case nsISuspendedTypes::SUSPENDED_PAUSE:
     case nsISuspendedTypes::SUSPENDED_PAUSE_DISPOSABLE:
       PauseByAudioChannel(aSuspend);
       break;
     case nsISuspendedTypes::SUSPENDED_BLOCK:
       BlockByAudioChannel();
       break;
     case nsISuspendedTypes::SUSPENDED_STOP_DISPOSABLE:
+      SetAudioChannelSuspended(nsISuspendedTypes::NONE_SUSPENDED);
       Pause();
       break;
     default:
       MOZ_LOG(AudioChannelService::GetAudioChannelLog(), LogLevel::Debug,
              ("HTMLMediaElement, WindowSuspendChanged, this = %p, "
               "Error : unknown suspended type!\n", this));
   }