Changeset 268735 in webkit
- Timestamp:
- Oct 20, 2020 9:20:16 AM (21 months ago)
- Location:
- trunk
- Files:
-
- 42 added
- 17 edited
-
LayoutTests/imported/w3c/ChangeLog (modified) (1 diff)
-
LayoutTests/imported/w3c/resources/import-expectations.json (modified) (1 diff)
-
LayoutTests/imported/w3c/resources/resource-files.json (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/mediasession (added)
-
LayoutTests/imported/w3c/web-platform-tests/mediasession/META.yml (added)
-
LayoutTests/imported/w3c/web-platform-tests/mediasession/README.md (added)
-
LayoutTests/imported/w3c/web-platform-tests/mediasession/helper (added)
-
LayoutTests/imported/w3c/web-platform-tests/mediasession/helper/artwork-generator.html (added)
-
LayoutTests/imported/w3c/web-platform-tests/mediasession/helper/w3c-import.log (added)
-
LayoutTests/imported/w3c/web-platform-tests/mediasession/idlharness.window-expected.txt (added)
-
LayoutTests/imported/w3c/web-platform-tests/mediasession/idlharness.window.html (added)
-
LayoutTests/imported/w3c/web-platform-tests/mediasession/idlharness.window.js (added)
-
LayoutTests/imported/w3c/web-platform-tests/mediasession/mediametadata-expected.txt (added)
-
LayoutTests/imported/w3c/web-platform-tests/mediasession/mediametadata.html (added)
-
LayoutTests/imported/w3c/web-platform-tests/mediasession/playbackstate-expected.txt (added)
-
LayoutTests/imported/w3c/web-platform-tests/mediasession/playbackstate.html (added)
-
LayoutTests/imported/w3c/web-platform-tests/mediasession/positionstate-expected.txt (added)
-
LayoutTests/imported/w3c/web-platform-tests/mediasession/positionstate.html (added)
-
LayoutTests/imported/w3c/web-platform-tests/mediasession/setactionhandler-expected.txt (added)
-
LayoutTests/imported/w3c/web-platform-tests/mediasession/setactionhandler.html (added)
-
LayoutTests/imported/w3c/web-platform-tests/mediasession/w3c-import.log (added)
-
LayoutTests/platform/mac-wk1/fast/dom/navigator-detached-no-crash-expected.txt (modified) (2 diffs)
-
LayoutTests/platform/mac-wk2/fast/dom/navigator-detached-no-crash-expected.txt (modified) (2 diffs)
-
Source/WTF/ChangeLog (modified) (1 diff)
-
Source/WTF/Scripts/Preferences/WebPreferencesExperimental.yaml (modified) (1 diff)
-
Source/WTF/wtf/PlatformEnableCocoa.h (modified) (1 diff)
-
Source/WebCore/CMakeLists.txt (modified) (2 diffs)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/DerivedSources-input.xcfilelist (modified) (1 diff)
-
Source/WebCore/DerivedSources-output.xcfilelist (modified) (4 diffs)
-
Source/WebCore/DerivedSources.make (modified) (1 diff)
-
Source/WebCore/Modules/mediasession (added)
-
Source/WebCore/Modules/mediasession/MediaImage.h (added)
-
Source/WebCore/Modules/mediasession/MediaImage.idl (added)
-
Source/WebCore/Modules/mediasession/MediaMetadata.cpp (added)
-
Source/WebCore/Modules/mediasession/MediaMetadata.h (added)
-
Source/WebCore/Modules/mediasession/MediaMetadata.idl (added)
-
Source/WebCore/Modules/mediasession/MediaMetadataInit.h (added)
-
Source/WebCore/Modules/mediasession/MediaMetadataInit.idl (added)
-
Source/WebCore/Modules/mediasession/MediaPositionState.h (added)
-
Source/WebCore/Modules/mediasession/MediaPositionState.idl (added)
-
Source/WebCore/Modules/mediasession/MediaSession.cpp (added)
-
Source/WebCore/Modules/mediasession/MediaSession.h (added)
-
Source/WebCore/Modules/mediasession/MediaSession.idl (added)
-
Source/WebCore/Modules/mediasession/MediaSessionAction.h (added)
-
Source/WebCore/Modules/mediasession/MediaSessionAction.idl (added)
-
Source/WebCore/Modules/mediasession/MediaSessionActionDetails.h (added)
-
Source/WebCore/Modules/mediasession/MediaSessionActionDetails.idl (added)
-
Source/WebCore/Modules/mediasession/MediaSessionActionHandler.h (added)
-
Source/WebCore/Modules/mediasession/MediaSessionActionHandler.idl (added)
-
Source/WebCore/Modules/mediasession/MediaSessionPlaybackState.h (added)
-
Source/WebCore/Modules/mediasession/MediaSessionPlaybackState.idl (added)
-
Source/WebCore/Modules/mediasession/Navigator+MediaSession.idl (added)
-
Source/WebCore/Modules/mediasession/NavigatorMediaSession.cpp (added)
-
Source/WebCore/Modules/mediasession/NavigatorMediaSession.h (added)
-
Source/WebCore/Sources.txt (modified) (3 diffs)
-
Source/WebCore/WebCore.xcodeproj/project.pbxproj (modified) (4 diffs)
-
Tools/ChangeLog (modified) (1 diff)
-
Tools/DumpRenderTree/mac/DumpRenderTree.mm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/imported/w3c/ChangeLog
r268726 r268735 1 2020-10-15 Jer Noble <jer.noble@apple.com> 2 3 Add skeleton implementation of Media Session API 4 https://bugs.webkit.org/show_bug.cgi?id=217797 5 6 Reviewed by Darin Adler. 7 8 * resources/import-expectations.json: 9 * resources/resource-files.json: 10 * web-platform-tests/mediasession/META.yml: Added. 11 * web-platform-tests/mediasession/README.md: Added. 12 * web-platform-tests/mediasession/helper/artwork-generator.html: Added. 13 * web-platform-tests/mediasession/helper/w3c-import.log: Added. 14 * web-platform-tests/mediasession/idlharness.window-expected.txt: Added. 15 * web-platform-tests/mediasession/idlharness.window.html: Added. 16 * web-platform-tests/mediasession/idlharness.window.js: Added. 17 * web-platform-tests/mediasession/mediametadata-expected.txt: Added. 18 * web-platform-tests/mediasession/mediametadata.html: Added. 19 * web-platform-tests/mediasession/playbackstate-expected.txt: Added. 20 * web-platform-tests/mediasession/playbackstate.html: Added. 21 * web-platform-tests/mediasession/positionstate-expected.txt: Added. 22 * web-platform-tests/mediasession/positionstate.html: Added. 23 * web-platform-tests/mediasession/setactionhandler-expected.txt: Added. 24 * web-platform-tests/mediasession/setactionhandler.html: Added. 25 * web-platform-tests/mediasession/w3c-import.log: Added. 26 1 27 2020-10-20 Sergio Villar Senin <svillar@igalia.com> 2 28 -
trunk/LayoutTests/imported/w3c/resources/import-expectations.json
r268713 r268735 332 332 "web-platform-tests/mediacapture-streams": "import", 333 333 "web-platform-tests/mediacapture-streams/": "import", 334 "web-platform-tests/mediasession": " skip",334 "web-platform-tests/mediasession": "import", 335 335 "web-platform-tests/microdata": "skip", 336 336 "web-platform-tests/mimesniff": "import", -
trunk/LayoutTests/imported/w3c/resources/resource-files.json
r268250 r268735 2566 2566 "web-platform-tests/mathml/relations/html5-tree/unique-identifier-1-iframe-2.html", 2567 2567 "web-platform-tests/mediacapture-record/support/MediaRecorder-iframe.html", 2568 "web-platform-tests/mediasession/helper/artwork-generator.html", 2568 2569 "web-platform-tests/payment-request/allowpaymentrequest/echo-PaymentRequest.html", 2569 2570 "web-platform-tests/payment-request/blank.html", -
trunk/LayoutTests/platform/mac-wk1/fast/dom/navigator-detached-no-crash-expected.txt
r267644 r268735 11 11 navigator.maxTouchPoints is OK 12 12 navigator.mediaCapabilities is OK 13 navigator.mediaSession is OK 13 14 navigator.mimeTypes is OK 14 15 navigator.onLine is OK … … 32 33 navigator.maxTouchPoints is OK 33 34 navigator.mediaCapabilities is OK 35 navigator.mediaSession is OK 34 36 navigator.mimeTypes is OK 35 37 navigator.onLine is OK -
trunk/LayoutTests/platform/mac-wk2/fast/dom/navigator-detached-no-crash-expected.txt
r267988 r268735 17 17 navigator.maxTouchPoints is OK 18 18 navigator.mediaCapabilities is OK 19 navigator.mediaSession is OK 19 20 navigator.mimeTypes is OK 20 21 navigator.onLine is OK … … 49 50 navigator.maxTouchPoints is OK 50 51 navigator.mediaCapabilities is OK 52 navigator.mediaSession is OK 51 53 navigator.mimeTypes is OK 52 54 navigator.onLine is OK -
trunk/Source/WTF/ChangeLog
r268719 r268735 1 2020-10-15 Jer Noble <jer.noble@apple.com> 2 3 Add skeleton implementation of Media Session API 4 https://bugs.webkit.org/show_bug.cgi?id=217797 5 6 Reviewed by Darin Adler. 7 8 * Scripts/Preferences/WebPreferencesExperimental.yaml: 9 * wtf/PlatformEnable.h: 10 * wtf/PlatformEnableCocoa.h: 11 1 12 2020-10-20 Sam Weinig <weinig@apple.com> 2 13 -
trunk/Source/WTF/Scripts/Preferences/WebPreferencesExperimental.yaml
r268668 r268735 563 563 default: false 564 564 565 MediaSessionEnabled: 566 type: bool 567 humanReadableName: "Media Session API" 568 humanReadableDescription: "Media Session API" 569 condition: ENABLE(MEDIA_SESSION) 570 defaultValue: 571 WebKitLegacy: 572 default: false 573 WebKit: 574 default: false 575 WebCore: 576 default: false 577 565 578 ModernUnprefixedWebAudioEnabled: 566 579 type: bool -
trunk/Source/WTF/wtf/PlatformEnableCocoa.h
r268599 r268735 317 317 #endif 318 318 319 #if !defined(ENABLE_MEDIA_SESSION) && !PLATFORM(WATCHOS) && !PLATFORM(APPLETV) 320 #define ENABLE_MEDIA_SESSION 1 321 #endif 322 319 323 #if !defined(ENABLE_MEDIA_SOURCE) && !PLATFORM(MACCATALYST) && !PLATFORM(WATCHOS) && !PLATFORM(APPLETV) && !PLATFORM(IOS_FAMILY_SIMULATOR) 320 324 #define ENABLE_MEDIA_SOURCE 1 -
trunk/Source/WebCore/CMakeLists.txt
r268648 r268735 45 45 "${WEBCORE_DIR}/Modules/mediacontrols" 46 46 "${WEBCORE_DIR}/Modules/mediarecorder" 47 "${WEBCORE_DIR}/Modules/mediasession" 47 48 "${WEBCORE_DIR}/Modules/mediasource" 48 49 "${WEBCORE_DIR}/Modules/mediastream" … … 330 331 Modules/mediarecorder/MediaRecorder.idl 331 332 Modules/mediarecorder/MediaRecorderErrorEvent.idl 333 334 Modules/mediasession/MediaImage.idl 335 Modules/mediasession/MediaMetadata.idl 336 Modules/mediasession/MediaMetadataInit.idl 337 Modules/mediasession/MediaPositionState.idl 338 Modules/mediasession/MediaSession.idl 339 Modules/mediasession/MediaSessionAction.idl 340 Modules/mediasession/MediaSessionActionDetails.idl 341 Modules/mediasession/MediaSessionActionHandler.idl 342 Modules/mediasession/MediaSessionPlaybackState.idl 343 Modules/mediasession/Navigator+MediaSession.idl 332 344 333 345 Modules/mediasource/AudioTrack+MediaSource.idl -
trunk/Source/WebCore/ChangeLog
r268732 r268735 1 2020-10-15 Jer Noble <jer.noble@apple.com> 2 3 Add skeleton implementation of Media Session API 4 https://bugs.webkit.org/show_bug.cgi?id=217797 5 6 Reviewed by Darin Adler. 7 8 Tests: imported/w3c/web-platform-tests/mediasession/idlharness.window.html 9 imported/w3c/web-platform-tests/mediasession/mediametadata.html 10 imported/w3c/web-platform-tests/mediasession/playbackstate.html 11 imported/w3c/web-platform-tests/mediasession/positionstate.html 12 imported/w3c/web-platform-tests/mediasession/setactionhandler.html 13 14 Add an initial, no-op, implementation of the Media Session API. 15 16 Note, the WPT test results include a failing test of Object.isFrozen(); the bindings 17 generator does not currently support generating a FrozenArray of dictionary values. 18 19 * DerivedSources-input.xcfilelist: 20 * DerivedSources-output.xcfilelist: 21 * DerivedSources.make: 22 * Modules/mediasession/MediaImage.h: Added. 23 * Modules/mediasession/MediaImage.idl: Added. 24 * Modules/mediasession/MediaMetadata.h: Added. 25 (WebCore::MediaMetadata::create): 26 (WebCore::MediaMetadata::MediaMetadata): 27 (WebCore::MediaMetadata::setMediaSession): 28 (WebCore::MediaMetadata::title const): 29 (WebCore::MediaMetadata::setTitle): 30 (WebCore::MediaMetadata::artist const): 31 (WebCore::MediaMetadata::setArtist): 32 (WebCore::MediaMetadata::album const): 33 (WebCore::MediaMetadata::setAlbum): 34 (WebCore::MediaMetadata::artwork const): 35 (WebCore::MediaMetadata::setArtwork): 36 (WebCore::MediaMetadata::metadataUpdated): 37 * Modules/mediasession/MediaMetadata.idl: Added. 38 * Modules/mediasession/MediaMetadataInit.h: Added. 39 * Modules/mediasession/MediaMetadataInit.idl: Added. 40 * Modules/mediasession/MediaPositionState.h: Added. 41 * Modules/mediasession/MediaPositionState.idl: Added. 42 * Modules/mediasession/MediaSession.cpp: Added. 43 (WebCore::MediaSession::create): 44 (WebCore::MediaSession::MediaSession): 45 (WebCore::MediaSession::setMetadata): 46 (WebCore::MediaSession::setPlaybackState): 47 (WebCore::MediaSession::setActionHandler): 48 (WebCore::MediaSession::setPositionState): 49 (WebCore::MediaSession::metadataUpdated): 50 * Modules/mediasession/MediaSession.h: Added. 51 (WebCore::MediaSession::metadata const): 52 (WebCore::MediaSession::playbackState const): 53 * Modules/mediasession/MediaSession.idl: Added. 54 * Modules/mediasession/MediaSessionAction.h: Added. 55 * Modules/mediasession/MediaSessionAction.idl: Added. 56 * Modules/mediasession/MediaSessionActionDetails.h: Added. 57 * Modules/mediasession/MediaSessionActionDetails.idl: Added. 58 * Modules/mediasession/MediaSessionActionHandler.h: Added. 59 * Modules/mediasession/MediaSessionActionHandler.idl: Added. 60 * Modules/mediasession/MediaSessionPlaybackState.h: Added. 61 * Modules/mediasession/MediaSessionPlaybackState.idl: Added. 62 * Modules/mediasession/Navigator+MediaSession.idl: Added. 63 * Modules/mediasession/NavigatorMediaSession.cpp: Added. 64 (WebCore::NavigatorMediaSession::NavigatorMediaSession): 65 (WebCore::NavigatorMediaSession::mediaSession): 66 (WebCore::NavigatorMediaSession::from): 67 (WebCore::NavigatorMediaSession::supplementName): 68 * Modules/mediasession/NavigatorMediaSession.h: Added. 69 * Sources.txt: 70 * WebCore.xcodeproj/project.pbxproj: 71 1 72 2020-10-20 Philippe Normand <pnormand@igalia.com> 2 73 -
trunk/Source/WebCore/DerivedSources-input.xcfilelist
r268648 r268735 166 166 $(PROJECT_DIR)/Modules/mediarecorder/MediaRecorder.idl 167 167 $(PROJECT_DIR)/Modules/mediarecorder/MediaRecorderErrorEvent.idl 168 $(PROJECT_DIR)/Modules/mediasession/MediaImage.idl 169 $(PROJECT_DIR)/Modules/mediasession/MediaMetadata.idl 170 $(PROJECT_DIR)/Modules/mediasession/MediaMetadataInit.idl 171 $(PROJECT_DIR)/Modules/mediasession/MediaPositionState.idl 172 $(PROJECT_DIR)/Modules/mediasession/MediaSession.idl 173 $(PROJECT_DIR)/Modules/mediasession/MediaSessionAction.idl 174 $(PROJECT_DIR)/Modules/mediasession/MediaSessionActionDetails.idl 175 $(PROJECT_DIR)/Modules/mediasession/MediaSessionActionHandler.idl 176 $(PROJECT_DIR)/Modules/mediasession/MediaSessionPlaybackState.idl 177 $(PROJECT_DIR)/Modules/mediasession/Navigator+MediaSession.idl 168 178 $(PROJECT_DIR)/Modules/mediasource/AudioTrack+MediaSource.idl 169 179 $(PROJECT_DIR)/Modules/mediasource/DOMURL+MediaSource.idl -
trunk/Source/WebCore/DerivedSources-output.xcfilelist
r268648 r268735 1253 1253 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaError.cpp 1254 1254 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaError.h 1255 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaImage.cpp 1256 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaImage.h 1255 1257 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaKeyEncryptionScheme.cpp 1256 1258 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaKeyEncryptionScheme.h … … 1275 1277 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaList.cpp 1276 1278 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaList.h 1279 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaMetadata.cpp 1280 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaMetadata.h 1281 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaMetadataInit.cpp 1282 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaMetadataInit.h 1283 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaPositionState.cpp 1284 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaPositionState.h 1277 1285 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaQueryList.cpp 1278 1286 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaQueryList.h … … 1283 1291 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaRecorderErrorEvent.cpp 1284 1292 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaRecorderErrorEvent.h 1293 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaSession.cpp 1294 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaSession.h 1295 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaSessionAction.cpp 1296 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaSessionAction.h 1297 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaSessionActionDetails.cpp 1298 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaSessionActionDetails.h 1299 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaSessionActionHandler.cpp 1300 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaSessionActionHandler.h 1301 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaSessionPlaybackState.cpp 1302 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaSessionPlaybackState.h 1285 1303 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaSource.cpp 1286 1304 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSMediaSource.h … … 1365 1383 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSNavigator+MediaDevices.cpp 1366 1384 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSNavigator+MediaDevices.h 1385 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSNavigator+MediaSession.cpp 1386 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSNavigator+MediaSession.h 1367 1387 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSNavigator+StorageQuota.cpp 1368 1388 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSNavigator+StorageQuota.h -
trunk/Source/WebCore/DerivedSources.make
r268648 r268735 200 200 $(WebCore)/Modules/mediasource/VideoPlaybackQuality.idl \ 201 201 $(WebCore)/Modules/mediasource/VideoTrack+MediaSource.idl \ 202 $(WebCore)/Modules/mediasession/MediaImage.idl \ 203 $(WebCore)/Modules/mediasession/MediaMetadata.idl \ 204 $(WebCore)/Modules/mediasession/MediaMetadataInit.idl \ 205 $(WebCore)/Modules/mediasession/MediaPositionState.idl \ 206 $(WebCore)/Modules/mediasession/MediaSession.idl \ 207 $(WebCore)/Modules/mediasession/MediaSessionAction.idl \ 208 $(WebCore)/Modules/mediasession/MediaSessionActionDetails.idl \ 209 $(WebCore)/Modules/mediasession/MediaSessionActionHandler.idl \ 210 $(WebCore)/Modules/mediasession/MediaSessionPlaybackState.idl \ 211 $(WebCore)/Modules/mediasession/Navigator+MediaSession.idl \ 202 212 $(WebCore)/Modules/mediastream/CanvasCaptureMediaStreamTrack.idl \ 203 213 $(WebCore)/Modules/mediastream/DoubleRange.idl \ -
trunk/Source/WebCore/Sources.txt
r268648 r268735 128 128 Modules/mediacapabilities/MediaCapabilities.cpp 129 129 Modules/mediacapabilities/NavigatorMediaCapabilities.cpp 130 Modules/mediasession/MediaMetadata.cpp 131 Modules/mediasession/MediaSession.cpp 132 Modules/mediasession/NavigatorMediaSession.cpp 130 133 Modules/mediacontrols/MediaControlsHost.cpp 131 134 Modules/mediarecorder/BlobEvent.cpp … … 3116 3119 JSMediaEncryptedEvent.cpp 3117 3120 JSMediaError.cpp 3121 JSMediaImage.cpp 3118 3122 JSMediaKeyEncryptionScheme.cpp 3119 3123 JSMediaKeyMessageEvent.cpp … … 3127 3131 JSMediaKeysRequirement.cpp 3128 3132 JSMediaList.cpp 3133 JSMediaMetadata.cpp 3134 JSMediaMetadataInit.cpp 3135 JSMediaPositionState.cpp 3129 3136 JSMediaQueryList.cpp 3130 3137 JSMediaQueryListEvent.cpp 3131 3138 JSMediaRecorder.cpp 3132 3139 JSMediaRecorderErrorEvent.cpp 3140 JSMediaSessionActionDetails.cpp 3141 JSMediaSessionActionHandler.cpp 3142 JSMediaSessionAction.cpp 3143 JSMediaSessionPlaybackState.cpp 3144 JSMediaSession.cpp 3133 3145 JSMediaSource.cpp 3134 3146 JSMediaStream.cpp -
trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj
r268669 r268735 14633 14633 CDD7089518359F6F002B3DC6 /* SampleMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SampleMap.h; sourceTree = "<group>"; }; 14634 14634 CDDC1E7918A952F30027A9D4 /* MediaSourcePrivateClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaSourcePrivateClient.h; sourceTree = "<group>"; }; 14635 CDDDEA222538CD8000A1300C /* MediaSession.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = MediaSession.idl; sourceTree = "<group>"; }; 14636 CDDDEA232538CD8000A1300C /* MediaSession.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MediaSession.h; sourceTree = "<group>"; }; 14637 CDDDEA242538CD8000A1300C /* MediaSession.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MediaSession.cpp; sourceTree = "<group>"; }; 14638 CDDDEA252538CDAB00A1300C /* Navigator+MediaSession.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Navigator+MediaSession.idl"; sourceTree = "<group>"; }; 14639 CDDDEA262538CDAB00A1300C /* NavigatorMediaSession.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NavigatorMediaSession.h; sourceTree = "<group>"; }; 14640 CDDDEA272538CDAB00A1300C /* NavigatorMediaSession.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NavigatorMediaSession.cpp; sourceTree = "<group>"; }; 14641 CDDDEA282538CDCB00A1300C /* MediaSessionPlaybackState.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = MediaSessionPlaybackState.idl; sourceTree = "<group>"; }; 14642 CDDDEA292538CDCB00A1300C /* MediaSessionPlaybackState.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MediaSessionPlaybackState.h; sourceTree = "<group>"; }; 14643 CDDDEA2A2538CDE300A1300C /* MediaSessionAction.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = MediaSessionAction.idl; sourceTree = "<group>"; }; 14644 CDDDEA2B2538CDE300A1300C /* MediaSessionAction.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MediaSessionAction.h; sourceTree = "<group>"; }; 14645 CDDDEA2C2538CE0400A1300C /* MediaMetadata.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = MediaMetadata.idl; sourceTree = "<group>"; }; 14646 CDDDEA2D2538CE0400A1300C /* MediaMetadata.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MediaMetadata.h; sourceTree = "<group>"; }; 14647 CDDDEA2F2538CE1E00A1300C /* MediaMetadataInit.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = MediaMetadataInit.idl; sourceTree = "<group>"; }; 14648 CDDDEA302538CE1E00A1300C /* MediaMetadataInit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MediaMetadataInit.h; sourceTree = "<group>"; }; 14649 CDDDEA312538CE3500A1300C /* MediaImage.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = MediaImage.idl; sourceTree = "<group>"; }; 14650 CDDDEA322538CE3500A1300C /* MediaImage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MediaImage.h; sourceTree = "<group>"; }; 14651 CDDDEA332538CE6200A1300C /* MediaPositionState.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = MediaPositionState.idl; sourceTree = "<group>"; }; 14652 CDDDEA342538CE6200A1300C /* MediaPositionState.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MediaPositionState.h; sourceTree = "<group>"; }; 14653 CDDDEA352538CE7000A1300C /* MediaSessionActionDetails.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = MediaSessionActionDetails.idl; sourceTree = "<group>"; }; 14654 CDDDEA362538CE7000A1300C /* MediaSessionActionDetails.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MediaSessionActionDetails.h; sourceTree = "<group>"; }; 14655 CDDDEA392538E9C200A1300C /* MediaSessionActionHandler.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = MediaSessionActionHandler.idl; sourceTree = "<group>"; }; 14656 CDDDEA3A2538E9C200A1300C /* MediaSessionActionHandler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MediaSessionActionHandler.h; sourceTree = "<group>"; }; 14657 CDDDEA3F253911DB00A1300C /* JSMediaSessionAction.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = JSMediaSessionAction.cpp; sourceTree = "<group>"; }; 14658 CDDDEA40253911DB00A1300C /* JSMediaSessionActionDetails.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JSMediaSessionActionDetails.h; sourceTree = "<group>"; }; 14659 CDDDEA41253911DB00A1300C /* JSMediaSessionActionDetails.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = JSMediaSessionActionDetails.cpp; sourceTree = "<group>"; }; 14660 CDDDEA42253911DC00A1300C /* JSMediaSessionPlaybackState.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JSMediaSessionPlaybackState.h; sourceTree = "<group>"; }; 14661 CDDDEA43253911DC00A1300C /* JSMediaSession.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = JSMediaSession.cpp; sourceTree = "<group>"; }; 14662 CDDDEA44253911DD00A1300C /* JSMediaSessionAction.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JSMediaSessionAction.h; sourceTree = "<group>"; }; 14663 CDDDEA45253911DD00A1300C /* JSMediaSession.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JSMediaSession.h; sourceTree = "<group>"; }; 14664 CDDDEA46253911DD00A1300C /* JSMediaSessionPlaybackState.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = JSMediaSessionPlaybackState.cpp; sourceTree = "<group>"; }; 14665 CDDDEA472539120600A1300C /* JSMediaMetadata.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JSMediaMetadata.h; sourceTree = "<group>"; }; 14666 CDDDEA482539120600A1300C /* JSMediaMetadata.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = JSMediaMetadata.cpp; sourceTree = "<group>"; }; 14667 CDDDEA492539120700A1300C /* JSMediaMetadataInit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JSMediaMetadataInit.h; sourceTree = "<group>"; }; 14668 CDDDEA4A2539120700A1300C /* JSMediaMetadataInit.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = JSMediaMetadataInit.cpp; sourceTree = "<group>"; }; 14669 CDDDEA4B2539120700A1300C /* JSMediaPositionState.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = JSMediaPositionState.cpp; sourceTree = "<group>"; }; 14670 CDDDEA4C2539120800A1300C /* JSMediaPositionState.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JSMediaPositionState.h; sourceTree = "<group>"; }; 14671 CDDDEA4D253913BB00A1300C /* JSMediaSessionActionHandler.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = JSMediaSessionActionHandler.cpp; sourceTree = "<group>"; }; 14672 CDDDEA4E253913BC00A1300C /* JSMediaSessionActionHandler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JSMediaSessionActionHandler.h; sourceTree = "<group>"; }; 14673 CDDDEA4F25391ED400A1300C /* JSMediaImage.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = JSMediaImage.cpp; sourceTree = "<group>"; }; 14674 CDDDEA5025391ED400A1300C /* JSMediaImage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JSMediaImage.h; sourceTree = "<group>"; }; 14675 CDDDEA5225395DE100A1300C /* MediaMetadata.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MediaMetadata.cpp; sourceTree = "<group>"; }; 14635 14676 CDDE02E918B3DFC700CF7FF1 /* LegacyCDMSession.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LegacyCDMSession.h; sourceTree = "<group>"; }; 14636 14677 CDDE02EA18B3ED6D00CF7FF1 /* CDMSessionAVFoundationObjC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDMSessionAVFoundationObjC.h; sourceTree = "<group>"; }; … … 17742 17783 CD4E4E6A2357B526007895C3 /* MediaCapabilities */, 17743 17784 CDAB6D2A17C7E97D00C60B34 /* MediaControls */, 17785 CDDDEA3D2539119C00A1300C /* MediaSession */, 17744 17786 CD61FE7B1794CA02004101EB /* MediaSource */, 17745 17787 07CFD99317D01405001C4FFC /* MediaStream */, … … 23388 23430 CD9A37F517C7D93600C5FA7A /* mediacontrols */, 23389 23431 4D3B00A0215D5C0F0076B983 /* mediarecorder */, 23432 CDDDEA212538CD3500A1300C /* mediasession */, 23390 23433 B1A942DD15B5CE2200D525D1 /* mediasource */, 23391 23434 07221B4617CEC32700848E51 /* mediastream */, … … 27651 27694 ); 27652 27695 path = ios; 27696 sourceTree = "<group>"; 27697 }; 27698 CDDDEA212538CD3500A1300C /* mediasession */ = { 27699 isa = PBXGroup; 27700 children = ( 27701 CDDDEA322538CE3500A1300C /* MediaImage.h */, 27702 CDDDEA312538CE3500A1300C /* MediaImage.idl */, 27703 CDDDEA5225395DE100A1300C /* MediaMetadata.cpp */, 27704 CDDDEA2D2538CE0400A1300C /* MediaMetadata.h */, 27705 CDDDEA2C2538CE0400A1300C /* MediaMetadata.idl */, 27706 CDDDEA302538CE1E00A1300C /* MediaMetadataInit.h */, 27707 CDDDEA2F2538CE1E00A1300C /* MediaMetadataInit.idl */, 27708 CDDDEA342538CE6200A1300C /* MediaPositionState.h */, 27709 CDDDEA332538CE6200A1300C /* MediaPositionState.idl */, 27710 CDDDEA242538CD8000A1300C /* MediaSession.cpp */, 27711 CDDDEA232538CD8000A1300C /* MediaSession.h */, 27712 CDDDEA222538CD8000A1300C /* MediaSession.idl */, 27713 CDDDEA2B2538CDE300A1300C /* MediaSessionAction.h */, 27714 CDDDEA2A2538CDE300A1300C /* MediaSessionAction.idl */, 27715 CDDDEA362538CE7000A1300C /* MediaSessionActionDetails.h */, 27716 CDDDEA352538CE7000A1300C /* MediaSessionActionDetails.idl */, 27717 CDDDEA3A2538E9C200A1300C /* MediaSessionActionHandler.h */, 27718 CDDDEA392538E9C200A1300C /* MediaSessionActionHandler.idl */, 27719 CDDDEA292538CDCB00A1300C /* MediaSessionPlaybackState.h */, 27720 CDDDEA282538CDCB00A1300C /* MediaSessionPlaybackState.idl */, 27721 CDDDEA252538CDAB00A1300C /* Navigator+MediaSession.idl */, 27722 CDDDEA272538CDAB00A1300C /* NavigatorMediaSession.cpp */, 27723 CDDDEA262538CDAB00A1300C /* NavigatorMediaSession.h */, 27724 ); 27725 path = mediasession; 27726 sourceTree = "<group>"; 27727 }; 27728 CDDDEA3D2539119C00A1300C /* MediaSession */ = { 27729 isa = PBXGroup; 27730 children = ( 27731 CDDDEA4F25391ED400A1300C /* JSMediaImage.cpp */, 27732 CDDDEA5025391ED400A1300C /* JSMediaImage.h */, 27733 CDDDEA482539120600A1300C /* JSMediaMetadata.cpp */, 27734 CDDDEA472539120600A1300C /* JSMediaMetadata.h */, 27735 CDDDEA4A2539120700A1300C /* JSMediaMetadataInit.cpp */, 27736 CDDDEA492539120700A1300C /* JSMediaMetadataInit.h */, 27737 CDDDEA4B2539120700A1300C /* JSMediaPositionState.cpp */, 27738 CDDDEA4C2539120800A1300C /* JSMediaPositionState.h */, 27739 CDDDEA43253911DC00A1300C /* JSMediaSession.cpp */, 27740 CDDDEA45253911DD00A1300C /* JSMediaSession.h */, 27741 CDDDEA3F253911DB00A1300C /* JSMediaSessionAction.cpp */, 27742 CDDDEA44253911DD00A1300C /* JSMediaSessionAction.h */, 27743 CDDDEA41253911DB00A1300C /* JSMediaSessionActionDetails.cpp */, 27744 CDDDEA40253911DB00A1300C /* JSMediaSessionActionDetails.h */, 27745 CDDDEA4D253913BB00A1300C /* JSMediaSessionActionHandler.cpp */, 27746 CDDDEA4E253913BC00A1300C /* JSMediaSessionActionHandler.h */, 27747 CDDDEA46253911DD00A1300C /* JSMediaSessionPlaybackState.cpp */, 27748 CDDDEA42253911DC00A1300C /* JSMediaSessionPlaybackState.h */, 27749 ); 27750 name = MediaSession; 27653 27751 sourceTree = "<group>"; 27654 27752 }; -
trunk/Tools/ChangeLog
r268731 r268735 1 2020-10-16 Jer Noble <jer.noble@apple.com> 2 3 Add skeleton implementation of Media Session API 4 https://bugs.webkit.org/show_bug.cgi?id=217797 5 <rdar://problem/70367487> 6 7 Reviewed by Darin Adler. 8 9 * DumpRenderTree/mac/DumpRenderTree.mm: 10 (enableExperimentalFeatures): 11 1 12 2020-10-20 Aakash Jain <aakash_jain@apple.com> 2 13 -
trunk/Tools/DumpRenderTree/mac/DumpRenderTree.mm
r268616 r268735 82 82 #import <WebKit/WebDocumentPrivate.h> 83 83 #import <WebKit/WebEditingDelegate.h> 84 #import <WebKit/WebFeature.h> 84 85 #import <WebKit/WebFrameView.h> 85 86 #import <WebKit/WebHistory.h> … … 842 843 [preferences setCSSOMViewSmoothScrollingEnabled:YES]; 843 844 [preferences setAudioWorkletEnabled:YES]; 845 846 for (WebFeature* feature in [WebPreferences _experimentalFeatures]) { 847 if ([feature.key isEqual:@"MediaSessionEnabled"]) 848 [preferences _setEnabled:YES forFeature:feature]; 849 } 844 850 } 845 851
Note: See TracChangeset
for help on using the changeset viewer.