PSA: if Google Meet doesn't have working screen-sharing for you in Chromium on Debian, change your user agent (in DevTools -> Network Conditions) to Microsoft Edge (Chromium) and it works.

this happens due to an anticompetitive measure by Google, namely the forced use of the Google-specific Hangouts extension by Meet screensharing on non-Edge-branded Chromium

note: this doesn't affect Chromium in general, only Chromium that was built without the Hangouts extension (which is enabled by default), e.g. the one in Debian: https://sources.debian.org/src/chromium/112.0.5615.138-1~deb11u1/debian/rules/#L79
File: rules | Debian Sources

chromium/chrome/browser/resources/hangout_services at main · chromium/chromium

The official GitHub mirror of the Chromium source. Contribute to chromium/chromium development by creating an account on GitHub.

GitHub
note: personally I don't care about the telemetry and whatnot, I'm just pissed that Google broke their software that I have to use since it's the standard in the company I work for on a browser that is otherwise perfectly fine
@whitequark Shouldn't debian then add a site-specific quirk? (Would be surprising if chromium didn't have existing code for this, firefox and webkit-gtk do)

@lanodan depends on which "Should" that is

- would it improve experience for Debian users? yep, that would be nice
- is it Debian's responsibility to track this? nope, Google's to blame here