Bug 1290467 - part1 : dispatch 'media-playback' event. draft
authorAlastor Wu <alwu@mozilla.com>
Fri, 09 Sep 2016 09:49:22 +0800
changeset 411963 87fae3e21d8981d0bdc350c9858f810dbc288a6c
parent 411959 176aff980979bf588baed78c2824571a6a7f2b96
child 411964 9d32b976f1fd1dd75c54ef5e5d5f3be883377daf
push id29020
push useralwu@mozilla.com
push dateFri, 09 Sep 2016 01:50:40 +0000
bugs1290467
milestone51.0a1
Bug 1290467 - part1 : dispatch 'media-playback' event. Use 'media-playback' event to control the media control interface on Fennec. MozReview-Commit-ID: D8SU96RrkbQ
dom/audiochannel/AudioChannelService.cpp
--- a/dom/audiochannel/AudioChannelService.cpp
+++ b/dom/audiochannel/AudioChannelService.cpp
@@ -78,16 +78,23 @@ public:
     topic.Assign("audiochannel-activity-");
     topic.Append(NS_ConvertUTF16toUTF8(name));
 
     observerService->NotifyObservers(wrapper, topic.get(),
                                      mActive
                                        ? u"active"
                                        : u"inactive");
 
+    // TODO : remove b2g related event in bug1299390.
+    observerService->NotifyObservers(wrapper,
+                                     "media-playback",
+                                     mActive
+                                       ? u"active"
+                                       : u"inactive");
+
     MOZ_LOG(AudioChannelService::GetAudioChannelLog(), LogLevel::Debug,
            ("NotifyChannelActiveRunnable, type = %d, active = %d\n",
             mAudioChannel, mActive));
 
     return NS_OK;
   }
 
 private: