[webkit-changes] [WebKit/WebKit] 1a5a25: [tvOS] Allow publishing Now Playing metadata in ep...
aestes
noreply at github.com
Mon Aug 12 15:03:30 PDT 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 1a5a2565fbf688e88695b85cc558964873ee2afb
https://github.com/WebKit/WebKit/commit/1a5a2565fbf688e88695b85cc558964873ee2afb
Author: Andy Estes <aestes at apple.com>
Date: 2024-08-12 (Mon, 12 Aug 2024)
Changed paths:
M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml
M Source/WebCore/Modules/webaudio/AudioContext.cpp
M Source/WebCore/html/HTMLMediaElement.cpp
M Source/WebCore/html/MediaElementSession.cpp
M Source/WebKit/UIProcess/API/Cocoa/WKPreferences.mm
M Source/WebKit/UIProcess/API/Cocoa/WKPreferencesPrivate.h
Log Message:
-----------
[tvOS] Allow publishing Now Playing metadata in ephemeral sessions
https://bugs.webkit.org/show_bug.cgi?id=277723
rdar://133340530
Reviewed by Jer Noble.
Added an embedder-controlled web preference to allow privacy-sensitive operations to occur in
non-persistent website data stores. For now this preference is used to control whether media
metadata (e.g., title, artist, artwork) is vended to Now Playing. It may be used in other places in
the future (e.g., when deciding whether privacy-sensitive logging should be allowed).
* Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml:
* Source/WebCore/Modules/webaudio/AudioContext.cpp:
(WebCore::AudioContext::nowPlayingInfo const):
* Source/WebCore/html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::mediaSessionTitle const):
* Source/WebCore/html/MediaElementSession.cpp:
(WebCore::MediaElementSession::computeNowPlayingInfo const):
* Source/WebKit/UIProcess/API/Cocoa/WKPreferences.mm:
(-[WKPreferences _setAllowPrivacySensitiveOperationsInNonPersistentDataStores:]):
(-[WKPreferences _allowPrivacySensitiveOperationsInNonPersistentDataStores]):
* Source/WebKit/UIProcess/API/Cocoa/WKPreferencesPrivate.h:
Canonical link: https://commits.webkit.org/282138@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list