Hi, please also fill out the Enterprise, Debuggability and Testing review bits, then we can approve in the tool as well.
On Fri, Nov 8, 2024 at 8:55 AM Mike Taylor <miketa...@chromium.org> wrote: > Thanks for the list - and LGTM2. > On 11/8/24 11:37 AM, Chris Harrelson wrote: > > LGTM1 > > Thanks for removing these! > > On Fri, Nov 8, 2024 at 8:29 AM 'Guido Urdaneta' via blink-dev < > blink-dev@chromium.org> wrote: > >> Here's a list of the goog-prefixed constraints and their counters: >> >> Constraint Counter >> googEchoCancellation >> https://www.chromestatus.com/metrics/feature/timeline/popularity/1947 >> googEchoCancellation2 >> https://www.chromestatus.com/metrics/feature/timeline/popularity/1948 >> googDAEchoCancellation >> https://chromestatus.com/metrics/feature/timeline/popularity/1958 >> googNoiseSupression2 >> https://www.chromestatus.com/metrics/feature/timeline/popularity/1954 >> googAudioMirroring >> https://www.chromestatus.com/metrics/feature/timeline/popularity/1957 >> googHighpassFilter >> https://www.chromestatus.com/metrics/feature/timeline/popularity/1952 >> googArrayGeometry >> https://chromestatus.com/metrics/feature/timeline/popularity/1956 >> googBeamForming >> https://chromestatus.com/metrics/feature/timeline/popularity/1955 >> googExperimentalAutoGainControl >> https://chromestatus.com/metrics/feature/timeline/popularity/1950 >> googExperimentalEchoCancellation >> https://chromestatus.com/metrics/feature/timeline/popularity/1948 >> googExperimentalNoiseSuppression >> https://chromestatus.com/metrics/feature/timeline/popularity/1954 >> googNoiseReduction >> https://chromestatus.com/metrics/feature/timeline/popularity/1959 >> googPowerLineFrequency >> https://chromestatus.com/metrics/feature/timeline/popularity/1960 >> googTypingNoiseDetection >> https://chromestatus.com/metrics/feature/timeline/popularity/1953 >> >> Note that we also want to deprecate and remove *googAutoGainControl* and >> *googNoiseSuppression*. >> The counters for these two have higher values because they also include >> the counts for the corresponding standard constraints *autoGainControl* >> and *noiseSupression* as they are considered the same at the point >> where they are being counted. >> >> googAutoGainControl >> https://www.chromestatus.com/metrics/feature/timeline/popularity/1949 >> googNoiseSuppression >> https://www.chromestatus.com/metrics/feature/timeline/popularity/1951 >> >> They have similar values to (the also standard) *echoCancellation* ( >> https://chromestatus.com/metrics/feature/timeline/popularity/1930), so >> we are confident that those counters are expressing standard usage, so the >> goog-prefixed variant can be removed. >> >> >> >> On Fri, Nov 8, 2024 at 3:45 PM Mike Taylor <miketa...@chromium.org> >> wrote: >> >>> On 11/7/24 8:13 AM, 'Guido Urdaneta' via blink-dev wrote: >>> >>> Contact emails >>> >>> gui...@chromium.org >>> >>> Explainer >>> >>> None >>> >>> Specification >>> >>> https://w3c.github.io/mediacapture-main/#constrainable-properties >>> >>> Summary >>> >>> Blink supports a number of nonstandard goog-prefixed constraints for >>> getUserMedia from some time before constraints were properly standardized. >>> >>> Usage has gone down significantly ~0.000001% to 0.0009% (depending on >>> the constraint) and some of them do not even have an effect due to changes >>> in the Chromium audio-capture stack. Soon none of them will have any effect >>> due to other upcoming changes in Chromium's audio stack. >>> >>> Can you provide a list of each of the prefixed constraints w/ a link to >>> UseCounters? It would be helpful to know exactly what we're approving to be >>> removed. :) >>> >>> >>> >>> Blink component >>> >>> Blink > MediaStream >>> >>> Motivation >>> >>> These goog-prefixed constraints are a relic from the pre-standard >>> getUserMedia times and should not be used by anyone. >>> >>> Usage is now low enough that they can be removed without causing >>> significant regressions. >>> >>> >>> Initial public proposal >>> >>> None >>> >>> TAG review >>> >>> None >>> >>> TAG review status >>> >>> Not applicable >>> >>> Risks >>> >>> >>> >>> Interoperability and Compatibility >>> >>> The interoperability risk is zero since these goog-prefixed constraints >>> are not implemented by any other browser. This change encourages developers >>> to use standard getUserMedia constraints, which are supported by all major >>> browsers. >>> >>> There is limited compatibility risk in that these constraints will now >>> be ignored by Chromium if applications try to use them. This is already >>> partially happening in practice because, while the constraints are still >>> exposed on the Web, several of them have no effect on how audio is >>> captured. They are implemented as custom dictionary members which will be >>> ignored if not present and only as part of a nonstandard constraint syntax. >>> >>> >>> Gecko: No signal >>> >>> >>> WebKit: No signal >>> >>> >>> Web developers: No signals >>> >>> >>> Other signals: >>> >>> >>> WebView application risks >>> Does this intent deprecate or change behavior of >>> existing APIs, such that it has potentially high risk for Android >>> WebView-based applications? >>> >>> Same as general compatibility risk. >>> >>> >>> Debuggability None >>> >>> Is this feature fully tested by web-platform-tests >>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> >>> ? No >>> >>> Flag name on chrome://flags None >>> >>> Finch feature name None >>> >>> Non-finch justification None >>> >>> Requires code in //chrome? False >>> >>> Estimated milestones Deprecation in 133 and removal in 134. >>> >>> Link to entry on the Chrome Platform Status >>> https://chromestatus.com/feature/5097536380207104 >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "blink-dev" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to blink-dev+unsubscr...@chromium.org. >>> To view this discussion visit >>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CA%2BBuZxbvN7WLdnJhLW3ZXKjAdrvAOA7%3DtosmKvKO0yB1-9k3Vg%40mail.gmail.com >>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CA%2BBuZxbvN7WLdnJhLW3ZXKjAdrvAOA7%3DtosmKvKO0yB1-9k3Vg%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "blink-dev" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to blink-dev+unsubscr...@chromium.org. >> To view this discussion visit >> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CA%2BBuZxYxMaA_K2Q1XxdZ95yurBgghVTWUC8VDv%3DmpwJ7L5k1Ow%40mail.gmail.com >> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CA%2BBuZxYxMaA_K2Q1XxdZ95yurBgghVTWUC8VDv%3DmpwJ7L5k1Ow%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > -- > You received this message because you are subscribed to the Google Groups > "blink-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to blink-dev+unsubscr...@chromium.org. > To view this discussion visit > https://groups.google.com/a/chromium.org/d/msgid/blink-dev/7e84c90f-4d0d-46c2-95e8-d5842b835077%40chromium.org > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/7e84c90f-4d0d-46c2-95e8-d5842b835077%40chromium.org?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscr...@chromium.org. To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw-hURLVp4rF0L1mkx_hSnuxGSDz115fe%2BU7XhCivcU7nw%40mail.gmail.com.