CL1: Enable MediaCapture feature on desktop (experimental) [chromium/src : main]

0 views
Skip to first unread message

Helmut Januschka (Gerrit)

unread,
Mar 11, 2026, 5:06:56 PMMar 11
to Helmut Januschka, Manuel Rego, David Bokan, AyeAye, chromium...@chromium.org, blink-re...@chromium.org, asvitki...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org
Attention needed from David Bokan and Manuel Rego

Helmut Januschka added 1 comment

Patchset-level comments
Open in Gerrit

Related details

Attention is currently required from:
  • David Bokan
  • Manuel Rego
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ibe2c9ad387f038a0623423ceb58bf7d363b7fb6e
Gerrit-Change-Number: 7648348
Gerrit-PatchSet: 3
Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
Gerrit-Reviewer: David Bokan <bo...@chromium.org>
Gerrit-Reviewer: Manuel Rego <re...@igalia.com>
Gerrit-Attention: Manuel Rego <re...@igalia.com>
Gerrit-Attention: David Bokan <bo...@chromium.org>
Gerrit-Comment-Date: Wed, 11 Mar 2026 21:06:37 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

David Bokan (Gerrit)

unread,
Mar 12, 2026, 11:40:07 AMMar 12
to Helmut Januschka, Manuel Rego, AyeAye, chromium...@chromium.org, blink-re...@chromium.org, asvitki...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org
Attention needed from Helmut Januschka and Manuel Rego

David Bokan voted and added 3 comments

Votes added by David Bokan

Code-Review+1

3 comments

Patchset-level comments
David Bokan . resolved

Btw, have you followed the new feature process? (realizing this is extending an existing feature to desktop but parts of this are probably still relevant). In particular, you might want to send an intent to prototype to blink-dev if you haven't yet as well as a chromestatus entry.

lgtm otherwise, w/questions about test failures.

File third_party/blink/web_tests/external/wpt/custom-elements/reactions/customized-builtins/HTMLInputElement-expected.txt
Line 2, Patchset 3 (Latest):[FAIL] capture on HTMLInputElement must enqueue an attributeChanged reaction when adding new attribute
David Bokan . unresolved

Are these failures to be fixed in a followup CL?

File third_party/blink/web_tests/fast/forms/file/file-input-capture-expected.txt
Line 6, Patchset 3 (Latest):FAIL input.capture should be false (of type boolean). Was (of type string).
David Bokan . unresolved

Interesting - why the type difference?

Open in Gerrit

Related details

Attention is currently required from:
  • Helmut Januschka
  • Manuel Rego
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ibe2c9ad387f038a0623423ceb58bf7d363b7fb6e
Gerrit-Change-Number: 7648348
Gerrit-PatchSet: 3
Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
Gerrit-Reviewer: David Bokan <bo...@chromium.org>
Gerrit-Reviewer: Manuel Rego <re...@igalia.com>
Gerrit-Attention: Helmut Januschka <hel...@januschka.com>
Gerrit-Attention: Manuel Rego <re...@igalia.com>
Gerrit-Comment-Date: Thu, 12 Mar 2026 15:40:01 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Helmut Januschka (Gerrit)

unread,
Mar 12, 2026, 5:52:22 PMMar 12
to Helmut Januschka, Chromium LUCI CQ, David Bokan, Manuel Rego, AyeAye, chromium...@chromium.org, blink-re...@chromium.org, asvitki...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org
Attention needed from David Bokan and Manuel Rego

Helmut Januschka added 4 comments

Patchset-level comments
File-level comment, Patchset 3:
David Bokan . unresolved

Btw, have you followed the new feature process? (realizing this is extending an existing feature to desktop but parts of this are probably still relevant). In particular, you might want to send an intent to prototype to blink-dev if you haven't yet as well as a chromestatus entry.

lgtm otherwise, w/questions about test failures.

Helmut Januschka

Btw, have you followed the new feature process?

sorry i am an external, where could i read/catch up on the process?


here is the chromestatus: https://chromestatus.com/feature/5154771310870528
and the blink-dev i2p: https://groups.google.com/a/chromium.org/g/blink-dev/c/Z8MK8Q_7DQI/m/7u5tD0JDAQAJ

anything else i'd need todo?

File-level comment, Patchset 4 (Latest):
Helmut Januschka . resolved

thanks, also rebased!

File third_party/blink/web_tests/external/wpt/custom-elements/reactions/customized-builtins/HTMLInputElement-expected.txt
Line 2, Patchset 3:[FAIL] capture on HTMLInputElement must enqueue an attributeChanged reaction when adding new attribute
David Bokan . resolved

Are these failures to be fixed in a followup CL?

Helmut Januschka

the `capture` IDL attribute is missing `[CEReactions]` in html_input_element.idl. This was never caught because desktop didn't expose `capture` and Android doesn't run blink web_tests. guess the fix should be a follow up?

File third_party/blink/web_tests/fast/forms/file/file-input-capture-expected.txt
Line 6, Patchset 3:FAIL input.capture should be false (of type boolean). Was (of type string).
David Bokan . resolved

Interesting - why the type difference?

Helmut Januschka

The `capture` attribute changed from `boolean` n the spec (values: `""`, `"user"`, `"environment"`). Blink's IDL correctly implements the current spec, but this test was written for the old boolean spec. Before this CL, desktop returned `undefined`; now it returns strings per spec.

Open in Gerrit

Related details

