Improve screen sharing with PipeWire on Linux Wayland session [chromium/src : master]

99 views
Skip to first unread message

Jan Grulich (Gerrit)

unread,
Dec 8, 2020, 8:14:52 AM12/8/20
to chfreme...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, feature-me...@chromium.org, Avi Drissman, mark a. foltz, Guido Urdaneta, chromium...@chromium.org, Rijubrata Bhaumik

Attention is currently required from: Avi Drissman, Wez, Guido Urdaneta, mark a. foltz.

View Change

    To view, visit change 2578840. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-Change-Id: I39eafc72eb46da7868d1114b5c106030c22787a4
    Gerrit-Change-Number: 2578840
    Gerrit-PatchSet: 3
    Gerrit-Owner: Jan Grulich <gru...@gmail.com>
    Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
    Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
    Gerrit-Reviewer: Wez <w...@chromium.org>
    Gerrit-Reviewer: mark a. foltz <mfo...@chromium.org>
    Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
    Gerrit-Attention: Avi Drissman <a...@chromium.org>
    Gerrit-Attention: Wez <w...@chromium.org>
    Gerrit-Attention: Guido Urdaneta <gui...@chromium.org>
    Gerrit-Attention: mark a. foltz <mfo...@chromium.org>
    Gerrit-Comment-Date: Tue, 08 Dec 2020 13:14:37 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: No
    Gerrit-MessageType: comment

    Jan Grulich (Gerrit)

    unread,
    Dec 8, 2020, 8:28:02 AM12/8/20
    to chfreme...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, feature-me...@chromium.org, Tomáš Popela, Avi Drissman, mark a. foltz, Guido Urdaneta, chromium...@chromium.org, Rijubrata Bhaumik

    Attention is currently required from: Avi Drissman, Wez, Guido Urdaneta, mark a. foltz.

    View Change

    1 comment:

    To view, visit change 2578840. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-Change-Id: I39eafc72eb46da7868d1114b5c106030c22787a4
    Gerrit-Change-Number: 2578840
    Gerrit-PatchSet: 3
    Gerrit-Owner: Jan Grulich <gru...@gmail.com>
    Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
    Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
    Gerrit-Reviewer: Wez <w...@chromium.org>
    Gerrit-Reviewer: mark a. foltz <mfo...@chromium.org>
    Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
    Gerrit-CC: Tomáš Popela <tomas....@gmail.com>
    Gerrit-Attention: Avi Drissman <a...@chromium.org>
    Gerrit-Attention: Wez <w...@chromium.org>
    Gerrit-Attention: Guido Urdaneta <gui...@chromium.org>
    Gerrit-Attention: mark a. foltz <mfo...@chromium.org>
    Gerrit-Comment-Date: Tue, 08 Dec 2020 13:27:48 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Gerrit-MessageType: comment

    Wez (Gerrit)

    unread,
    Dec 8, 2020, 10:15:44 AM12/8/20
    to Jan Grulich, chfreme...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, feature-me...@chromium.org, Tomáš Popela, Avi Drissman, mark a. foltz, Guido Urdaneta, chromium...@chromium.org, Rijubrata Bhaumik

    Attention is currently required from: Jan Grulich, Avi Drissman, Guido Urdaneta, mark a. foltz.

    View Change

    3 comments:

    • Commit Message:

      • Patch Set #3, Line 26: chromium:682122

        This bug seems to be a generic tracking bug for enabling screen-capture on Wayland?

        Do we have a more specific bug (briefly) describing the UX improvement this change is making, that we could link here instead?

    • File chrome/browser/extensions/api/desktop_capture/desktop_capture_base.cc:

      • Patch Set #3, Line 106:

                // Do not request windows to be shared in case we will use PipeWire
        // capturer:
        // 1) Windows will be already requested to be shared as part
        // of screen sharing request.
        // 2) We would throw an additional useless dialog to our
        // users.
        // 3) We won't get list of windows through the PipeWire capturer
        // and the picker dialog doesn't support showing previews for
        // windows.

        nit: If you have a more specific bug to link to then you could reduce this to:

          // Avoid offering window-capture as a separate source, since PipeWire's
        // content-picker will offer both screen and window sources.
        // See crbug.com/<number>.
      • Patch Set #3, Line 115:

                if (!content::desktop_capture::CanUsePipeWire()) {
        media_types.push_back(content::DesktopMediaID::TYPE_WINDOW);
        }

        This presumably only makes sense if PipeWire is selected _and_ the TYPE_SCREEN type is included in |sources|, otherwise the PipeWire picker isn't going to be shown?

    To view, visit change 2578840. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-Change-Id: I39eafc72eb46da7868d1114b5c106030c22787a4
    Gerrit-Change-Number: 2578840
    Gerrit-PatchSet: 3
    Gerrit-Owner: Jan Grulich <gru...@gmail.com>
    Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
    Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
    Gerrit-Reviewer: Wez <w...@chromium.org>
    Gerrit-Reviewer: mark a. foltz <mfo...@chromium.org>
    Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
    Gerrit-CC: Tomáš Popela <tomas....@gmail.com>
    Gerrit-Attention: Jan Grulich <gru...@gmail.com>
    Gerrit-Attention: Avi Drissman <a...@chromium.org>
    Gerrit-Attention: Guido Urdaneta <gui...@chromium.org>
    Gerrit-Attention: mark a. foltz <mfo...@chromium.org>
    Gerrit-Comment-Date: Tue, 08 Dec 2020 15:15:31 +0000

    Guido Urdaneta (Gerrit)

    unread,
    Dec 8, 2020, 10:31:36 AM12/8/20
    to Jan Grulich, chfreme...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, feature-me...@chromium.org, Tomáš Popela, Avi Drissman, mark a. foltz, chromium...@chromium.org, Rijubrata Bhaumik

    Attention is currently required from: Jan Grulich, Avi Drissman, mark a. foltz.

    View Change

    2 comments:

    • File chrome/browser/media/webrtc/display_media_access_handler.cc:

      • Patch Set #3, Line 204: // Do not request windows to be shared in case we will use PipeWire capturer:

        Simplify this comment following the advice from wez@ for desktop_capture_base.cc

      • Patch Set #3, Line 211: auto it = std::remove(media_types.begin(), media_types.end(),

        nit: Use base::Erase() from base/stl_util.h to simplify the code.
        base::Erase(media_types, content::DesktopMediaID::TYPE_WINDOW)

    To view, visit change 2578840. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-Change-Id: I39eafc72eb46da7868d1114b5c106030c22787a4
    Gerrit-Change-Number: 2578840
    Gerrit-PatchSet: 3
    Gerrit-Owner: Jan Grulich <gru...@gmail.com>
    Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
    Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
    Gerrit-Reviewer: Wez <w...@chromium.org>
    Gerrit-Reviewer: mark a. foltz <mfo...@chromium.org>
    Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
    Gerrit-CC: Tomáš Popela <tomas....@gmail.com>
    Gerrit-Attention: Jan Grulich <gru...@gmail.com>
    Gerrit-Attention: Avi Drissman <a...@chromium.org>
    Gerrit-Attention: mark a. foltz <mfo...@chromium.org>
    Gerrit-Comment-Date: Tue, 08 Dec 2020 15:31:20 +0000

    Jan Grulich (Gerrit)

    unread,
    Dec 9, 2020, 5:13:12 AM12/9/20
    to Avi Drissman, Guido Urdaneta, mark a. foltz, chfreme...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, feature-me...@chromium.org, Tomáš Popela, chromium...@chromium.org, Rijubrata Bhaumik

    Attention is currently required from: Jan Grulich, Avi Drissman, mark a. foltz.

    Jan Grulich uploaded patch set #4 to this change.

    View Change

    Improve screen sharing with PipeWire on Linux Wayland session

    Current scenario when PipeWire desktop capturer is used:
    Chromium picker dialog is created with screen and window capturer. Each
    capturer makes an xdg-desktop-portal call, showing another picker
    dialog. Once user confirms both pickers on xdg-desktop-portal side, yet
    another picker is shown as a new capturer is created for the web page
    itself.

    With this change:
    Chromium picker dialog is created, but only screen capturer will be
    created as with xdg-desktop-portal the picker will handle both screens
    and windows. Also in the chromium picker, the "window" tab creating
    window capturer expects a list of windows and doesn't show previews,
    but we need actually to behave exactly like the "screen" tab and show
    preview of selected window. Then again, yet another picker from
    xdg-desktop-portal is shown as a new capturer is created for the web
    page itself.

    Bug: chromium:1157006
    Change-Id: I39eafc72eb46da7868d1114b5c106030c22787a4
    ---
    M AUTHORS
    M chrome/browser/extensions/api/desktop_capture/desktop_capture_base.cc
    M chrome/browser/media/webrtc/display_media_access_handler.cc
    M content/public/browser/desktop_capture.cc
    M content/public/browser/desktop_capture.h
    5 files changed, 41 insertions(+), 1 deletion(-)

    To view, visit change 2578840. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-Change-Id: I39eafc72eb46da7868d1114b5c106030c22787a4
    Gerrit-Change-Number: 2578840
    Gerrit-PatchSet: 4
    Gerrit-Owner: Jan Grulich <gru...@gmail.com>
    Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
    Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
    Gerrit-Reviewer: Wez <w...@chromium.org>
    Gerrit-Reviewer: mark a. foltz <mfo...@chromium.org>
    Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
    Gerrit-CC: Tomáš Popela <tomas....@gmail.com>
    Gerrit-Attention: Jan Grulich <gru...@gmail.com>
    Gerrit-Attention: Avi Drissman <a...@chromium.org>
    Gerrit-Attention: mark a. foltz <mfo...@chromium.org>
    Gerrit-MessageType: newpatchset

    Jan Grulich (Gerrit)

    unread,
    Dec 9, 2020, 5:25:31 AM12/9/20
    to chfreme...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, feature-me...@chromium.org, Tomáš Popela, Avi Drissman, mark a. foltz, Guido Urdaneta, chromium...@chromium.org, Rijubrata Bhaumik

    Attention is currently required from: Avi Drissman, Wez, Guido Urdaneta, mark a. foltz.

    View Change

    5 comments:

    • Commit Message:

      • This bug seems to be a generic tracking bug for enabling screen-capture on Wayland? […]

        Done

    • File chrome/browser/extensions/api/desktop_capture/desktop_capture_base.cc:

      •         // Do not request windows to be shared in case we will use PipeWire


      • // capturer:
        // 1) Windows will be already requested to be shared as part
        // of screen sharing request.
        // 2) We would throw an additional useless dialog to our
        // users.
        // 3) We won't get list of windows through the PipeWire capturer
        // and the picker dialog doesn't support showing previews for
        // windows.

      • nit: If you have a more specific bug to link to then you could reduce this to: […]

        Done

      • Patch Set #3, Line 115:

                if (!content::desktop_capture::CanUsePipeWire()) {
        media_types.push_back(content::DesktopMediaID::TYPE_WINDOW);
        }

      • This presumably only makes sense if PipeWire is selected _and_ the TYPE_SCREEN type is included in | […]

        Done

        When content::desktop_capture::CanUsePipeWire() returns true, it means not only the PipeWire can be used, but actually that it will be used. In WebRTC it follows same conditions so if we detect Wayland, we will use this capturer. There is also no other possibility besides PipeWire capturer, because the X11 based one will not work on Wayland at all.

    • File chrome/browser/media/webrtc/display_media_access_handler.cc:

      • Simplify this comment following the advice from wez@ for desktop_capture_base. […]

        Done

      • nit: Use base::Erase() from base/stl_util.h to simplify the code. […]

        Done

    To view, visit change 2578840. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-Change-Id: I39eafc72eb46da7868d1114b5c106030c22787a4
    Gerrit-Change-Number: 2578840
    Gerrit-PatchSet: 5
    Gerrit-Owner: Jan Grulich <gru...@gmail.com>
    Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
    Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
    Gerrit-Reviewer: Wez <w...@chromium.org>
    Gerrit-Reviewer: mark a. foltz <mfo...@chromium.org>
    Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
    Gerrit-CC: Tomáš Popela <tomas....@gmail.com>
    Gerrit-Attention: Avi Drissman <a...@chromium.org>
    Gerrit-Attention: Wez <w...@chromium.org>
    Gerrit-Attention: Guido Urdaneta <gui...@chromium.org>
    Gerrit-Attention: mark a. foltz <mfo...@chromium.org>
    Gerrit-Comment-Date: Wed, 09 Dec 2020 10:25:17 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Wez <w...@chromium.org>
    Comment-In-Reply-To: Guido Urdaneta <gui...@chromium.org>
    Gerrit-MessageType: comment

    Wez (Gerrit)

    unread,
    Dec 9, 2020, 9:56:51 AM12/9/20
    to Jan Grulich, chfreme...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, feature-me...@chromium.org, Tomáš Popela, Avi Drissman, mark a. foltz, Guido Urdaneta, chromium...@chromium.org, Rijubrata Bhaumik

    Attention is currently required from: Jan Grulich, Avi Drissman, Guido Urdaneta, mark a. foltz.

    Patch set 5:Code-Review +1

    View Change

    1 comment:

    • Patchset:

      • Patch Set #5:

        chrome/browser/extensions/api/desktop_capture/desktop_capture_base.cc LGTM!

    To view, visit change 2578840. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-Change-Id: I39eafc72eb46da7868d1114b5c106030c22787a4
    Gerrit-Change-Number: 2578840
    Gerrit-PatchSet: 5
    Gerrit-Owner: Jan Grulich <gru...@gmail.com>
    Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
    Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
    Gerrit-Reviewer: Wez <w...@chromium.org>
    Gerrit-Reviewer: mark a. foltz <mfo...@chromium.org>
    Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
    Gerrit-CC: Tomáš Popela <tomas....@gmail.com>
    Gerrit-Attention: Jan Grulich <gru...@gmail.com>
    Gerrit-Attention: Avi Drissman <a...@chromium.org>
    Gerrit-Attention: Guido Urdaneta <gui...@chromium.org>
    Gerrit-Attention: mark a. foltz <mfo...@chromium.org>
    Gerrit-Comment-Date: Wed, 09 Dec 2020 14:56:27 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    Gerrit-MessageType: comment

    Guido Urdaneta (Gerrit)

    unread,
    Dec 9, 2020, 11:00:07 AM12/9/20
    to Jan Grulich, chfreme...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, feature-me...@chromium.org, Tomáš Popela, Avi Drissman, mark a. foltz, chromium...@chromium.org, Rijubrata Bhaumik

    Attention is currently required from: Jan Grulich, Avi Drissman, mark a. foltz.

    Patch set 5:Code-Review +1

    View Change

      To view, visit change 2578840. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-Change-Id: I39eafc72eb46da7868d1114b5c106030c22787a4
      Gerrit-Change-Number: 2578840
      Gerrit-PatchSet: 5
      Gerrit-Owner: Jan Grulich <gru...@gmail.com>
      Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
      Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
      Gerrit-Reviewer: Wez <w...@chromium.org>
      Gerrit-Reviewer: mark a. foltz <mfo...@chromium.org>
      Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
      Gerrit-CC: Tomáš Popela <tomas....@gmail.com>
      Gerrit-Attention: Jan Grulich <gru...@gmail.com>
      Gerrit-Attention: Avi Drissman <a...@chromium.org>
      Gerrit-Attention: mark a. foltz <mfo...@chromium.org>
      Gerrit-Comment-Date: Wed, 09 Dec 2020 15:59:43 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: Yes
      Gerrit-MessageType: comment

      Avi Drissman (Gerrit)

      unread,
      Dec 9, 2020, 11:22:06 AM12/9/20
      to Jan Grulich, chfreme...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, feature-me...@chromium.org, Avi Drissman, Guido Urdaneta, Tomáš Popela, mark a. foltz, chromium...@chromium.org, Rijubrata Bhaumik

      Attention is currently required from: Jan Grulich, mark a. foltz.

      Patch set 5:Code-Review +1

      View Change

      1 comment:

      To view, visit change 2578840. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-Change-Id: I39eafc72eb46da7868d1114b5c106030c22787a4
      Gerrit-Change-Number: 2578840
      Gerrit-PatchSet: 5
      Gerrit-Owner: Jan Grulich <gru...@gmail.com>
      Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
      Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
      Gerrit-Reviewer: Wez <w...@chromium.org>
      Gerrit-Reviewer: mark a. foltz <mfo...@chromium.org>
      Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
      Gerrit-CC: Tomáš Popela <tomas....@gmail.com>
      Gerrit-Attention: Jan Grulich <gru...@gmail.com>
      Gerrit-Attention: mark a. foltz <mfo...@chromium.org>
      Gerrit-Comment-Date: Wed, 09 Dec 2020 16:21:52 +0000

      Jan Grulich (Gerrit)

      unread,
      Dec 9, 2020, 11:34:31 AM12/9/20
      to chfreme...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, feature-me...@chromium.org, Avi Drissman, Guido Urdaneta, Tomáš Popela, mark a. foltz, chromium...@chromium.org, Rijubrata Bhaumik

      Attention is currently required from: mark a. foltz.

      View Change

      1 comment:

      • File AUTHORS:

        • Done

      To view, visit change 2578840. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-Change-Id: I39eafc72eb46da7868d1114b5c106030c22787a4
      Gerrit-Change-Number: 2578840
      Gerrit-PatchSet: 5
      Gerrit-Owner: Jan Grulich <gru...@gmail.com>
      Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
      Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
      Gerrit-Reviewer: Wez <w...@chromium.org>
      Gerrit-Reviewer: mark a. foltz <mfo...@chromium.org>
      Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
      Gerrit-CC: Tomáš Popela <tomas....@gmail.com>
      Gerrit-Attention: mark a. foltz <mfo...@chromium.org>
      Gerrit-Comment-Date: Wed, 09 Dec 2020 16:34:18 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Avi Drissman <a...@chromium.org>
      Gerrit-MessageType: comment

      Jan Grulich (Gerrit)

      unread,
      Dec 10, 2020, 2:41:08 AM12/10/20
      to chfreme...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, feature-me...@chromium.org, Avi Drissman, Guido Urdaneta, Tomáš Popela, mark a. foltz, chromium...@chromium.org, Rijubrata Bhaumik

      Attention is currently required from: mark a. foltz.

      View Change

      1 comment:

      • Patchset:

        • Patch Set #6:

          Hi, may I ask you to submit this to commit queue and possibly merge if it passes?

      To view, visit change 2578840. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-Change-Id: I39eafc72eb46da7868d1114b5c106030c22787a4
      Gerrit-Change-Number: 2578840
      Gerrit-PatchSet: 6
      Gerrit-Owner: Jan Grulich <gru...@gmail.com>
      Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
      Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
      Gerrit-Reviewer: Wez <w...@chromium.org>
      Gerrit-Reviewer: mark a. foltz <mfo...@chromium.org>
      Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
      Gerrit-CC: Tomáš Popela <tomas....@gmail.com>
      Gerrit-Attention: mark a. foltz <mfo...@chromium.org>
      Gerrit-Comment-Date: Thu, 10 Dec 2020 07:40:52 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Gerrit-MessageType: comment

      Chromium LUCI CQ (Gerrit)

      unread,
      Dec 11, 2020, 2:24:25 AM12/11/20
      to Jan Grulich, chfreme...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, feature-me...@chromium.org, Avi Drissman, Guido Urdaneta, Tomáš Popela, mark a. foltz, chromium...@chromium.org, Rijubrata Bhaumik

      Attention is currently required from: mark a. foltz.

      CQ is trying the patch.

      Note: The patchset #6 "Fix typo in AUTHORS file" sent to CQ was uploaded after this CL was CR+1-ed.
      Reviewer, please verify there is nothing unexpected https://chromium-review.googlesource.com/c/2578840/6

      Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/chromium-review.googlesource.com/2578840/6

      Bot data: {"action": "start", "triggered_at": "2020-12-11T07:24:17.0Z", "revision": "b5fdc7f7b455655fa0d621252fe5c51cd3cae318"}

      View Change

        To view, visit change 2578840. To unsubscribe, or for help writing mail filters, visit settings.

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-Change-Id: I39eafc72eb46da7868d1114b5c106030c22787a4
        Gerrit-Change-Number: 2578840
        Gerrit-PatchSet: 6
        Gerrit-Owner: Jan Grulich <gru...@gmail.com>
        Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
        Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
        Gerrit-Reviewer: Jan Grulich <gru...@gmail.com>
        Gerrit-Reviewer: Wez <w...@chromium.org>
        Gerrit-Reviewer: mark a. foltz <mfo...@chromium.org>
        Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
        Gerrit-CC: Tomáš Popela <tomas....@gmail.com>
        Gerrit-Attention: mark a. foltz <mfo...@chromium.org>
        Gerrit-Comment-Date: Fri, 11 Dec 2020 07:24:22 +0000

        Chromium LUCI CQ (Gerrit)

        unread,
        Dec 11, 2020, 2:24:27 AM12/11/20
        to Jan Grulich, chfreme...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, feature-me...@chromium.org, Avi Drissman, Guido Urdaneta, Tomáš Popela, mark a. foltz, chromium...@chromium.org, Rijubrata Bhaumik

        Attention is currently required from: mark a. foltz.

        Only full committers OR the CL owner if they have tryjob access are allowed to trigger CQ runs.
        Committers in this project are members of:
        * https://chrome-infra-auth.appspot.com/auth/groups/project-chromium-committers
        Tryjob access is additionally granted to members of:
        * https://chrome-infra-auth.appspot.com/auth/groups/project-chromium-tryjob-access

        View Change

          To view, visit change 2578840. To unsubscribe, or for help writing mail filters, visit settings.

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-Change-Id: I39eafc72eb46da7868d1114b5c106030c22787a4
          Gerrit-Change-Number: 2578840
          Gerrit-PatchSet: 6
          Gerrit-Owner: Jan Grulich <gru...@gmail.com>
          Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
          Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
          Gerrit-Reviewer: Jan Grulich <gru...@gmail.com>
          Gerrit-Reviewer: Wez <w...@chromium.org>
          Gerrit-Reviewer: mark a. foltz <mfo...@chromium.org>
          Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
          Gerrit-CC: Tomáš Popela <tomas....@gmail.com>
          Gerrit-Attention: mark a. foltz <mfo...@chromium.org>
          Gerrit-Comment-Date: Fri, 11 Dec 2020 07:24:24 +0000

          Jan Grulich (Gerrit)

          unread,
          Dec 11, 2020, 2:24:31 AM12/11/20
          to chfreme...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, feature-me...@chromium.org, Avi Drissman, Guido Urdaneta, Tomáš Popela, mark a. foltz, chromium...@chromium.org, Rijubrata Bhaumik

          Attention is currently required from: mark a. foltz.

          Patch set 6:Commit-Queue +2

          View Change

            To view, visit change 2578840. To unsubscribe, or for help writing mail filters, visit settings.

            Gerrit-Project: chromium/src
            Gerrit-Branch: master
            Gerrit-Change-Id: I39eafc72eb46da7868d1114b5c106030c22787a4
            Gerrit-Change-Number: 2578840
            Gerrit-PatchSet: 6
            Gerrit-Owner: Jan Grulich <gru...@gmail.com>
            Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
            Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
            Gerrit-Reviewer: Jan Grulich <gru...@gmail.com>
            Gerrit-Reviewer: Wez <w...@chromium.org>
            Gerrit-Reviewer: mark a. foltz <mfo...@chromium.org>
            Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
            Gerrit-CC: Tomáš Popela <tomas....@gmail.com>
            Gerrit-Attention: mark a. foltz <mfo...@chromium.org>
            Gerrit-Comment-Date: Fri, 11 Dec 2020 07:24:17 +0000

            mark a. foltz (Gerrit)

            unread,
            Dec 14, 2020, 3:42:04 PM12/14/20
            to Jan Grulich, chfreme...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, feature-me...@chromium.org, Chromium LUCI CQ, Avi Drissman, Guido Urdaneta, Tomáš Popela, chromium...@chromium.org, Rijubrata Bhaumik

            Attention is currently required from: Jan Grulich.

            Patch set 6:Code-Review +1

            View Change

              To view, visit change 2578840. To unsubscribe, or for help writing mail filters, visit settings.

              Gerrit-Project: chromium/src
              Gerrit-Branch: master
              Gerrit-Change-Id: I39eafc72eb46da7868d1114b5c106030c22787a4
              Gerrit-Change-Number: 2578840
              Gerrit-PatchSet: 6
              Gerrit-Owner: Jan Grulich <gru...@gmail.com>
              Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
              Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
              Gerrit-Reviewer: Jan Grulich <gru...@gmail.com>
              Gerrit-Reviewer: Wez <w...@chromium.org>
              Gerrit-Reviewer: mark a. foltz <mfo...@chromium.org>
              Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
              Gerrit-CC: Tomáš Popela <tomas....@gmail.com>
              Gerrit-Attention: Jan Grulich <gru...@gmail.com>
              Gerrit-Comment-Date: Mon, 14 Dec 2020 20:41:54 +0000

              mark a. foltz (Gerrit)

              unread,
              Dec 14, 2020, 3:42:36 PM12/14/20
              to Jan Grulich, chfreme...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, feature-me...@chromium.org, Chromium LUCI CQ, Avi Drissman, Guido Urdaneta, Tomáš Popela, chromium...@chromium.org, Rijubrata Bhaumik

              Attention is currently required from: Jan Grulich.

              Patch set 6:Commit-Queue +2

              View Change

                To view, visit change 2578840. To unsubscribe, or for help writing mail filters, visit settings.

                Gerrit-Project: chromium/src
                Gerrit-Branch: master
                Gerrit-Change-Id: I39eafc72eb46da7868d1114b5c106030c22787a4
                Gerrit-Change-Number: 2578840
                Gerrit-PatchSet: 6
                Gerrit-Owner: Jan Grulich <gru...@gmail.com>
                Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
                Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
                Gerrit-Reviewer: Jan Grulich <gru...@gmail.com>
                Gerrit-Reviewer: Wez <w...@chromium.org>
                Gerrit-Reviewer: mark a. foltz <mfo...@chromium.org>
                Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
                Gerrit-CC: Tomáš Popela <tomas....@gmail.com>
                Gerrit-Attention: Jan Grulich <gru...@gmail.com>
                Gerrit-Comment-Date: Mon, 14 Dec 2020 20:42:24 +0000

                Chromium LUCI CQ (Gerrit)

                unread,
                Dec 14, 2020, 5:38:12 PM12/14/20
                to Jan Grulich, chfreme...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, feature-me...@chromium.org, mark a. foltz, Avi Drissman, Guido Urdaneta, Tomáš Popela, chromium...@chromium.org, Rijubrata Bhaumik

                Chromium LUCI CQ submitted this change.

                View Change

                Approvals: Avi Drissman: Looks good to me Wez: Looks good to me mark a. foltz: Looks good to me; Commit Guido Urdaneta: Looks good to me
                Improve screen sharing with PipeWire on Linux Wayland session

                Current scenario when PipeWire desktop capturer is used:
                Chromium picker dialog is created with screen and window capturer. Each
                capturer makes an xdg-desktop-portal call, showing another picker
                dialog. Once user confirms both pickers on xdg-desktop-portal side, yet
                another picker is shown as a new capturer is created for the web page
                itself.

                With this change:
                Chromium picker dialog is created, but only screen capturer will be
                created as with xdg-desktop-portal the picker will handle both screens
                and windows. Also in the chromium picker, the "window" tab creating
                window capturer expects a list of windows and doesn't show previews,
                but we need actually to behave exactly like the "screen" tab and show
                preview of selected window. Then again, yet another picker from
                xdg-desktop-portal is shown as a new capturer is created for the web
                page itself.

                Bug: chromium:1157006
                Change-Id: I39eafc72eb46da7868d1114b5c106030c22787a4
                Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2578840
                Commit-Queue: mark a. foltz <mfo...@chromium.org>
                Reviewed-by: mark a. foltz <mfo...@chromium.org>
                Reviewed-by: Wez <w...@chromium.org>
                Reviewed-by: Guido Urdaneta <gui...@chromium.org>
                Reviewed-by: Avi Drissman <a...@chromium.org>
                Cr-Commit-Position: refs/heads/master@{#836814}

                ---
                M AUTHORS
                M chrome/browser/extensions/api/desktop_capture/desktop_capture_base.cc
                M chrome/browser/media/webrtc/display_media_access_handler.cc
                M content/public/browser/desktop_capture.cc
                M content/public/browser/desktop_capture.h
                5 files changed, 32 insertions(+), 0 deletions(-)


                To view, visit change 2578840. To unsubscribe, or for help writing mail filters, visit settings.

                Gerrit-Project: chromium/src
                Gerrit-Branch: master
                Gerrit-Change-Id: I39eafc72eb46da7868d1114b5c106030c22787a4
                Gerrit-Change-Number: 2578840
                Gerrit-PatchSet: 7
                Gerrit-Owner: Jan Grulich <gru...@gmail.com>
                Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
                Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
                Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
                Gerrit-Reviewer: Jan Grulich <gru...@gmail.com>
                Gerrit-Reviewer: Wez <w...@chromium.org>
                Gerrit-Reviewer: mark a. foltz <mfo...@chromium.org>
                Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
                Gerrit-CC: Tomáš Popela <tomas....@gmail.com>
                Gerrit-MessageType: merged

                Jan Grulich (Gerrit)

                unread,
                Dec 15, 2020, 2:12:10 AM12/15/20
                to Chromium LUCI CQ, chfreme...@chromium.org, chromium-a...@chromium.org, extension...@chromium.org, feature-me...@chromium.org, mark a. foltz, Avi Drissman, Guido Urdaneta, Tomáš Popela, chromium...@chromium.org, Rijubrata Bhaumik

                View Change

                1 comment:

                To view, visit change 2578840. To unsubscribe, or for help writing mail filters, visit settings.

                Gerrit-Project: chromium/src
                Gerrit-Branch: master
                Gerrit-Change-Id: I39eafc72eb46da7868d1114b5c106030c22787a4
                Gerrit-Change-Number: 2578840
                Gerrit-PatchSet: 7
                Gerrit-Owner: Jan Grulich <gru...@gmail.com>
                Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
                Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
                Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
                Gerrit-Reviewer: Jan Grulich <gru...@gmail.com>
                Gerrit-Reviewer: Wez <w...@chromium.org>
                Gerrit-Reviewer: mark a. foltz <mfo...@chromium.org>
                Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
                Gerrit-CC: Tomáš Popela <tomas....@gmail.com>
                Gerrit-Comment-Date: Tue, 15 Dec 2020 07:11:44 +0000
                Reply all
                Reply to author
                Forward
                0 new messages