Skip to content

Commit b871bca

Browse files
committed
Migrate Media Track
1 parent ad91b6a commit b871bca

File tree

3 files changed

+128
-161
lines changed

3 files changed

+128
-161
lines changed

inputfiles/patches/media-track.kdl

Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
removals {
2+
dictionary MediaTrackCapabilities {
3+
member latency // Blink only as of 2022-11
4+
member resizeMode // Blink only as of 2022-11
5+
6+
// Screen Share extensions
7+
// https://w3c.github.io/mediacapture-screen-share/#mediadevices-additions
8+
member cursor
9+
member logicalSurface
10+
11+
// Image Capture extensions (Blink only as of 2022-11)
12+
// https://w3c.github.io/mediacapture-image/#mediatrackcapabilities-section
13+
member whiteBalanceMode
14+
member exposureMode
15+
member focusMode
16+
member exposureCompensation
17+
member exposureTime
18+
member colorTemperature
19+
member iso
20+
member brightness
21+
member contrast
22+
member saturation
23+
member sharpness
24+
member focusDistance
25+
member pan
26+
member tilt
27+
member zoom
28+
member torch
29+
}
30+
31+
dictionary MediaTrackConstraintSet {
32+
member latency // Blink only as of 2022-11
33+
member resizeMode // Blink only as of 2022-11
34+
35+
// Screen Share extensions
36+
// https://w3c.github.io/mediacapture-screen-share/#mediadevices-additions
37+
member cursor
38+
member logicalSurface
39+
member restrictOwnAudio
40+
member suppressLocalAudioPlayback
41+
42+
// Image Capture extensions (Blink only as of 2022-11)
43+
// https://w3c.github.io/mediacapture-image/#mediatrackcapabilities-section
44+
member whiteBalanceMode
45+
member exposureMode
46+
member focusMode
47+
member pointsOfInterest
48+
member exposureCompensation
49+
member exposureTime
50+
member colorTemperature
51+
member iso
52+
member brightness
53+
member contrast
54+
member saturation
55+
member sharpness
56+
member focusDistance
57+
member pan
58+
member tilt
59+
member zoom
60+
member torch
61+
}
62+
63+
dictionary MediaTrackSettings {
64+
member latency // Blink only as of 2025-04
65+
member resizeMode // Blink only as of 2025-04
66+
67+
// Screen Share extensions
68+
// https://w3c.github.io/mediacapture-screen-share/#mediadevices-additions
69+
member cursor // Blink only as of 2025-04
70+
member logicalSurface // Blink only as of 2025-04
71+
member restrictOwnAudio // Blink only as of 2025-04
72+
member suppressLocalAudioPlayback // Blink only as of 2025-04
73+
member screenPixelRatio // Blink only as of 2025-04
74+
75+
// Image Capture extensions (Blink only as of 2025-04)
76+
// https://w3c.github.io/mediacapture-image/#mediatrackcapabilities-section
77+
member exposureMode
78+
member focusMode
79+
member pointsOfInterest
80+
member exposureCompensation
81+
member exposureTime
82+
member colorTemperature
83+
member iso
84+
member brightness
85+
member contrast
86+
member saturation
87+
member sharpness
88+
member focusDistance
89+
member pan
90+
member tilt
91+
}
92+
93+
dictionary MediaTrackSupportedConstraints {
94+
member latency
95+
member resizeMode
96+
97+
// Screen Share extensions
98+
// https://w3c.github.io/mediacapture-screen-share/#mediadevices-additions
99+
member cursor
100+
member logicalSurface
101+
member restrictOwnAudio
102+
member suppressLocalAudioPlayback // Blink only as of 2022-11
103+
104+
// Image Capture extensions (Blink only as of 2022-11)
105+
// https://w3c.github.io/mediacapture-image/#mediatrackcapabilities-section
106+
member whiteBalanceMode
107+
member exposureMode
108+
member focusMode
109+
member pointsOfInterest
110+
member exposureCompensation
111+
member exposureTime
112+
member colorTemperature
113+
member iso
114+
member brightness
115+
member contrast
116+
member saturation
117+
member sharpness
118+
member focusDistance
119+
member pan
120+
member tilt
121+
member zoom
122+
member torch
123+
}
124+
}

inputfiles/removedTypes.jsonc

