Bug 1620340 - part4: Implement SetMediaMetadata() for the WindowsSMTCProvider, r=alwu

Differential Revision: https://phabricator.services.mozilla.com/D66587

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Marc Streckfuss 2020-03-17 01:23:43 +00:00
Родитель d86a617793
Коммит 59a971229a
2 изменённых файлов: 10 добавлений и 0 удалений

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

@ -393,6 +393,13 @@ bool WindowsSMTCProvider::SetMusicMetadata(
return true;
}
void WindowsSMTCProvider::SetMediaMetadata(
const mozilla::dom::MediaMetadataBase& aMetadata) {
SetMusicMetadata(Some(aMetadata.mArtist.get()), aMetadata.mTitle.get(),
Some(aMetadata.mAlbum.get()));
Update();
}
void WindowsSMTCProvider::OnButtonPressed(
mozilla::dom::MediaControlKeysEvent aEvent) {
for (auto& listener : mListeners) {

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

@ -64,6 +64,9 @@ class WindowsSMTCProvider final
const wchar_t* aTitle,
mozilla::Maybe<const wchar_t*> aAlbumArtist);
void SetMediaMetadata(
const mozilla::dom::MediaMetadataBase& aMetadata) override;
private:
~WindowsSMTCProvider();
void UnregisterEvents();