[webkit-changes] [WebKit/WebKit] 9a2768: [Cocoa] Adopt -[AVContentKey externalContentProtec...
aestes
noreply at github.com
Thu Nov 9 11:26:49 PST 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 9a2768153bb2ce9ef388ed17d592d52dd2a8ff8d
https://github.com/WebKit/WebKit/commit/9a2768153bb2ce9ef388ed17d592d52dd2a8ff8d
Author: Andy Estes <aestes at apple.com>
Date: 2023-11-09 (Thu, 09 Nov 2023)
Changed paths:
M Source/WebCore/platform/graphics/avfoundation/objc/CDMInstanceFairPlayStreamingAVFObjC.h
M Source/WebCore/platform/graphics/avfoundation/objc/CDMInstanceFairPlayStreamingAVFObjC.mm
Log Message:
-----------
[Cocoa] Adopt -[AVContentKey externalContentProtectionStatus]
https://bugs.webkit.org/show_bug.cgi?id=264465
rdar://118089335
Reviewed by Jer Noble.
Adopted -[AVContentKey externalContentProtectionStatus] API, where available, as a replacement to
the -[AVContentKeyRequest externalContentProtectionStatus] SPI. Also implemented the
-contentKeySession:externalProtectionStatusDidChangeForContentKey: delegate method from
AVContentKeySessionDelegate to learn when a key's protection status changes.
* Source/WebCore/platform/graphics/avfoundation/objc/CDMInstanceFairPlayStreamingAVFObjC.h:
* Source/WebCore/platform/graphics/avfoundation/objc/CDMInstanceFairPlayStreamingAVFObjC.mm:
(-[WebCoreFPSContentKeySessionDelegate contentKeySession:externalProtectionStatusDidChangeForContentKey:]):
(WebCore::CDMInstanceFairPlayStreamingAVFObjC::externalProtectionStatusDidChangeForContentKey):
(WebCore::CDMInstanceFairPlayStreamingAVFObjC::sessionForKey const):
(WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::displayChanged):
(WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::contentKeys const):
(WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::contentKeyRequests const):
(WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::hasKey const):
(WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::hasRequest const):
(WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::updateKeyStatuses):
(WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::externalProtectionStatusDidChangeForContentKey):
(WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::externalProtectionStatusDidChangeForContentKeyRequest):
(WebCore::keyStatusForContentProtectionStatus):
(WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::protectionStatusForRequest const):
(WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::updateProtectionStatus):
(WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::contentKeyGroupDataSourceKeys const):
(WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::protectionStatusForDisplayID const): Deleted.
(WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::updateProtectionStatusForDisplayID): Deleted.
Canonical link: https://commits.webkit.org/270466@main
More information about the webkit-changes
mailing list