Lines changed: 0 additions & 147 deletions
Original file line numberDiff line numberDiff line change
@@ -448,153 +448,6 @@
448448
}
449449
}
450450
},
451-
"MediaTrackCapabilities": {
452-
"members": {
453-
"member": {
454-
// Gecko: Unsupported
455-
// WebKit: https://searchfox.org/wubkat/source/Source/WebCore/Modules/mediastream/MediaStreamTrack.idl
456-
// Blink: https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/mediastream/media_track_capabilities.idl
457-
"latency": null, // Blink only as of 2022-11
458-
"resizeMode": null, // Blink only as of 2022-11
459-
460-
// Screen Share extensions
461-
// https://w3c.github.io/mediacapture-screen-share/#mediadevices-additions
462-
"cursor": null,
463-
"logicalSurface": null,
464-
465-
// Image Capture extensions which is Blink only as of 2022-11
466-
// https://w3c.github.io/mediacapture-image/#mediatrackcapabilities-section
467-
"whiteBalanceMode": null,
468-
"exposureMode": null,
469-
"focusMode": null,
470-
"exposureCompensation": null,
471-
"exposureTime": null,
472-
"colorTemperature": null,
473-
"iso": null,
474-
"brightness": null,
475-
"contrast": null,
476-
"saturation": null,
477-
"sharpness": null,
478-
"focusDistance": null,
479-
"pan": null,
480-
"tilt": null,
481-
"zoom": null,
482-
"torch": null
483-
}
484-
}
485-
},
486-
"MediaTrackConstraintSet": {
487-
"members": {
488-
"member": {
489-
// Gecko: https://searchfox.org/mozilla-central/source/dom/webidl/MediaStreamTrack.webidl
490-
// WebKit: https://searchfox.org/wubkat/source/Source/WebCore/Modules/mediastream/MediaTrackConstraints.idl#28
491-
// Blink: https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/mediastream/media_track_constraint_set.idl
492-
"latency": null, // Blink only as of 2022-11
493-
"resizeMode": null, // Blink only as of 2022-11
494-
495-
// Screen Share extensions
496-
// https://w3c.github.io/mediacapture-screen-share/#mediadevices-additions
497-
"cursor": null,
498-
"logicalSurface": null,
499-
"restrictOwnAudio": null,
500-
"suppressLocalAudioPlayback": null,
501-
502-
// Image Capture extensions which is Blink only as of 2022-11
503-
// https://w3c.github.io/mediacapture-image/#mediatrackcapabilities-section
504-
"whiteBalanceMode": null,
505-
"exposureMode": null,
506-
"focusMode": null,
507-
"pointsOfInterest": null,
508-
"exposureCompensation": null,
509-
"exposureTime": null,
510-
"colorTemperature": null,
511-
"iso": null,
512-
"brightness": null,
513-
"contrast": null,
514-
"saturation": null,
515-
"sharpness": null,
516-
"focusDistance": null,
517-
"pan": null,
518-
"tilt": null,
519-
"zoom": null,
520-
"torch": null
521-
}
522-
}
523-
},
524-
"MediaTrackSettings": {
525-
"members": {
526-
"member": {
527-
// Gecko: https://searchfox.org/mozilla-central/source/dom/webidl/MediaTrackSettings.webidl
528-
// WebKit: https://searchfox.org/wubkat/source/Source/WebCore/Modules/mediastream/MediaStreamTrack.idl
529-
// Blink: https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/mediastream/media_track_settings.idl
530-
"latency": null, // Blink only as of 2025-04
531-
"resizeMode": null, // Blink only as of 2025-04
532-
533-
// Screen Share extensions
534-
// https://w3c.github.io/mediacapture-screen-share/#mediadevices-additions
535-
"cursor": null, // Blink only as of 2025-04
536-
"logicalSurface": null, // Blink only as of 2025-04
537-
"restrictOwnAudio": null, // Blink only as of 2025-04
538-
"suppressLocalAudioPlayback": null, // Blink only as of 2025-04s
539-
"screenPixelRatio": null, // Blink only as of 2025-04
540-
541-
// Image Capture extensions which are Blink only as of 2025-04
542-
// https://w3c.github.io/mediacapture-image/#mediatrackcapabilities-section
543-
"exposureMode": null,
544-
"focusMode": null,
545-
"pointsOfInterest": null,
546-
"exposureCompensation": null,
547-
"exposureTime": null,
548-
"colorTemperature": null,
549-
"iso": null,
550-
"brightness": null,
551-
"contrast": null,
552-
"saturation": null,
553-
"sharpness": null,
554-
"focusDistance": null,
555-
"pan": null,
556-
"tilt": null
557-
}
558-
}
559-
},
560-
"MediaTrackSupportedConstraints": {
561-
"members": {
562-
"member": {
563-
// Gecko: https://searchfox.org/mozilla-central/source/dom/webidl/MediaTrackSupportedConstraints.webidl
564-
// WebKit: https://searchfox.org/wubkat/source/Source/WebCore/Modules/mediastream/MediaTrackSupportedConstraints.idl
565-
// Blink: https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/mediastream/media_track_supported_constraints.idl
566-
"latency": null,
567-
"resizeMode": null,
568-
569-
// Screen Share extensions
570-
// https://w3c.github.io/mediacapture-screen-share/#mediadevices-additions
571-
"cursor": null,
572-
"logicalSurface": null,
573-
"restrictOwnAudio": null,
574-
"suppressLocalAudioPlayback": null, // Blink only as of 2022-11
575-
576-
// Image Capture extensions which are Blink only as of 2022-11
577-
// https://w3c.github.io/mediacapture-image/#mediatrackcapabilities-section
578-
"whiteBalanceMode": null,
579-
"exposureMode": null,
580-
"focusMode": null,
581-
"pointsOfInterest": null,
582-
"exposureCompensation": null,
583-
"exposureTime": null,
584-
"colorTemperature": null,
585-
"iso": null,
586-
"brightness": null,
587-
"contrast": null,
588-
"saturation": null,
589-
"sharpness": null,
590-
"focusDistance": null,
591-
"pan": null,
592-
"tilt": null,
593-
"zoom": null,
594-
"torch": null
595-
}
596-
}
597-
},
598451
"NotificationOptions": {
599452
"members": {
600453
"member": {

package-lock.json

Lines changed: 4 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)