diff --git a/mobile/android/base/java/org/mozilla/gecko/media/MediaControlService.java b/mobile/android/base/java/org/mozilla/gecko/media/MediaControlService.java index 031ae1ce6e7f..bb9d2f8e12e5 100644 --- a/mobile/android/base/java/org/mozilla/gecko/media/MediaControlService.java +++ b/mobile/android/base/java/org/mozilla/gecko/media/MediaControlService.java @@ -335,6 +335,14 @@ public class MediaControlService extends Service implements Tabs.OnTabsChangedLi } + private void setMediaStateForTab(boolean isTabPlaying) { + final Tab tab = mTabReference.get(); + if (tab == null) { + return; + } + tab.setIsMediaPlaying(isTabPlaying); + } + private void notifyObservers(String topic, String data) { GeckoAppShell.notifyObservers(topic, data); } @@ -345,6 +353,7 @@ public class MediaControlService extends Service implements Tabs.OnTabsChangedLi private void setState(State newState) { mMediaState = newState; + setMediaStateForTab(mMediaState.equals(State.PLAYING)); onStateChanged(); }