Bug 1357639 - part1 : change tab's media playing state when the tab is controlled by media control. r=sebastian

MozReview-Commit-ID: HGuMXut29uB

--HG--
extra : rebase_source : fe78344533cb691562e31ce68b382d8e514b349b
This commit is contained in:
Alastor Wu 2017-05-08 14:10:39 +08:00
Родитель 7b21c27198
Коммит d9cc434862
1 изменённых файлов: 9 добавлений и 0 удалений

Просмотреть файл

@ -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();
}