Skip to content

Commit

Permalink
Sort out AudioTrack and VideoTrack support in Chromium (#6655)
Browse files Browse the repository at this point in the history
Most of the IDL was added in June 2014 behind a flag:
https://chromium.googlesource.com/chromium/src/+/cb9c513a764a62acd2da76e04c3e7ec3ab7e0dfa

That was M37 based on the date: https://www.chromium.org/developers/calendar

Note that https://storage.googleapis.com/chromium-find-releases-static/cb9.html#cb9c513a764a62acd2da76e04c3e7ec3ab7e0dfa
claiming this was added in M45 is wrong because this change happened
before Blink was merged into the Chromium tree.

The AudioVideoTracks has never been enabled by default.

The audioTrack and videoTrack attributes on SourceBuffer were added
later, in April/March 2016, behind the same flag:
https://chromium.googlesource.com/chromium/src/+/1b3dc5a8202a332891b6aed5d4d4521db0b26261
https://chromium.googlesource.com/chromium/src/+/92333c0e5ca6b7768e5bcf6d41ff8fc733ebbfc1

These changes were in M51:
https://storage.googleapis.com/chromium-find-releases-static/1b3.html#1b3dc5a8202a332891b6aed5d4d4521db0b26261
https://storage.googleapis.com/chromium-find-releases-static/923.html#92333c0e5ca6b7768e5bcf6d41ff8fc733ebbfc1

The data was mirrored for Edge and Opera. Samsung Internet and WebView
don't use flags.

Fixes #5781.
  • Loading branch information
foolip authored Sep 10, 2020
1 parent ae04b26 commit afd6e3c
Show file tree
Hide file tree
Showing 6 changed files with 369 additions and 195 deletions.
70 changes: 35 additions & 35 deletions api/AudioTrack.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioTrack",
"support": {
"chrome": {
"version_added": "45",
"version_added": "37",
"flags": [
{
"type": "preference",
Expand All @@ -15,7 +15,7 @@
]
},
"chrome_android": {
"version_added": "45",
"version_added": "37",
"flags": [
{
"type": "preference",
Expand Down Expand Up @@ -64,7 +64,7 @@
"version_added": "10"
},
"opera": {
"version_added": "32",
"version_added": "24",
"flags": [
{
"type": "preference",
Expand All @@ -74,7 +74,7 @@
]
},
"opera_android": {
"version_added": "32",
"version_added": "24",
"flags": [
{
"type": "preference",
Expand All @@ -93,7 +93,7 @@
"version_added": false
},
"webview_android": {
"version_added": "45"
"version_added": false
}
},
"status": {
Expand All @@ -107,7 +107,7 @@
"mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioTrack/enabled",
"support": {
"chrome": {
"version_added": "45",
"version_added": "37",
"flags": [
{
"type": "preference",
Expand All @@ -117,7 +117,7 @@
]
},
"chrome_android": {
"version_added": "45",
"version_added": "37",
"flags": [
{
"type": "preference",
Expand Down Expand Up @@ -166,7 +166,7 @@
"version_added": "10"
},
"opera": {
"version_added": "32",
"version_added": "24",
"flags": [
{
"type": "preference",
Expand All @@ -176,7 +176,7 @@
]
},
"opera_android": {
"version_added": "32",
"version_added": "24",
"flags": [
{
"type": "preference",
Expand All @@ -195,7 +195,7 @@
"version_added": false
},
"webview_android": {
"version_added": "45"
"version_added": false
}
},
"status": {
Expand All @@ -210,7 +210,7 @@
"mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioTrack/id",
"support": {
"chrome": {
"version_added": "45",
"version_added": "37",
"flags": [
{
"type": "preference",
Expand All @@ -220,7 +220,7 @@
]
},
"chrome_android": {
"version_added": "45",
"version_added": "37",
"flags": [
{
"type": "preference",
Expand Down Expand Up @@ -269,7 +269,7 @@
"version_added": "10"
},
"opera": {
"version_added": "32",
"version_added": "24",
"flags": [
{
"type": "preference",
Expand All @@ -279,7 +279,7 @@
]
},
"opera_android": {
"version_added": "32",
"version_added": "24",
"flags": [
{
"type": "preference",
Expand All @@ -298,7 +298,7 @@
"version_added": false
},
"webview_android": {
"version_added": "45"
"version_added": false
}
},
"status": {
Expand All @@ -313,7 +313,7 @@
"mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioTrack/kind",
"support": {
"chrome": {
"version_added": "45",
"version_added": "37",
"flags": [
{
"type": "preference",
Expand All @@ -323,7 +323,7 @@
]
},
"chrome_android": {
"version_added": "45",
"version_added": "37",
"flags": [
{
"type": "preference",
Expand Down Expand Up @@ -372,7 +372,7 @@
"version_added": "10"
},
"opera": {
"version_added": "32",
"version_added": "24",
"flags": [
{
"type": "preference",
Expand All @@ -382,7 +382,7 @@
]
},
"opera_android": {
"version_added": "32",
"version_added": "24",
"flags": [
{
"type": "preference",
Expand All @@ -401,7 +401,7 @@
"version_added": false
},
"webview_android": {
"version_added": "45"
"version_added": false
}
},
"status": {
Expand All @@ -416,7 +416,7 @@
"mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioTrack/label",
"support": {
"chrome": {
"version_added": "45",
"version_added": "37",
"flags": [
{
"type": "preference",
Expand All @@ -426,7 +426,7 @@
]
},
"chrome_android": {
"version_added": "45",
"version_added": "37",
"flags": [
{
"type": "preference",
Expand Down Expand Up @@ -475,7 +475,7 @@
"version_added": "10"
},
"opera": {
"version_added": "32",
"version_added": "24",
"flags": [
{
"type": "preference",
Expand All @@ -485,7 +485,7 @@
]
},
"opera_android": {
"version_added": "32",
"version_added": "24",
"flags": [
{
"type": "preference",
Expand All @@ -504,7 +504,7 @@
"version_added": false
},
"webview_android": {
"version_added": "45"
"version_added": false
}
},
"status": {
Expand All @@ -519,7 +519,7 @@
"mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioTrack/language",
"support": {
"chrome": {
"version_added": "45",
"version_added": "37",
"flags": [
{
"type": "preference",
Expand All @@ -529,7 +529,7 @@
]
},
"chrome_android": {
"version_added": "45",
"version_added": "37",
"flags": [
{
"type": "preference",
Expand Down Expand Up @@ -578,7 +578,7 @@
"version_added": "10"
},
"opera": {
"version_added": "32",
"version_added": "24",
"flags": [
{
"type": "preference",
Expand All @@ -588,7 +588,7 @@
]
},
"opera_android": {
"version_added": "32",
"version_added": "24",
"flags": [
{
"type": "preference",
Expand All @@ -607,7 +607,7 @@
"version_added": false
},
"webview_android": {
"version_added": "45"
"version_added": false
}
},
"status": {
Expand All @@ -622,7 +622,7 @@
"mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioTrack/sourceBuffer",
"support": {
"chrome": {
"version_added": "45",
"version_added": "51",
"flags": [
{
"type": "preference",
Expand All @@ -632,7 +632,7 @@
]
},
"chrome_android": {
"version_added": "45",
"version_added": "51",
"flags": [
{
"type": "preference",
Expand Down Expand Up @@ -667,7 +667,7 @@
"version_added": "10"
},
"opera": {
"version_added": "32",
"version_added": "38",
"flags": [
{
"type": "preference",
Expand All @@ -677,7 +677,7 @@
]
},
"opera_android": {
"version_added": "32",
"version_added": "41",
"flags": [
{
"type": "preference",
Expand All @@ -696,7 +696,7 @@
"version_added": false
},
"webview_android": {
"version_added": "45"
"version_added": false
}
},
"status": {
Expand Down
Loading

0 comments on commit afd6e3c

Please sign in to comment.