Attention is currently required from:
  • David Bokan
  • Manuel Rego
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ibe2c9ad387f038a0623423ceb58bf7d363b7fb6e
Gerrit-Change-Number: 7648348
Gerrit-PatchSet: 4
Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
Gerrit-Reviewer: David Bokan <bo...@chromium.org>
Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
Gerrit-Reviewer: Manuel Rego <re...@igalia.com>
Gerrit-Attention: Manuel Rego <re...@igalia.com>
Gerrit-Attention: David Bokan <bo...@chromium.org>
Gerrit-Comment-Date: Thu, 12 Mar 2026 21:51:59 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: David Bokan <bo...@chromium.org>
satisfied_requirement
unsatisfied_requirement
open
diffy

David Bokan (Gerrit)

unread,
Mar 16, 2026, 10:44:03 AMMar 16
to Helmut Januschka, Chromium Metrics Reviews, Chromium LUCI CQ, Manuel Rego, AyeAye, chromium...@chromium.org, asvitkine...@chromium.org, blink-re...@chromium.org, asvitki...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org
Attention needed from Helmut Januschka and Manuel Rego

David Bokan voted and added 4 comments

Votes added by David Bokan

Code-Review+1

4 comments

Patchset-level comments
File-level comment, Patchset 3:
David Bokan . resolved

Btw, have you followed the new feature process? (realizing this is extending an existing feature to desktop but parts of this are probably still relevant). In particular, you might want to send an intent to prototype to blink-dev if you haven't yet as well as a chromestatus entry.

lgtm otherwise, w/questions about test failures.

Helmut Januschka

Btw, have you followed the new feature process?
sorry i am an external, where could i read/catch up on the process?


here is the chromestatus: https://chromestatus.com/feature/5154771310870528
and the blink-dev i2p: https://groups.google.com/a/chromium.org/g/blink-dev/c/Z8MK8Q_7DQI/m/7u5tD0JDAQAJ

anything else i'd need todo?

David Bokan

sorry i am an external, where could i read/catch up on the process?

Oops, sorry, I thought I linked it but forgot: https://www.chromium.org/blink/launching-features/

Everything here is public.

anything else i'd need todo?

I think you're good, thanks. (nit: would you mind linking to the relevant spec in the commit message and in the chromestatus entry? I think this is it? https://www.w3.org/TR/html-media-capture)

File-level comment, Patchset 8 (Latest):
David Bokan . resolved

lgtm % comments

File chrome/browser/about_flags.cc
Line 5686, Patchset 8 (Latest): {"enable-desktop-media-capture",
David Bokan . unresolved

wondering if you need this separately in chrome://flags? We already have chrome://flags/#enable-experimental-web-platform-features which turns on all experimental Blink features in runtime_enabled_features.json5 so if this is just to let devs/users try it out I think they can use that flag?

File third_party/blink/web_tests/external/wpt/custom-elements/reactions/customized-builtins/HTMLInputElement-expected.txt
Line 2, Patchset 3:[FAIL] capture on HTMLInputElement must enqueue an attributeChanged reaction when adding new attribute
David Bokan . resolved

Are these failures to be fixed in a followup CL?

Helmut Januschka

the `capture` IDL attribute is missing `[CEReactions]` in html_input_element.idl. This was never caught because desktop didn't expose `capture` and Android doesn't run blink web_tests. guess the fix should be a follow up?

David Bokan

Ack - lets fix in followup.

Open in Gerrit

Related details

Attention is currently required from:
  • Helmut Januschka
  • Manuel Rego
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ibe2c9ad387f038a0623423ceb58bf7d363b7fb6e
Gerrit-Change-Number: 7648348
Gerrit-PatchSet: 8
Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
Gerrit-Reviewer: David Bokan <bo...@chromium.org>
Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
Gerrit-Reviewer: Manuel Rego <re...@igalia.com>
Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
Gerrit-Attention: Helmut Januschka <hel...@januschka.com>
Gerrit-Attention: Manuel Rego <re...@igalia.com>
Gerrit-Comment-Date: Mon, 16 Mar 2026 14:43:57 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Comment-In-Reply-To: Helmut Januschka <hel...@januschka.com>
Comment-In-Reply-To: David Bokan <bo...@chromium.org>
satisfied_requirement
unsatisfied_requirement
open
diffy

Helmut Januschka (Gerrit)

unread,
Mar 17, 2026, 5:42:34 PMMar 17
to Helmut Januschka, David Bokan, Chromium Metrics Reviews, Chromium LUCI CQ, Manuel Rego, AyeAye, chromium...@chromium.org, asvitkine...@chromium.org, blink-re...@chromium.org, asvitki...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org
Attention needed from Manuel Rego

Helmut Januschka added 1 comment

File chrome/browser/about_flags.cc
Line 5686, Patchset 8 (Latest): {"enable-desktop-media-capture",
David Bokan . resolved

wondering if you need this separately in chrome://flags? We already have chrome://flags/#enable-experimental-web-platform-features which turns on all experimental Blink features in runtime_enabled_features.json5 so if this is just to let devs/users try it out I think they can use that flag?

Helmut Januschka

but could it then be killswitched? like lets say, i broke something, how could that be selectivly stopped?

Open in Gerrit

Related details

Attention is currently required from:
  • Manuel Rego
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    • requirement satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Ibe2c9ad387f038a0623423ceb58bf7d363b7fb6e
    Gerrit-Change-Number: 7648348
    Gerrit-PatchSet: 8
    Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
    Gerrit-Reviewer: David Bokan <bo...@chromium.org>
    Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
    Gerrit-Reviewer: Manuel Rego <re...@igalia.com>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-Attention: Manuel Rego <re...@igalia.com>
    Gerrit-Comment-Date: Tue, 17 Mar 2026 21:42:17 +0000
    satisfied_requirement
    open
    diffy
    Reply all
    Reply to author
    Forward
    0 new messages