Changeset 206983 in webkit
- Timestamp:
- Oct 9, 2016 11:21:52 PM (8 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 20 edited
- 14 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/platform/efl/js/dom/global-constructors-attributes-expected.txt
r204732 r206983 839 839 PASS Object.getOwnPropertyDescriptor(global, 'MediaError').enumerable is false 840 840 PASS Object.getOwnPropertyDescriptor(global, 'MediaError').configurable is true 841 PASS Object.getOwnPropertyDescriptor(global, 'MediaKeyNeededEvent').value is MediaKeyNeededEvent842 PASS Object.getOwnPropertyDescriptor(global, 'MediaKeyNeededEvent').hasOwnProperty('get') is false843 PASS Object.getOwnPropertyDescriptor(global, 'MediaKeyNeededEvent').hasOwnProperty('set') is false844 PASS Object.getOwnPropertyDescriptor(global, 'MediaKeyNeededEvent').enumerable is false845 PASS Object.getOwnPropertyDescriptor(global, 'MediaKeyNeededEvent').configurable is true846 841 PASS Object.getOwnPropertyDescriptor(global, 'MediaList').value is MediaList 847 842 PASS Object.getOwnPropertyDescriptor(global, 'MediaList').hasOwnProperty('get') is false … … 2074 2069 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyMessageEvent').enumerable is false 2075 2070 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyMessageEvent').configurable is true 2071 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyNeededEvent').value is WebKitMediaKeyNeededEvent 2072 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyNeededEvent').hasOwnProperty('get') is false 2073 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyNeededEvent').hasOwnProperty('set') is false 2074 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyNeededEvent').enumerable is false 2075 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyNeededEvent').configurable is true 2076 2076 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeySession').value is WebKitMediaKeySession 2077 2077 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeySession').hasOwnProperty('get') is false -
trunk/LayoutTests/platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt
r206963 r206983 959 959 PASS Object.getOwnPropertyDescriptor(global, 'MediaError').enumerable is false 960 960 PASS Object.getOwnPropertyDescriptor(global, 'MediaError').configurable is true 961 PASS Object.getOwnPropertyDescriptor(global, 'MediaKeyNeededEvent').value is MediaKeyNeededEvent962 PASS Object.getOwnPropertyDescriptor(global, 'MediaKeyNeededEvent').hasOwnProperty('get') is false963 PASS Object.getOwnPropertyDescriptor(global, 'MediaKeyNeededEvent').hasOwnProperty('set') is false964 PASS Object.getOwnPropertyDescriptor(global, 'MediaKeyNeededEvent').enumerable is false965 PASS Object.getOwnPropertyDescriptor(global, 'MediaKeyNeededEvent').configurable is true966 961 PASS Object.getOwnPropertyDescriptor(global, 'MediaList').value is MediaList 967 962 PASS Object.getOwnPropertyDescriptor(global, 'MediaList').hasOwnProperty('get') is false … … 2324 2319 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyMessageEvent').enumerable is false 2325 2320 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyMessageEvent').configurable is true 2321 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyNeededEvent').value is WebKitMediaKeyNeededEvent 2322 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyNeededEvent').hasOwnProperty('get') is false 2323 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyNeededEvent').hasOwnProperty('set') is false 2324 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyNeededEvent').enumerable is false 2325 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyNeededEvent').configurable is true 2326 2326 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeySession').value is WebKitMediaKeySession 2327 2327 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeySession').hasOwnProperty('get') is false -
trunk/LayoutTests/platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt
r206963 r206983 974 974 PASS Object.getOwnPropertyDescriptor(global, 'MediaError').enumerable is false 975 975 PASS Object.getOwnPropertyDescriptor(global, 'MediaError').configurable is true 976 PASS Object.getOwnPropertyDescriptor(global, 'MediaKeyNeededEvent').value is MediaKeyNeededEvent977 PASS Object.getOwnPropertyDescriptor(global, 'MediaKeyNeededEvent').hasOwnProperty('get') is false978 PASS Object.getOwnPropertyDescriptor(global, 'MediaKeyNeededEvent').hasOwnProperty('set') is false979 PASS Object.getOwnPropertyDescriptor(global, 'MediaKeyNeededEvent').enumerable is false980 PASS Object.getOwnPropertyDescriptor(global, 'MediaKeyNeededEvent').configurable is true981 976 PASS Object.getOwnPropertyDescriptor(global, 'MediaList').value is MediaList 982 977 PASS Object.getOwnPropertyDescriptor(global, 'MediaList').hasOwnProperty('get') is false … … 2339 2334 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyMessageEvent').enumerable is false 2340 2335 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyMessageEvent').configurable is true 2336 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyNeededEvent').value is WebKitMediaKeyNeededEvent 2337 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyNeededEvent').hasOwnProperty('get') is false 2338 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyNeededEvent').hasOwnProperty('set') is false 2339 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyNeededEvent').enumerable is false 2340 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyNeededEvent').configurable is true 2341 2341 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeySession').value is WebKitMediaKeySession 2342 2342 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeySession').hasOwnProperty('get') is false -
trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt
r206963 r206983 974 974 PASS Object.getOwnPropertyDescriptor(global, 'MediaError').enumerable is false 975 975 PASS Object.getOwnPropertyDescriptor(global, 'MediaError').configurable is true 976 PASS Object.getOwnPropertyDescriptor(global, 'MediaKeyNeededEvent').value is MediaKeyNeededEvent977 PASS Object.getOwnPropertyDescriptor(global, 'MediaKeyNeededEvent').hasOwnProperty('get') is false978 PASS Object.getOwnPropertyDescriptor(global, 'MediaKeyNeededEvent').hasOwnProperty('set') is false979 PASS Object.getOwnPropertyDescriptor(global, 'MediaKeyNeededEvent').enumerable is false980 PASS Object.getOwnPropertyDescriptor(global, 'MediaKeyNeededEvent').configurable is true981 976 PASS Object.getOwnPropertyDescriptor(global, 'MediaList').value is MediaList 982 977 PASS Object.getOwnPropertyDescriptor(global, 'MediaList').hasOwnProperty('get') is false … … 2339 2334 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyMessageEvent').enumerable is false 2340 2335 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyMessageEvent').configurable is true 2336 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyNeededEvent').value is WebKitMediaKeyNeededEvent 2337 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyNeededEvent').hasOwnProperty('get') is false 2338 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyNeededEvent').hasOwnProperty('set') is false 2339 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyNeededEvent').enumerable is false 2340 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyNeededEvent').configurable is true 2341 2341 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeySession').value is WebKitMediaKeySession 2342 2342 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeySession').hasOwnProperty('get') is false -
trunk/LayoutTests/platform/win/js/dom/global-constructors-attributes-expected.txt
r206963 r206983 749 749 PASS Object.getOwnPropertyDescriptor(global, 'MediaError').enumerable is false 750 750 PASS Object.getOwnPropertyDescriptor(global, 'MediaError').configurable is true 751 PASS Object.getOwnPropertyDescriptor(global, 'MediaKeyNeededEvent').value is MediaKeyNeededEvent752 PASS Object.getOwnPropertyDescriptor(global, 'MediaKeyNeededEvent').hasOwnProperty('get') is false753 PASS Object.getOwnPropertyDescriptor(global, 'MediaKeyNeededEvent').hasOwnProperty('set') is false754 PASS Object.getOwnPropertyDescriptor(global, 'MediaKeyNeededEvent').enumerable is false755 PASS Object.getOwnPropertyDescriptor(global, 'MediaKeyNeededEvent').configurable is true756 751 PASS Object.getOwnPropertyDescriptor(global, 'MediaList').value is MediaList 757 752 PASS Object.getOwnPropertyDescriptor(global, 'MediaList').hasOwnProperty('get') is false … … 1794 1789 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyMessageEvent').enumerable is false 1795 1790 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyMessageEvent').configurable is true 1791 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyNeededEvent').value is WebKitMediaKeyNeededEvent 1792 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyNeededEvent').hasOwnProperty('get') is false 1793 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyNeededEvent').hasOwnProperty('set') is false 1794 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyNeededEvent').enumerable is false 1795 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyNeededEvent').configurable is true 1796 1796 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeySession').value is WebKitMediaKeySession 1797 1797 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeySession').hasOwnProperty('get') is false -
trunk/Source/WebCore/CMakeLists.txt
r206972 r206983 9 9 "${WEBCORE_DIR}/Modules/battery" 10 10 "${WEBCORE_DIR}/Modules/encryptedmedia" 11 "${WEBCORE_DIR}/Modules/encryptedmedia/legacy" 11 12 "${WEBCORE_DIR}/Modules/fetch" 12 13 "${WEBCORE_DIR}/Modules/geolocation" … … 139 140 Modules/airplay 140 141 Modules/battery 141 Modules/encryptedmedia 142 Modules/encryptedmedia/legacy 142 143 Modules/fetch 143 144 Modules/geolocation … … 2999 3000 Modules/encryptedmedia/CDMPrivateMediaPlayer.cpp 3000 3001 Modules/encryptedmedia/CDMSessionClearKey.cpp 3001 Modules/encryptedmedia/MediaKeyMessageEvent.cpp 3002 Modules/encryptedmedia/MediaKeyNeededEvent.cpp 3003 Modules/encryptedmedia/MediaKeySession.cpp 3004 Modules/encryptedmedia/MediaKeys.cpp 3002 3003 Modules/encryptedmedia/legacy/WebKitMediaKeyMessageEvent.cpp 3004 Modules/encryptedmedia/legacy/WebKitMediaKeyNeededEvent.cpp 3005 Modules/encryptedmedia/legacy/WebKitMediaKeySession.cpp 3006 Modules/encryptedmedia/legacy/WebKitMediaKeys.cpp 3005 3007 ) 3006 3008 list(APPEND WebCoreTestSupport_SOURCES … … 3008 3010 ) 3009 3011 list(APPEND WebCore_IDL_FILES 3010 Modules/encryptedmedia/ MediaKeyMessageEvent.idl3011 Modules/encryptedmedia/ MediaKeyNeededEvent.idl3012 Modules/encryptedmedia/ MediaKeySession.idl3013 Modules/encryptedmedia/ MediaKeys.idl3014 3015 html/ MediaKeyError.idl3012 Modules/encryptedmedia/legacy/WebKitMediaKeyMessageEvent.idl 3013 Modules/encryptedmedia/legacy/WebKitMediaKeyNeededEvent.idl 3014 Modules/encryptedmedia/legacy/WebKitMediaKeySession.idl 3015 Modules/encryptedmedia/legacy/WebKitMediaKeys.idl 3016 3017 html/WebKitMediaKeyError.idl 3016 3018 ) 3017 3019 endif () -
trunk/Source/WebCore/ChangeLog
r206982 r206983 1 2016-10-09 Zan Dobersek <zdobersek@igalia.com> 2 3 ENABLE_LEGACY_ENCRYPTED_MEDIA interfaces should have a hard-coded WebKit prefix 4 https://bugs.webkit.org/show_bug.cgi?id=162982 5 6 Reviewed by Jer Noble. 7 8 Have the Web-exposed interfaces guarded by ENABLE_LEGACY_ENCRYPTED_MEDIA also use 9 the WebKit prefix in the implementations. This will prevent conflicts between 10 interfaces with same names in both the legacy API and the future EME API. 11 12 Most of the interfaces in this legacy API already used the WebKit prefix when 13 exposed via JS bindings. The only exception is MediaKeyNeededEvent, which gets 14 prefixed in this patch. 15 16 The interface implementations for this legacy API are also moved under the 17 Modules/encryptedmedia/legacy/ directory. 18 19 No new tests -- covered by existing tests (with the relevant changes reflected 20 in the updated baselines). 21 22 * CMakeLists.txt: 23 * DerivedSources.cpp: 24 * DerivedSources.make: 25 * Modules/encryptedmedia/CDM.cpp: 26 * Modules/encryptedmedia/CDMSessionClearKey.cpp: 27 (WebCore::CDMSessionClearKey::generateKeyRequest): 28 (WebCore::CDMSessionClearKey::update): 29 * Modules/encryptedmedia/legacy/WebKitMediaKeyMessageEvent.cpp: Renamed from Source/WebCore/Modules/encryptedmedia/MediaKeyMessageEvent.cpp. 30 (WebCore::WebKitMediaKeyMessageEvent::WebKitMediaKeyMessageEvent): 31 (WebCore::WebKitMediaKeyMessageEvent::~WebKitMediaKeyMessageEvent): 32 (WebCore::WebKitMediaKeyMessageEvent::eventInterface): 33 * Modules/encryptedmedia/legacy/WebKitMediaKeyMessageEvent.h: Renamed from Source/WebCore/Modules/encryptedmedia/MediaKeyMessageEvent.h. 34 (WebCore::WebKitMediaKeyMessageEvent::create): 35 (WebCore::WebKitMediaKeyMessageEvent::createForBindings): 36 * Modules/encryptedmedia/legacy/WebKitMediaKeyMessageEvent.idl: Renamed from Source/WebCore/Modules/encryptedmedia/MediaKeyMessageEvent.idl. 37 * Modules/encryptedmedia/legacy/WebKitMediaKeyNeededEvent.cpp: Renamed from Source/WebCore/Modules/encryptedmedia/MediaKeyNeededEvent.cpp. 38 (WebCore::WebKitMediaKeyNeededEvent::WebKitMediaKeyNeededEvent): 39 (WebCore::WebKitMediaKeyNeededEvent::~WebKitMediaKeyNeededEvent): 40 (WebCore::WebKitMediaKeyNeededEvent::eventInterface): 41 * Modules/encryptedmedia/legacy/WebKitMediaKeyNeededEvent.h: Renamed from Source/WebCore/Modules/encryptedmedia/MediaKeyNeededEvent.h. 42 (WebCore::WebKitMediaKeyNeededEvent::create): 43 (WebCore::WebKitMediaKeyNeededEvent::createForBindings): 44 * Modules/encryptedmedia/legacy/WebKitMediaKeyNeededEvent.idl: Renamed from Source/WebCore/Modules/encryptedmedia/MediaKeyNeededEvent.idl. 45 * Modules/encryptedmedia/legacy/WebKitMediaKeySession.cpp: Renamed from Source/WebCore/Modules/encryptedmedia/MediaKeySession.cpp. 46 (WebCore::WebKitMediaKeySession::create): 47 (WebCore::WebKitMediaKeySession::WebKitMediaKeySession): 48 (WebCore::WebKitMediaKeySession::~WebKitMediaKeySession): 49 (WebCore::WebKitMediaKeySession::setError): 50 (WebCore::WebKitMediaKeySession::close): 51 (WebCore::WebKitMediaKeySession::cachedKeyForKeyId): 52 (WebCore::WebKitMediaKeySession::sessionId): 53 (WebCore::WebKitMediaKeySession::generateKeyRequest): 54 (WebCore::WebKitMediaKeySession::keyRequestTimerFired): 55 (WebCore::WebKitMediaKeySession::update): 56 (WebCore::WebKitMediaKeySession::addKeyTimerFired): 57 (WebCore::WebKitMediaKeySession::sendMessage): 58 (WebCore::WebKitMediaKeySession::sendError): 59 (WebCore::WebKitMediaKeySession::mediaKeysStorageDirectory): 60 (WebCore::WebKitMediaKeySession::hasPendingActivity): 61 (WebCore::WebKitMediaKeySession::stop): 62 (WebCore::WebKitMediaKeySession::activeDOMObjectName): 63 (WebCore::WebKitMediaKeySession::canSuspendForDocumentSuspension): 64 * Modules/encryptedmedia/legacy/WebKitMediaKeySession.h: Renamed from Source/WebCore/Modules/encryptedmedia/MediaKeySession.h. 65 * Modules/encryptedmedia/legacy/WebKitMediaKeySession.idl: Renamed from Source/WebCore/Modules/encryptedmedia/MediaKeySession.idl. 66 * Modules/encryptedmedia/legacy/WebKitMediaKeys.cpp: Renamed from Source/WebCore/Modules/encryptedmedia/MediaKeys.cpp. 67 (WebCore::WebKitMediaKeys::create): 68 (WebCore::WebKitMediaKeys::WebKitMediaKeys): 69 (WebCore::WebKitMediaKeys::~WebKitMediaKeys): 70 (WebCore::WebKitMediaKeys::createSession): 71 (WebCore::WebKitMediaKeys::isTypeSupported): 72 (WebCore::WebKitMediaKeys::setMediaElement): 73 (WebCore::WebKitMediaKeys::cdmMediaPlayer): 74 (WebCore::WebKitMediaKeys::keyAdded): 75 (WebCore::WebKitMediaKeys::cachedKeyForKeyId): 76 * Modules/encryptedmedia/legacy/WebKitMediaKeys.h: Renamed from Source/WebCore/Modules/encryptedmedia/MediaKeys.h. 77 * Modules/encryptedmedia/legacy/WebKitMediaKeys.idl: Renamed from Source/WebCore/Modules/encryptedmedia/MediaKeys.idl. 78 * bindings/js/JSDictionary.cpp: 79 (WebCore::JSDictionary::convertValue): 80 * bindings/js/JSDictionary.h: 81 * dom/EventNames.in: 82 * dom/EventTargetFactory.in: 83 * html/HTMLMediaElement.cpp: 84 (WebCore::HTMLMediaElement::mediaPlayerKeyNeeded): 85 (WebCore::HTMLMediaElement::setMediaKeys): 86 * html/HTMLMediaElement.h: 87 (WebCore::HTMLMediaElement::keys): 88 * html/HTMLMediaElement.idl: 89 * html/WebKitMediaKeyError.h: Renamed from Source/WebCore/html/MediaKeyError.h. 90 (WebCore::WebKitMediaKeyError::create): 91 (WebCore::WebKitMediaKeyError::WebKitMediaKeyError): 92 * html/WebKitMediaKeyError.idl: Renamed from Source/WebCore/html/MediaKeyError.idl. 93 * testing/MockCDM.cpp: 94 (WebCore::MockCDMSession::generateKeyRequest): 95 (WebCore::MockCDMSession::update): 96 1 97 2016-10-09 Zan Dobersek <zdobersek@igalia.com> 2 98 -
trunk/Source/WebCore/DerivedSources.cpp
r206971 r206983 330 330 #include "JSMediaError.cpp" 331 331 #include "JSMediaList.cpp" 332 #if ENABLE(LEGACY_ENCRYPTED_MEDIA)333 #include "JSMediaKeyError.cpp"334 #include "JSMediaKeyMessageEvent.cpp"335 #include "JSMediaKeyNeededEvent.cpp"336 #include "JSMediaKeySession.cpp"337 #include "JSMediaKeys.cpp"338 #endif339 332 #include "JSMediaQueryList.cpp" 340 333 #include "JSMediaQueryListListener.cpp" … … 650 643 #include "JSWebKitCSSRegionRule.cpp" 651 644 #include "JSWebKitCSSViewportRule.cpp" 645 #if ENABLE(LEGACY_ENCRYPTED_MEDIA) 646 #include "JSWebKitMediaKeyError.cpp" 647 #include "JSWebKitMediaKeyMessageEvent.cpp" 648 #include "JSWebKitMediaKeyNeededEvent.cpp" 649 #include "JSWebKitMediaKeySession.cpp" 650 #include "JSWebKitMediaKeys.cpp" 651 #endif 652 652 #include "JSWebKitNamedFlow.cpp" 653 653 #include "JSWebKitPlaybackTargetAvailabilityEvent.cpp" -
trunk/Source/WebCore/DerivedSources.make
r206971 r206983 31 31 $(WebCore)/Modules/airplay \ 32 32 $(WebCore)/Modules/applepay \ 33 $(WebCore)/Modules/encryptedmedia \33 $(WebCore)/Modules/encryptedmedia/legacy \ 34 34 $(WebCore)/Modules/fetch \ 35 35 $(WebCore)/Modules/gamepad \ … … 83 83 $(WebCore)/Modules/applepay/ApplePayShippingMethodSelectedEvent.idl \ 84 84 $(WebCore)/Modules/applepay/ApplePayValidateMerchantEvent.idl \ 85 $(WebCore)/Modules/encryptedmedia/ MediaKeyMessageEvent.idl \86 $(WebCore)/Modules/encryptedmedia/ MediaKeyNeededEvent.idl \87 $(WebCore)/Modules/encryptedmedia/ MediaKeySession.idl \88 $(WebCore)/Modules/encryptedmedia/ MediaKeys.idl \85 $(WebCore)/Modules/encryptedmedia/legacy/WebKitMediaKeyMessageEvent.idl \ 86 $(WebCore)/Modules/encryptedmedia/legacy/WebKitMediaKeyNeededEvent.idl \ 87 $(WebCore)/Modules/encryptedmedia/legacy/WebKitMediaKeySession.idl \ 88 $(WebCore)/Modules/encryptedmedia/legacy/WebKitMediaKeys.idl \ 89 89 $(WebCore)/Modules/fetch/DOMWindowFetch.idl \ 90 90 $(WebCore)/Modules/fetch/FetchBody.idl \ … … 448 448 $(WebCore)/html/MediaController.idl \ 449 449 $(WebCore)/html/MediaError.idl \ 450 $(WebCore)/html/MediaKeyError.idl \451 450 $(WebCore)/html/RadioNodeList.idl \ 452 451 $(WebCore)/html/TextMetrics.idl \ … … 456 455 $(WebCore)/html/ValidityState.idl \ 457 456 $(WebCore)/html/VoidCallback.idl \ 457 $(WebCore)/html/WebKitMediaKeyError.idl \ 458 458 $(WebCore)/html/canvas/ANGLEInstancedArrays.idl \ 459 459 $(WebCore)/html/canvas/CanvasGradient.idl \ -
trunk/Source/WebCore/Modules/encryptedmedia/CDM.cpp
r206811 r206983 33 33 #include "CDMPrivateMediaPlayer.h" 34 34 #include "CDMSession.h" 35 #include "MediaKeyError.h"36 #include "MediaKeys.h"37 35 #include "MediaPlayer.h" 36 #include "WebKitMediaKeys.h" 38 37 #include <wtf/NeverDestroyed.h> 39 38 #include <wtf/text/WTFString.h> -
trunk/Source/WebCore/Modules/encryptedmedia/CDMSessionClearKey.cpp
r206811 r206983 35 35 #include "JSMainThreadExecState.h" 36 36 #include "Logging.h" 37 #include "MediaKeyError.h"38 37 #include "TextEncoding.h" 39 38 #include "UUID.h" 39 #include "WebKitMediaKeyError.h" 40 40 #include <runtime/JSGlobalObject.h> 41 41 #include <runtime/JSLock.h> … … 77 77 78 78 if (!initData) { 79 errorCode = MediaKeyError::MEDIA_KEYERR_CLIENT;79 errorCode = WebKitMediaKeyError::MEDIA_KEYERR_CLIENT; 80 80 return nullptr; 81 81 } … … 85 85 String keyID = UTF8Encoding().decode(reinterpret_cast_ptr<char*>(m_initData->baseAddress()), m_initData->byteLength(), true, sawError); 86 86 if (sawError) { 87 errorCode = MediaKeyError::MEDIA_KEYERR_CLIENT;87 errorCode = WebKitMediaKeyError::MEDIA_KEYERR_CLIENT; 88 88 return nullptr; 89 89 } … … 177 177 } while (false); 178 178 179 errorCode = MediaKeyError::MEDIA_KEYERR_CLIENT;179 errorCode = WebKitMediaKeyError::MEDIA_KEYERR_CLIENT; 180 180 return false; 181 181 } -
trunk/Source/WebCore/Modules/encryptedmedia/legacy/WebKitMediaKeyMessageEvent.cpp
r206982 r206983 25 25 26 26 #include "config.h" 27 #include "WebKitMediaKeyMessageEvent.h" 27 28 28 29 #if ENABLE(LEGACY_ENCRYPTED_MEDIA) 29 30 #include "MediaKeyMessageEvent.h"31 30 32 31 #include "EventNames.h" … … 35 34 namespace WebCore { 36 35 37 MediaKeyMessageEvent::MediaKeyMessageEvent(const AtomicString& type, Uint8Array* message, const String& destinationURL)36 WebKitMediaKeyMessageEvent::WebKitMediaKeyMessageEvent(const AtomicString& type, Uint8Array* message, const String& destinationURL) 38 37 : Event(type, false, false) 39 38 , m_message(message) … … 43 42 44 43 45 MediaKeyMessageEvent::MediaKeyMessageEvent(const AtomicString& type, constMediaKeyMessageEventInit& initializer)44 WebKitMediaKeyMessageEvent::WebKitMediaKeyMessageEvent(const AtomicString& type, const WebKitMediaKeyMessageEventInit& initializer) 46 45 : Event(type, initializer) 47 46 , m_message(initializer.message) … … 50 49 } 51 50 52 MediaKeyMessageEvent::~MediaKeyMessageEvent()51 WebKitMediaKeyMessageEvent::~WebKitMediaKeyMessageEvent() 53 52 { 54 53 } 55 54 56 EventInterface MediaKeyMessageEvent::eventInterface() const55 EventInterface WebKitMediaKeyMessageEvent::eventInterface() const 57 56 { 58 return MediaKeyMessageEventInterfaceType;57 return WebKitMediaKeyMessageEventInterfaceType; 59 58 } 60 59 -
trunk/Source/WebCore/Modules/encryptedmedia/legacy/WebKitMediaKeyMessageEvent.h
r206982 r206983 25 25 */ 26 26 27 #ifndef MediaKeyMessageEvent_h28 #define MediaKeyMessageEvent_h27 #ifndef WebKitMediaKeyMessageEvent_h 28 #define WebKitMediaKeyMessageEvent_h 29 29 30 30 #if ENABLE(LEGACY_ENCRYPTED_MEDIA) 31 31 32 32 #include "Event.h" 33 #include " MediaKeyError.h"33 #include "WebKitMediaKeyError.h" 34 34 35 35 namespace WebCore { 36 36 37 struct MediaKeyMessageEventInit : public EventInit {37 struct WebKitMediaKeyMessageEventInit : public EventInit { 38 38 RefPtr<Uint8Array> message; 39 39 String destinationURL; 40 40 }; 41 41 42 class MediaKeyMessageEvent : public Event {42 class WebKitMediaKeyMessageEvent : public Event { 43 43 public: 44 virtual ~ MediaKeyMessageEvent();44 virtual ~WebKitMediaKeyMessageEvent(); 45 45 46 static Ref< MediaKeyMessageEvent> create(const AtomicString& type, Uint8Array* message, const String& destinationURL)46 static Ref<WebKitMediaKeyMessageEvent> create(const AtomicString& type, Uint8Array* message, const String& destinationURL) 47 47 { 48 return adoptRef(*new MediaKeyMessageEvent(type, message, destinationURL));48 return adoptRef(*new WebKitMediaKeyMessageEvent(type, message, destinationURL)); 49 49 } 50 50 51 static Ref< MediaKeyMessageEvent> createForBindings(const AtomicString& type, constMediaKeyMessageEventInit& initializer)51 static Ref<WebKitMediaKeyMessageEvent> createForBindings(const AtomicString& type, const WebKitMediaKeyMessageEventInit& initializer) 52 52 { 53 return adoptRef(*new MediaKeyMessageEvent(type, initializer));53 return adoptRef(*new WebKitMediaKeyMessageEvent(type, initializer)); 54 54 } 55 55 … … 60 60 61 61 private: 62 MediaKeyMessageEvent(const AtomicString& type, Uint8Array* message, const String& destinationURL);63 MediaKeyMessageEvent(const AtomicString& type, constMediaKeyMessageEventInit& initializer);62 WebKitMediaKeyMessageEvent(const AtomicString& type, Uint8Array* message, const String& destinationURL); 63 WebKitMediaKeyMessageEvent(const AtomicString& type, const WebKitMediaKeyMessageEventInit& initializer); 64 64 65 65 RefPtr<Uint8Array> m_message; -
trunk/Source/WebCore/Modules/encryptedmedia/legacy/WebKitMediaKeyMessageEvent.idl
r206982 r206983 27 27 Conditional=LEGACY_ENCRYPTED_MEDIA, 28 28 ConstructorTemplate=Event, 29 InterfaceName=WebKitMediaKeyMessageEvent 30 ] interface MediaKeyMessageEvent : Event { 29 ] interface WebKitMediaKeyMessageEvent : Event { 31 30 readonly attribute Uint8Array message; 32 31 [InitializedByEventConstructor] readonly attribute DOMString destinationURL; -
trunk/Source/WebCore/Modules/encryptedmedia/legacy/WebKitMediaKeyNeededEvent.cpp
r206982 r206983 25 25 26 26 #include "config.h" 27 #include "WebKitMediaKeyNeededEvent.h" 27 28 28 29 #if ENABLE(LEGACY_ENCRYPTED_MEDIA) 29 30 #include "MediaKeyNeededEvent.h"31 30 32 31 #include "EventNames.h" … … 35 34 namespace WebCore { 36 35 37 MediaKeyNeededEvent::MediaKeyNeededEvent(const AtomicString& type, Uint8Array* initData)36 WebKitMediaKeyNeededEvent::WebKitMediaKeyNeededEvent(const AtomicString& type, Uint8Array* initData) 38 37 : Event(type, false, false) 39 38 , m_initData(initData) … … 41 40 } 42 41 43 MediaKeyNeededEvent::MediaKeyNeededEvent(const AtomicString& type, constMediaKeyNeededEventInit& initializer)42 WebKitMediaKeyNeededEvent::WebKitMediaKeyNeededEvent(const AtomicString& type, const WebKitMediaKeyNeededEventInit& initializer) 44 43 : Event(type, initializer) 45 44 , m_initData(initializer.initData) … … 47 46 } 48 47 49 MediaKeyNeededEvent::~MediaKeyNeededEvent()48 WebKitMediaKeyNeededEvent::~WebKitMediaKeyNeededEvent() 50 49 { 51 50 } 52 51 53 EventInterface MediaKeyNeededEvent::eventInterface() const52 EventInterface WebKitMediaKeyNeededEvent::eventInterface() const 54 53 { 55 return MediaKeyNeededEventInterfaceType;54 return WebKitMediaKeyNeededEventInterfaceType; 56 55 } 57 56 -
trunk/Source/WebCore/Modules/encryptedmedia/legacy/WebKitMediaKeyNeededEvent.h
r206982 r206983 24 24 */ 25 25 26 #ifndef MediaKeyNeededEvent_h27 #define MediaKeyNeededEvent_h26 #ifndef WebKitMediaKeyNeededEvent_h 27 #define WebKitMediaKeyNeededEvent_h 28 28 29 29 #if ENABLE(LEGACY_ENCRYPTED_MEDIA) 30 30 31 31 #include "Event.h" 32 #include " MediaKeyError.h"32 #include "WebKitMediaKeyError.h" 33 33 34 34 namespace WebCore { 35 35 36 struct MediaKeyNeededEventInit : public EventInit {36 struct WebKitMediaKeyNeededEventInit : public EventInit { 37 37 RefPtr<Uint8Array> initData; 38 38 }; 39 39 40 class MediaKeyNeededEvent : public Event {40 class WebKitMediaKeyNeededEvent : public Event { 41 41 public: 42 virtual ~ MediaKeyNeededEvent();42 virtual ~WebKitMediaKeyNeededEvent(); 43 43 44 static Ref< MediaKeyNeededEvent> create(const AtomicString& type, Uint8Array* initData)44 static Ref<WebKitMediaKeyNeededEvent> create(const AtomicString& type, Uint8Array* initData) 45 45 { 46 return adoptRef(*new MediaKeyNeededEvent(type, initData));46 return adoptRef(*new WebKitMediaKeyNeededEvent(type, initData)); 47 47 } 48 48 49 static Ref< MediaKeyNeededEvent> createForBindings(const AtomicString& type, constMediaKeyNeededEventInit& initializer)49 static Ref<WebKitMediaKeyNeededEvent> createForBindings(const AtomicString& type, const WebKitMediaKeyNeededEventInit& initializer) 50 50 { 51 return adoptRef(*new MediaKeyNeededEvent(type, initializer));51 return adoptRef(*new WebKitMediaKeyNeededEvent(type, initializer)); 52 52 } 53 53 … … 57 57 58 58 private: 59 MediaKeyNeededEvent(const AtomicString& type, Uint8Array* initData);60 MediaKeyNeededEvent(const AtomicString& type, constMediaKeyNeededEventInit& initializer);59 WebKitMediaKeyNeededEvent(const AtomicString& type, Uint8Array* initData); 60 WebKitMediaKeyNeededEvent(const AtomicString& type, const WebKitMediaKeyNeededEventInit& initializer); 61 61 62 62 RefPtr<Uint8Array> m_initData; -
trunk/Source/WebCore/Modules/encryptedmedia/legacy/WebKitMediaKeyNeededEvent.idl
r206982 r206983 27 27 Conditional=LEGACY_ENCRYPTED_MEDIA, 28 28 ConstructorTemplate=Event 29 ] interface MediaKeyNeededEvent : Event {29 ] interface WebKitMediaKeyNeededEvent : Event { 30 30 readonly attribute Uint8Array initData; 31 31 }; -
trunk/Source/WebCore/Modules/encryptedmedia/legacy/WebKitMediaKeySession.cpp
r206982 r206983 25 25 26 26 #include "config.h" 27 #include " MediaKeySession.h"27 #include "WebKitMediaKeySession.h" 28 28 29 29 #if ENABLE(LEGACY_ENCRYPTED_MEDIA) … … 36 36 #include "FileSystem.h" 37 37 #include "GenericEventQueue.h" 38 #include "MediaKeyError.h"39 #include "MediaKeyMessageEvent.h"40 #include "MediaKeys.h"41 38 #include "Settings.h" 39 #include "WebKitMediaKeyError.h" 40 #include "WebKitMediaKeyMessageEvent.h" 41 #include "WebKitMediaKeys.h" 42 42 43 43 namespace WebCore { 44 44 45 Ref< MediaKeySession> MediaKeySession::create(ScriptExecutionContext& context,MediaKeys* keys, const String& keySystem)46 { 47 auto session = adoptRef(*new MediaKeySession(context, keys, keySystem));45 Ref<WebKitMediaKeySession> WebKitMediaKeySession::create(ScriptExecutionContext& context, WebKitMediaKeys* keys, const String& keySystem) 46 { 47 auto session = adoptRef(*new WebKitMediaKeySession(context, keys, keySystem)); 48 48 session->suspendIfNeeded(); 49 49 return session; 50 50 } 51 51 52 MediaKeySession::MediaKeySession(ScriptExecutionContext& context,MediaKeys* keys, const String& keySystem)52 WebKitMediaKeySession::WebKitMediaKeySession(ScriptExecutionContext& context, WebKitMediaKeys* keys, const String& keySystem) 53 53 : ActiveDOMObject(&context) 54 54 , m_keys(keys) … … 56 56 , m_asyncEventQueue(*this) 57 57 , m_session(keys->cdm()->createSession(this)) 58 , m_keyRequestTimer(*this, & MediaKeySession::keyRequestTimerFired)59 , m_addKeyTimer(*this, & MediaKeySession::addKeyTimerFired)60 { 61 } 62 63 MediaKeySession::~MediaKeySession()58 , m_keyRequestTimer(*this, &WebKitMediaKeySession::keyRequestTimerFired) 59 , m_addKeyTimer(*this, &WebKitMediaKeySession::addKeyTimerFired) 60 { 61 } 62 63 WebKitMediaKeySession::~WebKitMediaKeySession() 64 64 { 65 65 if (m_session) { … … 71 71 } 72 72 73 void MediaKeySession::setError(MediaKeyError* error)73 void WebKitMediaKeySession::setError(WebKitMediaKeyError* error) 74 74 { 75 75 m_error = error; 76 76 } 77 77 78 void MediaKeySession::close()78 void WebKitMediaKeySession::close() 79 79 { 80 80 if (m_session) … … 82 82 } 83 83 84 RefPtr<ArrayBuffer> MediaKeySession::cachedKeyForKeyId(const String& keyId) const84 RefPtr<ArrayBuffer> WebKitMediaKeySession::cachedKeyForKeyId(const String& keyId) const 85 85 { 86 86 return m_session ? m_session->cachedKeyForKeyID(keyId) : nullptr; 87 87 } 88 88 89 const String& MediaKeySession::sessionId() const89 const String& WebKitMediaKeySession::sessionId() const 90 90 { 91 91 return m_session->sessionId(); 92 92 } 93 93 94 void MediaKeySession::generateKeyRequest(const String& mimeType, Ref<Uint8Array>&& initData)94 void WebKitMediaKeySession::generateKeyRequest(const String& mimeType, Ref<Uint8Array>&& initData) 95 95 { 96 96 m_pendingKeyRequests.append({ mimeType, WTFMove(initData) }); … … 98 98 } 99 99 100 void MediaKeySession::keyRequestTimerFired()100 void WebKitMediaKeySession::keyRequestTimerFired() 101 101 { 102 102 ASSERT(m_pendingKeyRequests.size()); … … 113 113 // 2. Let destinationURL be null. 114 114 String destinationURL; 115 MediaKeyError::Code errorCode = 0;115 WebKitMediaKeyError::Code errorCode = 0; 116 116 uint32_t systemCode = 0; 117 117 … … 141 141 } 142 142 143 void MediaKeySession::update(Ref<Uint8Array>&& key, ExceptionCode& ec)143 void WebKitMediaKeySession::update(Ref<Uint8Array>&& key, ExceptionCode& ec) 144 144 { 145 145 // From <http://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html#dom-addkey>: … … 157 157 } 158 158 159 void MediaKeySession::addKeyTimerFired()159 void WebKitMediaKeySession::addKeyTimerFired() 160 160 { 161 161 ASSERT(m_pendingKeys.size()); … … 210 210 } 211 211 212 void MediaKeySession::sendMessage(Uint8Array* message, String destinationURL)213 { 214 auto event = MediaKeyMessageEvent::create(eventNames().webkitkeymessageEvent, message, destinationURL);212 void WebKitMediaKeySession::sendMessage(Uint8Array* message, String destinationURL) 213 { 214 auto event = WebKitMediaKeyMessageEvent::create(eventNames().webkitkeymessageEvent, message, destinationURL); 215 215 event->setTarget(this); 216 216 m_asyncEventQueue.enqueueEvent(WTFMove(event)); 217 217 } 218 218 219 void MediaKeySession::sendError(CDMSessionClient::MediaKeyErrorCode errorCode, uint32_t systemCode)220 { 221 Ref< MediaKeyError> error =MediaKeyError::create(errorCode, systemCode).get();219 void WebKitMediaKeySession::sendError(CDMSessionClient::MediaKeyErrorCode errorCode, uint32_t systemCode) 220 { 221 Ref<WebKitMediaKeyError> error = WebKitMediaKeyError::create(errorCode, systemCode).get(); 222 222 setError(error.ptr()); 223 223 … … 227 227 } 228 228 229 String MediaKeySession::mediaKeysStorageDirectory() const229 String WebKitMediaKeySession::mediaKeysStorageDirectory() const 230 230 { 231 231 Document* document = downcast<Document>(scriptExecutionContext()); … … 248 248 } 249 249 250 bool MediaKeySession::hasPendingActivity() const250 bool WebKitMediaKeySession::hasPendingActivity() const 251 251 { 252 252 return (m_keys && !isClosed()) || m_asyncEventQueue.hasPendingEvents(); 253 253 } 254 254 255 void MediaKeySession::stop()255 void WebKitMediaKeySession::stop() 256 256 { 257 257 close(); 258 258 } 259 259 260 const char* MediaKeySession::activeDOMObjectName() const261 { 262 return " MediaKeySession";263 } 264 265 bool MediaKeySession::canSuspendForDocumentSuspension() const260 const char* WebKitMediaKeySession::activeDOMObjectName() const 261 { 262 return "WebKitMediaKeySession"; 263 } 264 265 bool WebKitMediaKeySession::canSuspendForDocumentSuspension() const 266 266 { 267 267 // FIXME: We should try and do better here. -
trunk/Source/WebCore/Modules/encryptedmedia/legacy/WebKitMediaKeySession.h
r206982 r206983 24 24 */ 25 25 26 #ifndef MediaKeySession_h27 #define MediaKeySession_h26 #ifndef WebKitMediaKeySession_h 27 #define WebKitMediaKeySession_h 28 28 29 29 #if ENABLE(LEGACY_ENCRYPTED_MEDIA) … … 42 42 namespace WebCore { 43 43 44 class MediaKeyError;45 class MediaKeys;44 class WebKitMediaKeyError; 45 class WebKitMediaKeys; 46 46 47 class MediaKeySession final : public RefCounted<MediaKeySession>, public EventTargetWithInlineData, public ActiveDOMObject, public CDMSessionClient {47 class WebKitMediaKeySession final : public RefCounted<WebKitMediaKeySession>, public EventTargetWithInlineData, public ActiveDOMObject, public CDMSessionClient { 48 48 public: 49 static Ref< MediaKeySession> create(ScriptExecutionContext&,MediaKeys*, const String& keySystem);50 ~ MediaKeySession();49 static Ref<WebKitMediaKeySession> create(ScriptExecutionContext&, WebKitMediaKeys*, const String& keySystem); 50 ~WebKitMediaKeySession(); 51 51 52 52 const String& keySystem() const { return m_keySystem; } … … 54 54 const String& sessionId() const; 55 55 56 void setError( MediaKeyError*);57 MediaKeyError* error() { return m_error.get(); }56 void setError(WebKitMediaKeyError*); 57 WebKitMediaKeyError* error() { return m_error.get(); } 58 58 59 void setKeys( MediaKeys* keys) { m_keys = keys; }60 MediaKeys* keys() const { return m_keys; }59 void setKeys(WebKitMediaKeys* keys) { m_keys = keys; } 60 WebKitMediaKeys* keys() const { return m_keys; } 61 61 62 62 void generateKeyRequest(const String& mimeType, Ref<Uint8Array>&& initData); … … 68 68 RefPtr<ArrayBuffer> cachedKeyForKeyId(const String& keyId) const; 69 69 70 using RefCounted< MediaKeySession>::ref;71 using RefCounted< MediaKeySession>::deref;70 using RefCounted<WebKitMediaKeySession>::ref; 71 using RefCounted<WebKitMediaKeySession>::deref; 72 72 73 73 void enqueueEvent(RefPtr<Event>&&); 74 74 75 EventTargetInterface eventTargetInterface() const override { return MediaKeySessionEventTargetInterfaceType; }75 EventTargetInterface eventTargetInterface() const override { return WebKitMediaKeySessionEventTargetInterfaceType; } 76 76 ScriptExecutionContext* scriptExecutionContext() const override { return ActiveDOMObject::scriptExecutionContext(); } 77 77 … … 80 80 81 81 protected: 82 MediaKeySession(ScriptExecutionContext&,MediaKeys*, const String& keySystem);82 WebKitMediaKeySession(ScriptExecutionContext&, WebKitMediaKeys*, const String& keySystem); 83 83 void keyRequestTimerFired(); 84 84 void addKeyTimerFired(); … … 89 89 String mediaKeysStorageDirectory() const override; 90 90 91 MediaKeys* m_keys;91 WebKitMediaKeys* m_keys; 92 92 String m_keySystem; 93 93 String m_sessionId; 94 RefPtr< MediaKeyError> m_error;94 RefPtr<WebKitMediaKeyError> m_error; 95 95 GenericEventQueue m_asyncEventQueue; 96 96 std::unique_ptr<CDMSession> m_session; … … 120 120 #endif // ENABLE(LEGACY_ENCRYPTED_MEDIA) 121 121 122 #endif // MediaKeySession_h122 #endif // WebKitMediaKeySession_h -
trunk/Source/WebCore/Modules/encryptedmedia/legacy/WebKitMediaKeySession.idl
r206982 r206983 26 26 [ 27 27 Conditional=LEGACY_ENCRYPTED_MEDIA, 28 InterfaceName=WebKitMediaKeySession,29 28 ActiveDOMObject, 30 ] interface MediaKeySession : EventTarget {29 ] interface WebKitMediaKeySession : EventTarget { 31 30 // error state 32 readonly attribute MediaKeyError error;31 readonly attribute WebKitMediaKeyError error; 33 32 34 33 // session properties -
trunk/Source/WebCore/Modules/encryptedmedia/legacy/WebKitMediaKeys.cpp
r206982 r206983 25 25 26 26 #include "config.h" 27 #include " MediaKeys.h"27 #include "WebKitMediaKeys.h" 28 28 29 29 #if ENABLE(LEGACY_ENCRYPTED_MEDIA) … … 32 32 #include "EventNames.h" 33 33 #include "HTMLMediaElement.h" 34 #include "MediaKeyMessageEvent.h"35 #include "MediaKeySession.h"36 34 #include "UUID.h" 35 #include "WebKitMediaKeyMessageEvent.h" 36 #include "WebKitMediaKeySession.h" 37 37 38 38 namespace WebCore { 39 39 40 RefPtr< MediaKeys>MediaKeys::create(const String& keySystem, ExceptionCode& ec)40 RefPtr<WebKitMediaKeys> WebKitMediaKeys::create(const String& keySystem, ExceptionCode& ec) 41 41 { 42 42 // From <http://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html#dom-media-keys-constructor>: … … 62 62 // 5.1 Let the keySystem attribute be keySystem. 63 63 // 6. Return the new object to the caller. 64 return adoptRef(*new MediaKeys(keySystem, WTFMove(cdm)));64 return adoptRef(*new WebKitMediaKeys(keySystem, WTFMove(cdm))); 65 65 } 66 66 67 MediaKeys::MediaKeys(const String& keySystem, std::unique_ptr<CDM> cdm)67 WebKitMediaKeys::WebKitMediaKeys(const String& keySystem, std::unique_ptr<CDM> cdm) 68 68 : m_mediaElement(nullptr) 69 69 , m_keySystem(keySystem) … … 73 73 } 74 74 75 MediaKeys::~MediaKeys()75 WebKitMediaKeys::~WebKitMediaKeys() 76 76 { 77 77 // From <http://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html#dom-media-keys-constructor>: … … 83 83 } 84 84 85 RefPtr< MediaKeySession>MediaKeys::createSession(ScriptExecutionContext& context, const String& type, Ref<Uint8Array>&& initData, ExceptionCode& ec)85 RefPtr<WebKitMediaKeySession> WebKitMediaKeys::createSession(ScriptExecutionContext& context, const String& type, Ref<Uint8Array>&& initData, ExceptionCode& ec) 86 86 { 87 87 // From <http://www.w3.org/TR/2014/WD-encrypted-media-20140218/#dom-createsession>: … … 111 111 // 4.1 Let the keySystem attribute be keySystem. 112 112 // 4.2 Let the sessionId attribute be a unique Session ID string. It may be generated by cdm. 113 auto session = MediaKeySession::create(context, this, keySystem());113 auto session = WebKitMediaKeySession::create(context, this, keySystem()); 114 114 115 115 m_sessions.append(session.copyRef()); … … 122 122 } 123 123 124 bool MediaKeys::isTypeSupported(const String& keySystem, const String& mimeType)124 bool WebKitMediaKeys::isTypeSupported(const String& keySystem, const String& mimeType) 125 125 { 126 126 // 1. If keySystem contains an unrecognized or unsupported Key System, return false and abort these steps. … … 142 142 } 143 143 144 void MediaKeys::setMediaElement(HTMLMediaElement* element)144 void WebKitMediaKeys::setMediaElement(HTMLMediaElement* element) 145 145 { 146 146 if (m_mediaElement && m_mediaElement->player()) … … 153 153 } 154 154 155 MediaPlayer* MediaKeys::cdmMediaPlayer(const CDM*) const155 MediaPlayer* WebKitMediaKeys::cdmMediaPlayer(const CDM*) const 156 156 { 157 157 if (m_mediaElement) … … 160 160 } 161 161 162 void MediaKeys::keyAdded()162 void WebKitMediaKeys::keyAdded() 163 163 { 164 164 if (m_mediaElement) … … 167 167 } 168 168 169 RefPtr<ArrayBuffer> MediaKeys::cachedKeyForKeyId(const String& keyId) const169 RefPtr<ArrayBuffer> WebKitMediaKeys::cachedKeyForKeyId(const String& keyId) const 170 170 { 171 171 for (auto& session : m_sessions) { -
trunk/Source/WebCore/Modules/encryptedmedia/legacy/WebKitMediaKeys.h
r206982 r206983 24 24 */ 25 25 26 #ifndef MediaKeys_h27 #define MediaKeys_h26 #ifndef WebKitMediaKeys_h 27 #define WebKitMediaKeys_h 28 28 29 29 #if ENABLE(LEGACY_ENCRYPTED_MEDIA) … … 39 39 namespace WebCore { 40 40 41 class MediaKeySession;42 41 class HTMLMediaElement; 42 class WebKitMediaKeySession; 43 43 44 class MediaKeys : public RefCounted<MediaKeys>, public CDMClient {44 class WebKitMediaKeys : public RefCounted<WebKitMediaKeys>, public CDMClient { 45 45 public: 46 static RefPtr< MediaKeys> create(const String& keySystem, ExceptionCode&);47 virtual ~ MediaKeys();46 static RefPtr<WebKitMediaKeys> create(const String& keySystem, ExceptionCode&); 47 virtual ~WebKitMediaKeys(); 48 48 49 RefPtr< MediaKeySession> createSession(ScriptExecutionContext&, const String& mimeType, Ref<Uint8Array>&& initData, ExceptionCode&);49 RefPtr<WebKitMediaKeySession> createSession(ScriptExecutionContext&, const String& mimeType, Ref<Uint8Array>&& initData, ExceptionCode&); 50 50 51 51 static bool isTypeSupported(const String& keySystem, const String& mimeType); … … 64 64 MediaPlayer* cdmMediaPlayer(const CDM*) const override; 65 65 66 MediaKeys(const String& keySystem, std::unique_ptr<CDM>);66 WebKitMediaKeys(const String& keySystem, std::unique_ptr<CDM>); 67 67 68 Vector<Ref< MediaKeySession>> m_sessions;68 Vector<Ref<WebKitMediaKeySession>> m_sessions; 69 69 70 70 HTMLMediaElement* m_mediaElement; … … 77 77 #endif // ENABLE(LEGACY_ENCRYPTED_MEDIA) 78 78 79 #endif // MediaKeys_h79 #endif // WebKitMediaKeys_h -
trunk/Source/WebCore/Modules/encryptedmedia/legacy/WebKitMediaKeys.idl
r206982 r206983 28 28 Constructor(DOMString keySystem), 29 29 ConstructorMayThrowLegacyException, 30 InterfaceName=WebKitMediaKeys, 31 ] interface MediaKeys { 32 [CallWith=ScriptExecutionContext, MayThrowLegacyException] MediaKeySession createSession(DOMString type, Uint8Array initData); 30 ] interface WebKitMediaKeys { 31 [CallWith=ScriptExecutionContext, MayThrowLegacyException] WebKitMediaKeySession createSession(DOMString type, Uint8Array initData); 33 32 static boolean isTypeSupported(DOMString keySystem, optional DOMString type); 34 33 readonly attribute DOMString keySystem; -
trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj
r206971 r206983 1156 1156 2BE8E2C712A589EC00FAD550 /* HTMLMetaCharsetParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BE8E2C612A589EC00FAD550 /* HTMLMetaCharsetParser.h */; }; 1157 1157 2BE8E2C912A58A0100FAD550 /* HTMLMetaCharsetParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2BE8E2C812A58A0100FAD550 /* HTMLMetaCharsetParser.cpp */; }; 1158 2D0621441DA639B600A7FB26 /* WebKitMediaKeyMessageEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2D0621421DA6398800A7FB26 /* WebKitMediaKeyMessageEvent.cpp */; }; 1159 2D0621451DA639BA00A7FB26 /* WebKitMediaKeyMessageEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D0621431DA6398800A7FB26 /* WebKitMediaKeyMessageEvent.h */; }; 1160 2D06214D1DA63A8B00A7FB26 /* WebKitMediaKeys.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2D0621491DA63A7900A7FB26 /* WebKitMediaKeys.cpp */; }; 1161 2D06214E1DA63A8E00A7FB26 /* WebKitMediaKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D06214A1DA63A7900A7FB26 /* WebKitMediaKeys.h */; }; 1162 2D06214F1DA63A9100A7FB26 /* WebKitMediaKeySession.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2D06214B1DA63A7900A7FB26 /* WebKitMediaKeySession.cpp */; }; 1163 2D0621501DA63A9400A7FB26 /* WebKitMediaKeySession.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D06214C1DA63A7900A7FB26 /* WebKitMediaKeySession.h */; }; 1164 2D0621511DA63A9F00A7FB26 /* WebKitMediaKeyNeededEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D0621481DA63A7900A7FB26 /* WebKitMediaKeyNeededEvent.h */; }; 1165 2D0621521DA63AA200A7FB26 /* WebKitMediaKeyNeededEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2D0621471DA63A7900A7FB26 /* WebKitMediaKeyNeededEvent.cpp */; }; 1158 1166 2D0B4AAB18DA1CCD00434DE1 /* IOSurface.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D0B4AA918DA1CCD00434DE1 /* IOSurface.h */; settings = {ATTRIBUTES = (Private, ); }; }; 1159 1167 2D0B4AAC18DA1CCD00434DE1 /* IOSurface.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2D0B4AAA18DA1CCD00434DE1 /* IOSurface.mm */; }; … … 5594 5602 CD127DEE14F3098400E84779 /* WebCoreFullScreenWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = CD127DEA14F3097900E84779 /* WebCoreFullScreenWindow.h */; settings = {ATTRIBUTES = (Private, ); }; }; 5595 5603 CD19A2681A13E700008D650E /* DiagnosticLoggingClient.h in Headers */ = {isa = PBXBuildFile; fileRef = CD19A2671A13E700008D650E /* DiagnosticLoggingClient.h */; settings = {ATTRIBUTES = (Private, ); }; }; 5596 CD1B4A65160786AE00282DF9 /* MediaKeyNeededEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CDA98DC216014EEE00FEA3B1 /* MediaKeyNeededEvent.cpp */; };5597 5604 CD1E7347167BC78E009A885D /* TextTrackRepresentation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CD1E7346167BC78E009A885D /* TextTrackRepresentation.cpp */; }; 5598 5605 CD225C0B1C46FBF400140761 /* WebCoreNSURLSession.mm in Sources */ = {isa = PBXBuildFile; fileRef = CD225C091C46FBF400140761 /* WebCoreNSURLSession.mm */; }; … … 5701 5708 CDA79827170A279100D45C55 /* AudioSessionIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = CDA79825170A279000D45C55 /* AudioSessionIOS.mm */; }; 5702 5709 CDA7982A170A3D0000D45C55 /* AudioSession.h in Headers */ = {isa = PBXBuildFile; fileRef = CDA79821170A22DC00D45C55 /* AudioSession.h */; settings = {ATTRIBUTES = (Private, ); }; }; 5703 CDA98DA31601464100FEA3B1 /* JSMediaKeyError.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CDA98D9B160128A500FEA3B1 /* JSMediaKeyError.cpp */; }; 5704 CDA98DD816025BEF00FEA3B1 /* MediaKeyMessageEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CDA98DD516025BED00FEA3B1 /* MediaKeyMessageEvent.cpp */; }; 5705 CDA98DDF16026A3700FEA3B1 /* JSMediaKeyMessageEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CDA98DDB16026A1800FEA3B1 /* JSMediaKeyMessageEvent.cpp */; }; 5706 CDA98DE016026A3700FEA3B1 /* JSMediaKeyNeededEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CDA98DDD16026A1900FEA3B1 /* JSMediaKeyNeededEvent.cpp */; }; 5707 CDA98E0416039E1A00FEA3B1 /* JSMediaKeys.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CDA98DCE1601597900FEA3B1 /* JSMediaKeys.cpp */; }; 5708 CDA98E0616039E1F00FEA3B1 /* JSMediaKeySession.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CDA98DD01601597900FEA3B1 /* JSMediaKeySession.cpp */; }; 5710 CDA98DA31601464100FEA3B1 /* JSWebKitMediaKeyError.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CDA98D9B160128A500FEA3B1 /* JSWebKitMediaKeyError.cpp */; }; 5711 CDA98DDF16026A3700FEA3B1 /* JSWebKitMediaKeyMessageEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CDA98DDB16026A1800FEA3B1 /* JSWebKitMediaKeyMessageEvent.cpp */; }; 5712 CDA98DE016026A3700FEA3B1 /* JSWebKitMediaKeyNeededEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CDA98DDD16026A1900FEA3B1 /* JSWebKitMediaKeyNeededEvent.cpp */; }; 5713 CDA98E0416039E1A00FEA3B1 /* JSWebKitMediaKeys.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CDA98DCE1601597900FEA3B1 /* JSWebKitMediaKeys.cpp */; }; 5714 CDA98E0616039E1F00FEA3B1 /* JSWebKitMediaKeySession.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CDA98DD01601597900FEA3B1 /* JSWebKitMediaKeySession.cpp */; }; 5709 5715 CDA98E0B1603CD6000FEA3B1 /* CDM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CDA98E091603CD5900FEA3B1 /* CDM.cpp */; }; 5710 CDA98E0D1603FE4A00FEA3B1 /* MediaKeys.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CDA98DCA1601508A00FEA3B1 /* MediaKeys.cpp */; };5711 CDA98E0E1603FE5800FEA3B1 /* MediaKeySession.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CDA98DC716014F2C00FEA3B1 /* MediaKeySession.cpp */; };5712 5716 CDAA8D0A14D71B2E0061EA60 /* PlatformClockCM.mm in Sources */ = {isa = PBXBuildFile; fileRef = CDAA8D0814D385600061EA60 /* PlatformClockCM.mm */; }; 5713 5717 CDAB6D2817C7DE6C00C60B34 /* MediaControlsHost.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CDAB6D2617C7DE6C00C60B34 /* MediaControlsHost.cpp */; }; … … 8099 8103 2BE8E2C612A589EC00FAD550 /* HTMLMetaCharsetParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTMLMetaCharsetParser.h; sourceTree = "<group>"; }; 8100 8104 2BE8E2C812A58A0100FAD550 /* HTMLMetaCharsetParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLMetaCharsetParser.cpp; sourceTree = "<group>"; }; 8105 2D0621421DA6398800A7FB26 /* WebKitMediaKeyMessageEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebKitMediaKeyMessageEvent.cpp; sourceTree = "<group>"; }; 8106 2D0621431DA6398800A7FB26 /* WebKitMediaKeyMessageEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebKitMediaKeyMessageEvent.h; sourceTree = "<group>"; }; 8107 2D0621471DA63A7900A7FB26 /* WebKitMediaKeyNeededEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebKitMediaKeyNeededEvent.cpp; sourceTree = "<group>"; }; 8108 2D0621481DA63A7900A7FB26 /* WebKitMediaKeyNeededEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebKitMediaKeyNeededEvent.h; sourceTree = "<group>"; }; 8109 2D0621491DA63A7900A7FB26 /* WebKitMediaKeys.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebKitMediaKeys.cpp; sourceTree = "<group>"; }; 8110 2D06214A1DA63A7900A7FB26 /* WebKitMediaKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebKitMediaKeys.h; sourceTree = "<group>"; }; 8111 2D06214B1DA63A7900A7FB26 /* WebKitMediaKeySession.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebKitMediaKeySession.cpp; sourceTree = "<group>"; }; 8112 2D06214C1DA63A7900A7FB26 /* WebKitMediaKeySession.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebKitMediaKeySession.h; sourceTree = "<group>"; }; 8113 2D0621531DA63ABF00A7FB26 /* WebKitMediaKeyMessageEvent.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = WebKitMediaKeyMessageEvent.idl; sourceTree = "<group>"; }; 8114 2D0621541DA63ABF00A7FB26 /* WebKitMediaKeyNeededEvent.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = WebKitMediaKeyNeededEvent.idl; sourceTree = "<group>"; }; 8115 2D0621551DA63ABF00A7FB26 /* WebKitMediaKeys.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = WebKitMediaKeys.idl; sourceTree = "<group>"; }; 8116 2D0621561DA63ABF00A7FB26 /* WebKitMediaKeySession.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = WebKitMediaKeySession.idl; sourceTree = "<group>"; }; 8101 8117 2D0B4AA918DA1CCD00434DE1 /* IOSurface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSurface.h; sourceTree = "<group>"; }; 8102 8118 2D0B4AAA18DA1CCD00434DE1 /* IOSurface.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = IOSurface.mm; sourceTree = "<group>"; }; 8103 8119 2D0CF8161BCF5DE1007A4937 /* NSWindowSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NSWindowSPI.h; sourceTree = "<group>"; }; 8120 2D1932171DA64E1900A54A08 /* WebKitMediaKeyError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebKitMediaKeyError.h; sourceTree = "<group>"; }; 8121 2D1932181DA64E1900A54A08 /* WebKitMediaKeyError.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = WebKitMediaKeyError.idl; sourceTree = "<group>"; }; 8104 8122 2D232BFF1A326EF9006BF2DB /* TUCallSPI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TUCallSPI.h; sourceTree = "<group>"; }; 8105 8123 2D25396018CE7F6200270222 /* ImageControlsButtonElementMac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ImageControlsButtonElementMac.cpp; sourceTree = "<group>"; }; … … 13263 13281 CDA79823170A258300D45C55 /* AudioSession.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AudioSession.cpp; sourceTree = "<group>"; }; 13264 13282 CDA79825170A279000D45C55 /* AudioSessionIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AudioSessionIOS.mm; sourceTree = "<group>"; }; 13265 CDA98D9B160128A500FEA3B1 /* JSMediaKeyError.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSMediaKeyError.cpp; sourceTree = "<group>"; }; 13266 CDA98D9C160128A500FEA3B1 /* JSMediaKeyError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSMediaKeyError.h; sourceTree = "<group>"; }; 13267 CDA98DC216014EEE00FEA3B1 /* MediaKeyNeededEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaKeyNeededEvent.cpp; sourceTree = "<group>"; }; 13268 CDA98DC316014EEE00FEA3B1 /* MediaKeyNeededEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaKeyNeededEvent.h; sourceTree = "<group>"; }; 13269 CDA98DC416014EEE00FEA3B1 /* MediaKeyNeededEvent.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MediaKeyNeededEvent.idl; sourceTree = "<group>"; }; 13270 CDA98DC716014F2C00FEA3B1 /* MediaKeySession.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaKeySession.cpp; sourceTree = "<group>"; }; 13271 CDA98DC816014F2C00FEA3B1 /* MediaKeySession.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaKeySession.h; sourceTree = "<group>"; }; 13272 CDA98DC916014F4000FEA3B1 /* MediaKeySession.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MediaKeySession.idl; sourceTree = "<group>"; }; 13273 CDA98DCA1601508A00FEA3B1 /* MediaKeys.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaKeys.cpp; sourceTree = "<group>"; }; 13274 CDA98DCB1601508A00FEA3B1 /* MediaKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaKeys.h; sourceTree = "<group>"; }; 13275 CDA98DCC1601508A00FEA3B1 /* MediaKeys.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MediaKeys.idl; sourceTree = "<group>"; }; 13276 CDA98DCE1601597900FEA3B1 /* JSMediaKeys.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSMediaKeys.cpp; sourceTree = "<group>"; }; 13277 CDA98DCF1601597900FEA3B1 /* JSMediaKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSMediaKeys.h; sourceTree = "<group>"; }; 13278 CDA98DD01601597900FEA3B1 /* JSMediaKeySession.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSMediaKeySession.cpp; sourceTree = "<group>"; }; 13279 CDA98DD11601597900FEA3B1 /* JSMediaKeySession.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSMediaKeySession.h; sourceTree = "<group>"; }; 13280 CDA98DD516025BED00FEA3B1 /* MediaKeyMessageEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaKeyMessageEvent.cpp; sourceTree = "<group>"; }; 13281 CDA98DD616025BED00FEA3B1 /* MediaKeyMessageEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaKeyMessageEvent.h; sourceTree = "<group>"; }; 13282 CDA98DD716025BEE00FEA3B1 /* MediaKeyMessageEvent.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MediaKeyMessageEvent.idl; sourceTree = "<group>"; }; 13283 CDA98DDB16026A1800FEA3B1 /* JSMediaKeyMessageEvent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = JSMediaKeyMessageEvent.cpp; sourceTree = "<group>"; }; 13284 CDA98DDC16026A1900FEA3B1 /* JSMediaKeyMessageEvent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JSMediaKeyMessageEvent.h; sourceTree = "<group>"; }; 13285 CDA98DDD16026A1900FEA3B1 /* JSMediaKeyNeededEvent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = JSMediaKeyNeededEvent.cpp; sourceTree = "<group>"; }; 13286 CDA98DDE16026A1900FEA3B1 /* JSMediaKeyNeededEvent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JSMediaKeyNeededEvent.h; sourceTree = "<group>"; }; 13283 CDA98D9B160128A500FEA3B1 /* JSWebKitMediaKeyError.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebKitMediaKeyError.cpp; sourceTree = "<group>"; }; 13284 CDA98D9C160128A500FEA3B1 /* JSWebKitMediaKeyError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebKitMediaKeyError.h; sourceTree = "<group>"; }; 13285 CDA98DCE1601597900FEA3B1 /* JSWebKitMediaKeys.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebKitMediaKeys.cpp; sourceTree = "<group>"; }; 13286 CDA98DCF1601597900FEA3B1 /* JSWebKitMediaKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebKitMediaKeys.h; sourceTree = "<group>"; }; 13287 CDA98DD01601597900FEA3B1 /* JSWebKitMediaKeySession.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebKitMediaKeySession.cpp; sourceTree = "<group>"; }; 13288 CDA98DD11601597900FEA3B1 /* JSWebKitMediaKeySession.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebKitMediaKeySession.h; sourceTree = "<group>"; }; 13289 CDA98DDB16026A1800FEA3B1 /* JSWebKitMediaKeyMessageEvent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebKitMediaKeyMessageEvent.cpp; sourceTree = "<group>"; }; 13290 CDA98DDC16026A1900FEA3B1 /* JSWebKitMediaKeyMessageEvent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JSWebKitMediaKeyMessageEvent.h; sourceTree = "<group>"; }; 13291 CDA98DDD16026A1900FEA3B1 /* JSWebKitMediaKeyNeededEvent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebKitMediaKeyNeededEvent.cpp; sourceTree = "<group>"; }; 13292 CDA98DDE16026A1900FEA3B1 /* JSWebKitMediaKeyNeededEvent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JSWebKitMediaKeyNeededEvent.h; sourceTree = "<group>"; }; 13287 13293 CDA98E091603CD5900FEA3B1 /* CDM.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CDM.cpp; sourceTree = "<group>"; }; 13288 13294 CDA98E0A1603CD5900FEA3B1 /* CDM.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CDM.h; sourceTree = "<group>"; }; … … 13300 13306 CDAE8C071746B95700532D78 /* PlatformMediaSessionManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlatformMediaSessionManager.cpp; sourceTree = "<group>"; }; 13301 13307 CDAE8C081746B95700532D78 /* PlatformMediaSessionManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlatformMediaSessionManager.h; sourceTree = "<group>"; }; 13302 CDB859F2160D489900E5B07F /* MediaKeyError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaKeyError.h; sourceTree = "<group>"; };13303 CDB859F3160D489900E5B07F /* MediaKeyError.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MediaKeyError.idl; sourceTree = "<group>"; };13304 13308 CDBEAEAA19D92B6C00BEBA88 /* MediaSelectionGroupAVFObjC.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MediaSelectionGroupAVFObjC.mm; sourceTree = "<group>"; }; 13305 13309 CDBEAEAB19D92B6C00BEBA88 /* MediaSelectionGroupAVFObjC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaSelectionGroupAVFObjC.h; sourceTree = "<group>"; }; … … 15800 15804 sourceTree = "<group>"; 15801 15805 }; 15806 2D0621461DA639EC00A7FB26 /* legacy */ = { 15807 isa = PBXGroup; 15808 children = ( 15809 2D0621421DA6398800A7FB26 /* WebKitMediaKeyMessageEvent.cpp */, 15810 2D0621431DA6398800A7FB26 /* WebKitMediaKeyMessageEvent.h */, 15811 2D0621531DA63ABF00A7FB26 /* WebKitMediaKeyMessageEvent.idl */, 15812 2D0621471DA63A7900A7FB26 /* WebKitMediaKeyNeededEvent.cpp */, 15813 2D0621481DA63A7900A7FB26 /* WebKitMediaKeyNeededEvent.h */, 15814 2D0621541DA63ABF00A7FB26 /* WebKitMediaKeyNeededEvent.idl */, 15815 2D06214B1DA63A7900A7FB26 /* WebKitMediaKeySession.cpp */, 15816 2D06214C1DA63A7900A7FB26 /* WebKitMediaKeySession.h */, 15817 2D0621561DA63ABF00A7FB26 /* WebKitMediaKeySession.idl */, 15818 2D0621491DA63A7900A7FB26 /* WebKitMediaKeys.cpp */, 15819 2D06214A1DA63A7900A7FB26 /* WebKitMediaKeys.h */, 15820 2D0621551DA63ABF00A7FB26 /* WebKitMediaKeys.idl */, 15821 ); 15822 path = legacy; 15823 sourceTree = "<group>"; 15824 }; 15802 15825 2D5036661BCDDDC400E20BB3 /* mac */ = { 15803 15826 isa = PBXGroup; … … 18172 18195 07A6D1E91491137700051D0C /* MediaFragmentURIParser.cpp */, 18173 18196 07A6D1EA1491137700051D0C /* MediaFragmentURIParser.h */, 18174 CDB859F2160D489900E5B07F /* MediaKeyError.h */,18175 CDB859F3160D489900E5B07F /* MediaKeyError.idl */,18176 18197 F55B3D911251F12D003EF269 /* MonthInputType.cpp */, 18177 18198 F55B3D921251F12D003EF269 /* MonthInputType.h */, … … 18230 18251 E44613A00CD6331000FADA75 /* VoidCallback.idl */, 18231 18252 A5A7AA42132F0ECC00D3A3C2 /* WebAutocapitalize.h */, 18253 2D1932171DA64E1900A54A08 /* WebKitMediaKeyError.h */, 18254 2D1932181DA64E1900A54A08 /* WebKitMediaKeyError.idl */, 18232 18255 F55B3DAB1251F12D003EF269 /* WeekInputType.cpp */, 18233 18256 F55B3DAC1251F12D003EF269 /* WeekInputType.h */, … … 21889 21912 isa = PBXGroup; 21890 21913 children = ( 21914 2D0621461DA639EC00A7FB26 /* legacy */, 21891 21915 CDA98E091603CD5900FEA3B1 /* CDM.cpp */, 21892 21916 CDA98E0A1603CD5900FEA3B1 /* CDM.h */, … … 21898 21922 CDE8B5EE1A69778B00B4B66A /* CDMSessionClearKey.cpp */, 21899 21923 CDE8B5EF1A69778B00B4B66A /* CDMSessionClearKey.h */, 21900 CDA98DD516025BED00FEA3B1 /* MediaKeyMessageEvent.cpp */,21901 CDA98DD616025BED00FEA3B1 /* MediaKeyMessageEvent.h */,21902 CDA98DD716025BEE00FEA3B1 /* MediaKeyMessageEvent.idl */,21903 CDA98DC216014EEE00FEA3B1 /* MediaKeyNeededEvent.cpp */,21904 CDA98DC316014EEE00FEA3B1 /* MediaKeyNeededEvent.h */,21905 CDA98DC416014EEE00FEA3B1 /* MediaKeyNeededEvent.idl */,21906 CDA98DCA1601508A00FEA3B1 /* MediaKeys.cpp */,21907 CDA98DCB1601508A00FEA3B1 /* MediaKeys.h */,21908 CDA98DCC1601508A00FEA3B1 /* MediaKeys.idl */,21909 CDA98DC716014F2C00FEA3B1 /* MediaKeySession.cpp */,21910 CDA98DC816014F2C00FEA3B1 /* MediaKeySession.h */,21911 CDA98DC916014F4000FEA3B1 /* MediaKeySession.idl */,21912 21924 ); 21913 21925 path = encryptedmedia; … … 21917 21929 isa = PBXGroup; 21918 21930 children = ( 21919 CDA98D9B160128A500FEA3B1 /* JS MediaKeyError.cpp */,21920 CDA98D9C160128A500FEA3B1 /* JS MediaKeyError.h */,21921 CDA98DDB16026A1800FEA3B1 /* JS MediaKeyMessageEvent.cpp */,21922 CDA98DDC16026A1900FEA3B1 /* JS MediaKeyMessageEvent.h */,21923 CDA98DDD16026A1900FEA3B1 /* JS MediaKeyNeededEvent.cpp */,21924 CDA98DDE16026A1900FEA3B1 /* JS MediaKeyNeededEvent.h */,21925 CDA98DCE1601597900FEA3B1 /* JS MediaKeys.cpp */,21926 CDA98DCF1601597900FEA3B1 /* JS MediaKeys.h */,21927 CDA98DD01601597900FEA3B1 /* JS MediaKeySession.cpp */,21928 CDA98DD11601597900FEA3B1 /* JS MediaKeySession.h */,21931 CDA98D9B160128A500FEA3B1 /* JSWebKitMediaKeyError.cpp */, 21932 CDA98D9C160128A500FEA3B1 /* JSWebKitMediaKeyError.h */, 21933 CDA98DDB16026A1800FEA3B1 /* JSWebKitMediaKeyMessageEvent.cpp */, 21934 CDA98DDC16026A1900FEA3B1 /* JSWebKitMediaKeyMessageEvent.h */, 21935 CDA98DDD16026A1900FEA3B1 /* JSWebKitMediaKeyNeededEvent.cpp */, 21936 CDA98DDE16026A1900FEA3B1 /* JSWebKitMediaKeyNeededEvent.h */, 21937 CDA98DCE1601597900FEA3B1 /* JSWebKitMediaKeys.cpp */, 21938 CDA98DCF1601597900FEA3B1 /* JSWebKitMediaKeys.h */, 21939 CDA98DD01601597900FEA3B1 /* JSWebKitMediaKeySession.cpp */, 21940 CDA98DD11601597900FEA3B1 /* JSWebKitMediaKeySession.h */, 21929 21941 ); 21930 21942 name = EncryptedMedia; … … 24101 24113 F55B3DB41251F12D003EF269 /* ColorInputType.h in Headers */, 24102 24114 EDE3A5000C7A430600956A37 /* ColorMac.h in Headers */, 24115 2D0621511DA63A9F00A7FB26 /* WebKitMediaKeyNeededEvent.h in Headers */, 24103 24116 9382DF5810A8D5C900925652 /* ColorSpace.h in Headers */, 24104 24117 BCDD454E1236C95C009A7985 /* ColumnInfo.h in Headers */, … … 24211 24224 E125F8361822F18A00D84CD9 /* CryptoKeyHMAC.h in Headers */, 24212 24225 E1F80B8818317252007885C3 /* CryptoKeyPair.h in Headers */, 24226 2D0621451DA639BA00A7FB26 /* WebKitMediaKeyMessageEvent.h in Headers */, 24213 24227 E164FAA318315BF400DB4E61 /* CryptoKeyRSA.h in Headers */, 24214 24228 E125F856182C0F8300D84CD9 /* CryptoKeySerialization.h in Headers */, … … 25539 25553 7C73FB12191EF6F4007DE061 /* JSUserMessageHandler.h in Headers */, 25540 25554 7C73FB0D191EF5A8007DE061 /* JSUserMessageHandlersNamespace.h in Headers */, 25555 2D06214E1DA63A8E00A7FB26 /* WebKitMediaKeys.h in Headers */, 25541 25556 15C77093100D3CA8005BA267 /* JSValidityState.h in Headers */, 25542 25557 BE8EF04B171C9014009B48C3 /* JSVideoTrack.h in Headers */, … … 25988 26003 A8FA6E5D0E4CFDED00D5CF49 /* Pattern.h in Headers */, 25989 26004 B22279710D00BF220071B782 /* PatternAttributes.h in Headers */, 26005 2D0621501DA63A9400A7FB26 /* WebKitMediaKeySession.h in Headers */, 25990 26006 1A8A643A1D19FC5300D0E00F /* Payment.h in Headers */, 25991 26007 1AE96A881D1A0CEB00B86768 /* PaymentAuthorizationStatus.h in Headers */, … … 27959 27975 FBB0C5B717BBD626003D3677 /* CSSFilterImageValue.cpp in Sources */, 27960 27976 BC64B4D50CB4298A005F2B62 /* CSSFontFace.cpp in Sources */, 27977 2D0621441DA639B600A7FB26 /* WebKitMediaKeyMessageEvent.cpp in Sources */, 27961 27978 409EBDB216B7EE7400CBA3FC /* CSSFontFaceLoadEvent.cpp in Sources */, 27962 27979 07B7116E1D899E63009F0FFB /* CaptureDeviceManager.cpp in Sources */, … … 28964 28981 FD23A12513F5FA5900F67001 /* JSMediaElementAudioSourceNode.cpp in Sources */, 28965 28982 E44614180CD6826900FADA75 /* JSMediaError.cpp in Sources */, 28966 CDA98DA31601464100FEA3B1 /* JS MediaKeyError.cpp in Sources */,28967 CDA98DDF16026A3700FEA3B1 /* JS MediaKeyMessageEvent.cpp in Sources */,28968 CDA98DE016026A3700FEA3B1 /* JS MediaKeyNeededEvent.cpp in Sources */,28969 CDA98E0416039E1A00FEA3B1 /* JS MediaKeys.cpp in Sources */,28970 CDA98E0616039E1F00FEA3B1 /* JS MediaKeySession.cpp in Sources */,28983 CDA98DA31601464100FEA3B1 /* JSWebKitMediaKeyError.cpp in Sources */, 28984 CDA98DDF16026A3700FEA3B1 /* JSWebKitMediaKeyMessageEvent.cpp in Sources */, 28985 CDA98DE016026A3700FEA3B1 /* JSWebKitMediaKeyNeededEvent.cpp in Sources */, 28986 CDA98E0416039E1A00FEA3B1 /* JSWebKitMediaKeys.cpp in Sources */, 28987 CDA98E0616039E1F00FEA3B1 /* JSWebKitMediaKeySession.cpp in Sources */, 28971 28988 BC3C39B60C0D3D8D005F4D7A /* JSMediaList.cpp in Sources */, 28972 28989 D3A94A46122DC40F00A37BBC /* JSMediaQueryList.cpp in Sources */, … … 29297 29314 6E3FAD3814733F4000E42306 /* JSWebGLCompressedTextureS3TC.cpp in Sources */, 29298 29315 6EE8A77210F803F3005A4A24 /* JSWebGLContextAttributes.cpp in Sources */, 29316 2D06214D1DA63A8B00A7FB26 /* WebKitMediaKeys.cpp in Sources */, 29299 29317 BC2CBF7B140F1D58003879BE /* JSWebGLContextEvent.cpp in Sources */, 29300 29318 6E3FAD3814733F4010E42307 /* JSWebGLDebugRendererInfo.cpp in Sources */, … … 29467 29485 4E1959210A39DABA00220FE5 /* MediaFeatureNames.cpp in Sources */, 29468 29486 07A6D1EB1491137700051D0C /* MediaFragmentURIParser.cpp in Sources */, 29469 CDA98DD816025BEF00FEA3B1 /* MediaKeyMessageEvent.cpp in Sources */,29470 CD1B4A65160786AE00282DF9 /* MediaKeyNeededEvent.cpp in Sources */,29471 CDA98E0D1603FE4A00FEA3B1 /* MediaKeys.cpp in Sources */,29472 CDA98E0E1603FE5800FEA3B1 /* MediaKeySession.cpp in Sources */,29473 29487 A8EA80090A19516E00A8EF5F /* MediaList.cpp in Sources */, 29474 29488 071E496E1AD5AA0D008A50B4 /* MediaPlaybackTargetMac.mm in Sources */, … … 29816 29830 439046E312DA25E800AF80A2 /* RenderMathMLRow.cpp in Sources */, 29817 29831 439046E712DA25E800AF80A2 /* RenderMathMLScripts.cpp in Sources */, 29832 2D0621521DA63AA200A7FB26 /* WebKitMediaKeyNeededEvent.cpp in Sources */, 29818 29833 5B7A208D2E12979B4AE19DE6 /* RenderMathMLSpace.cpp in Sources */, 29819 29834 439046EB12DA25E800AF80A9 /* RenderMathMLToken.cpp in Sources */, … … 30474 30489 7C3F01C21C8E5AC200ADD962 /* UserContentProvider.cpp in Sources */, 30475 30490 BCACF3BC1072921A00C0C8A3 /* UserContentURLPattern.cpp in Sources */, 30491 2D06214F1DA63A9100A7FB26 /* WebKitMediaKeySession.cpp in Sources */, 30476 30492 2542F4DA1166C25A00E89A86 /* UserGestureIndicator.cpp in Sources */, 30477 30493 9920398218B95BC600B39AF9 /* UserInputBridge.cpp in Sources */, -
trunk/Source/WebCore/bindings/js/JSDictionary.cpp
r206811 r206983 46 46 47 47 #if ENABLE(LEGACY_ENCRYPTED_MEDIA) 48 #include "JS MediaKeyError.h"48 #include "JSWebKitMediaKeyError.h" 49 49 #endif 50 50 … … 258 258 259 259 #if ENABLE(LEGACY_ENCRYPTED_MEDIA) 260 void JSDictionary::convertValue(JSC::ExecState*, JSC::JSValue value, RefPtr< MediaKeyError>& result)261 { 262 result = JS MediaKeyError::toWrapped(value);260 void JSDictionary::convertValue(JSC::ExecState*, JSC::JSValue value, RefPtr<WebKitMediaKeyError>& result) 261 { 262 result = JSWebKitMediaKeyError::toWrapped(value); 263 263 } 264 264 #endif -
trunk/Source/WebCore/bindings/js/JSDictionary.h
r206811 r206983 50 50 class Gamepad; 51 51 class FetchHeaders; 52 class MediaKeyError;53 52 class MediaStream; 54 53 class MediaStreamTrack; … … 62 61 class TrackBase; 63 62 class VoidCallback; 63 class WebKitMediaKeyError; 64 64 65 65 class JSDictionary { … … 145 145 static void convertValue(JSC::ExecState*, JSC::JSValue, RefPtr<JSC::Uint8Array>& result); 146 146 #if ENABLE(LEGACY_ENCRYPTED_MEDIA) 147 static void convertValue(JSC::ExecState*, JSC::JSValue, RefPtr< MediaKeyError>& result);147 static void convertValue(JSC::ExecState*, JSC::JSValue, RefPtr<WebKitMediaKeyError>& result); 148 148 #endif 149 149 #if ENABLE(FETCH_API) -
trunk/Source/WebCore/dom/EventNames.in
r206963 r206983 60 60 DeviceProximityEvent conditional=PROXIMITY_EVENTS 61 61 OrientationEvent interfaceName=Event, conditional=ORIENTATION_EVENTS 62 MediaKeyMessageEvent conditional=LEGACY_ENCRYPTED_MEDIA63 MediaKeyNeededEvent conditional=LEGACY_ENCRYPTED_MEDIA62 WebKitMediaKeyMessageEvent conditional=LEGACY_ENCRYPTED_MEDIA 63 WebKitMediaKeyNeededEvent conditional=LEGACY_ENCRYPTED_MEDIA 64 64 TrackEvent conditional=VIDEO_TRACK 65 65 AutocompleteErrorEvent conditional=REQUEST_AUTOCOMPLETE -
trunk/Source/WebCore/dom/EventTargetFactory.in
r206811 r206983 16 16 IDBRequest conditional=INDEXED_DATABASE 17 17 IDBTransaction conditional=INDEXED_DATABASE 18 MediaKeySession conditional=LEGACY_ENCRYPTED_MEDIA19 18 MediaController conditional=VIDEO 20 19 MediaRemoteControls conditional=MEDIA_SESSION … … 36 35 TextTrackList conditional=VIDEO_TRACK 37 36 VideoTrackList conditional=VIDEO_TRACK 37 WebKitMediaKeySession conditional=LEGACY_ENCRYPTED_MEDIA 38 38 WebKitNamedFlow 39 39 WebSocket conditional=WEB_SOCKETS -
trunk/Source/WebCore/html/HTMLMediaElement.cpp
r206982 r206983 146 146 147 147 #if ENABLE(LEGACY_ENCRYPTED_MEDIA) 148 #include " MediaKeyNeededEvent.h"149 #include " MediaKeys.h"148 #include "WebKitMediaKeyNeededEvent.h" 149 #include "WebKitMediaKeys.h" 150 150 #endif 151 151 … … 584 584 585 585 #if ENABLE(LEGACY_ENCRYPTED_MEDIA) 586 setMediaKeys(0);586 webkitSetMediaKeys(0); 587 587 #endif 588 588 … … 2447 2447 } 2448 2448 2449 auto event = MediaKeyNeededEvent::create(eventNames().webkitneedkeyEvent, initData);2449 auto event = WebKitMediaKeyNeededEvent::create(eventNames().webkitneedkeyEvent, initData); 2450 2450 event->setTarget(this); 2451 2451 m_asyncEventQueue.enqueueEvent(WTFMove(event)); … … 2471 2471 } 2472 2472 2473 void HTMLMediaElement:: setMediaKeys(MediaKeys* mediaKeys)2473 void HTMLMediaElement::webkitSetMediaKeys(WebKitMediaKeys* mediaKeys) 2474 2474 { 2475 2475 if (m_mediaKeys == mediaKeys) -
trunk/Source/WebCore/html/HTMLMediaElement.h
r206811 r206983 71 71 class MediaElementAudioSourceNode; 72 72 class MediaError; 73 class MediaKeys;74 73 class MediaPlayer; 75 74 class MediaSession; … … 85 84 class VideoTrackList; 86 85 class VideoTrackPrivate; 86 #if ENABLE(LEGACY_ENCRYPTED_MEDIA) 87 class WebKitMediaKeys; 88 #endif 87 89 88 90 #if ENABLE(VIDEO_TRACK) … … 250 252 251 253 #if ENABLE(LEGACY_ENCRYPTED_MEDIA) 252 MediaKeys* keys() const { return m_mediaKeys.get(); }253 void setMediaKeys(MediaKeys*);254 WebKitMediaKeys* webkitKeys() const { return m_mediaKeys.get(); } 255 void webkitSetMediaKeys(WebKitMediaKeys*); 254 256 255 257 void keyAdded(); … … 1000 1002 1001 1003 #if ENABLE(LEGACY_ENCRYPTED_MEDIA) 1002 RefPtr< MediaKeys> m_mediaKeys;1004 RefPtr<WebKitMediaKeys> m_mediaKeys; 1003 1005 #endif 1004 1006 -
trunk/Source/WebCore/html/HTMLMediaElement.idl
r206811 r206983 92 92 [Conditional=MEDIA_STATISTICS] readonly attribute unsigned long webkitVideoDecodedByteCount; 93 93 94 [Conditional=LEGACY_ENCRYPTED_MEDIA , ImplementedAs=keys] readonly attributeMediaKeys webkitKeys;95 [Conditional=LEGACY_ENCRYPTED_MEDIA , ImplementedAs=setMediaKeys] void webkitSetMediaKeys(MediaKeys? mediaKeys);94 [Conditional=LEGACY_ENCRYPTED_MEDIA] readonly attribute WebKitMediaKeys webkitKeys; 95 [Conditional=LEGACY_ENCRYPTED_MEDIA] void webkitSetMediaKeys(WebKitMediaKeys? mediaKeys); 96 96 97 97 [Conditional=VIDEO_TRACK, MayThrowLegacyException] TextTrack addTextTrack(DOMString kind, optional DOMString label = "", optional DOMString language = ""); -
trunk/Source/WebCore/html/WebKitMediaKeyError.h
r206982 r206983 24 24 */ 25 25 26 #ifndef MediaKeyError_h27 #define MediaKeyError_h26 #ifndef WebKitMediaKeyError_h 27 #define WebKitMediaKeyError_h 28 28 29 29 #if ENABLE(LEGACY_ENCRYPTED_MEDIA) … … 34 34 namespace WebCore { 35 35 36 class MediaKeyError : public RefCounted<MediaKeyError> {36 class WebKitMediaKeyError : public RefCounted<WebKitMediaKeyError> { 37 37 public: 38 38 enum { … … 46 46 typedef unsigned short Code; 47 47 48 static Ref< MediaKeyError> create(Code code, uint32_t systemCode = 0) { return adoptRef(*newMediaKeyError(code, systemCode)); }48 static Ref<WebKitMediaKeyError> create(Code code, uint32_t systemCode = 0) { return adoptRef(*new WebKitMediaKeyError(code, systemCode)); } 49 49 50 50 Code code() const { return m_code; } … … 52 52 53 53 private: 54 explicit MediaKeyError(Code code, unsigned long systemCode) : m_code(code), m_systemCode(systemCode) { }54 explicit WebKitMediaKeyError(Code code, unsigned long systemCode) : m_code(code), m_systemCode(systemCode) { } 55 55 56 56 Code m_code; -
trunk/Source/WebCore/html/WebKitMediaKeyError.idl
r206982 r206983 27 27 Conditional=LEGACY_ENCRYPTED_MEDIA, 28 28 ImplementationLacksVTable, 29 InterfaceName=WebKitMediaKeyError 30 ] interface MediaKeyError { 29 ] interface WebKitMediaKeyError { 31 30 const unsigned short MEDIA_KEYERR_UNKNOWN = 1; 32 31 const unsigned short MEDIA_KEYERR_CLIENT = 2; … … 36 35 const unsigned short MEDIA_KEYERR_DOMAIN = 6; 37 36 readonly attribute unsigned short code; 38 [Conditional=LEGACY_ENCRYPTED_MEDIA]readonly attribute unsigned long systemCode;37 readonly attribute unsigned long systemCode; 39 38 }; -
trunk/Source/WebCore/testing/MockCDM.cpp
r206811 r206983 31 31 #include "CDM.h" 32 32 #include "CDMSession.h" 33 #include " MediaKeyError.h"33 #include "WebKitMediaKeyError.h" 34 34 #include <runtime/JSCInlines.h> 35 35 #include <runtime/TypedArrayInlines.h> … … 117 117 for (unsigned i = 0; i < initDataPrefix()->length(); ++i) { 118 118 if (!initData || i >= initData->length() || initData->item(i) != initDataPrefix()->item(i)) { 119 errorCode = MediaKeyError::MEDIA_KEYERR_UNKNOWN;119 errorCode = WebKitMediaKeyError::MEDIA_KEYERR_UNKNOWN; 120 120 return nullptr; 121 121 } … … 133 133 for (unsigned i = 0; i < keyPrefix()->length(); ++i) { 134 134 if (i >= key->length() || key->item(i) != keyPrefix()->item(i)) { 135 errorCode = MediaKeyError::MEDIA_KEYERR_CLIENT;135 errorCode = WebKitMediaKeyError::MEDIA_KEYERR_CLIENT; 136 136 return false; 137 137 }
Note: See TracChangeset
for help on using the changeset viewer.