Make Pepper subscribe and handle devicechange event on its own [chromium/src : master]

1 view
Skip to first unread message

Chandan Padhi (Gerrit)

unread,
Dec 28, 2017, 3:38:48 AM12/28/17
to blink-re...@chromium.org, blink-...@chromium.org, chfreme...@chromium.org, creis...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, poscia...@chromium.org, qsr+...@chromium.org, tommyw+w...@chromium.org, viettrung...@chromium.org, Guido Urdaneta, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek

Second CL in the devicechange migration series.
PTAL. Thank you.

View Change

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

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I68336592cc71d6cbefbb3be1b9005586d3aaa450
    Gerrit-Change-Number: 844534
    Gerrit-PatchSet: 2
    Gerrit-Owner: Chandan Padhi <c.p...@samsung.com>
    Gerrit-Reviewer: Chandan Padhi <c.p...@samsung.com>
    Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
    Gerrit-CC: Aaron Boodman <a...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Darin Fisher <da...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Kentaro Hara <har...@chromium.org>
    Gerrit-Comment-Date: Thu, 28 Dec 2017 08:38:42 +0000
    Gerrit-HasComments: No
    Gerrit-HasLabels: No

    Chandan Padhi (Gerrit)

    unread,
    Jan 11, 2018, 5:11:10 AM1/11/18
    to blink-re...@chromium.org, blink-...@chromium.org, chfreme...@chromium.org, creis...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, poscia...@chromium.org, qsr+...@chromium.org, tommyw+w...@chromium.org, viettrung...@chromium.org, Guido Urdaneta, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek

    Patch set 3:Commit-Queue +1

    View Change

    1 comment:

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

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I68336592cc71d6cbefbb3be1b9005586d3aaa450
    Gerrit-Change-Number: 844534
    Gerrit-PatchSet: 3
    Gerrit-Owner: Chandan Padhi <c.p...@samsung.com>
    Gerrit-Reviewer: Chandan Padhi <c.p...@samsung.com>
    Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
    Gerrit-CC: Aaron Boodman <a...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Darin Fisher <da...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Kentaro Hara <har...@chromium.org>
    Gerrit-Comment-Date: Thu, 11 Jan 2018 10:11:06 +0000
    Gerrit-HasComments: Yes
    Gerrit-HasLabels: Yes

    Guido Urdaneta (Gerrit)

    unread,
    Jan 11, 2018, 8:33:08 AM1/11/18
    to Chandan Padhi, blink-re...@chromium.org, blink-...@chromium.org, chfreme...@chromium.org, creis...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, poscia...@chromium.org, qsr+...@chromium.org, tommyw+w...@chromium.org, viettrung...@chromium.org, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek

    View Change

    1 comment:

      • After recent changes in https://crrev. […]

        The permission check is necessary and must be performed on each notification because permissions can change over time. Will comment further on the other CL.

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

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I68336592cc71d6cbefbb3be1b9005586d3aaa450
    Gerrit-Change-Number: 844534
    Gerrit-PatchSet: 4
    Gerrit-Owner: Chandan Padhi <c.p...@samsung.com>
    Gerrit-Reviewer: Chandan Padhi <c.p...@samsung.com>
    Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
    Gerrit-CC: Aaron Boodman <a...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Darin Fisher <da...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Kentaro Hara <har...@chromium.org>
    Gerrit-Comment-Date: Thu, 11 Jan 2018 13:33:06 +0000
    Gerrit-HasComments: Yes
    Gerrit-HasLabels: No

    Chandan Padhi (Gerrit)

    unread,
    Jan 17, 2018, 10:51:28 AM1/17/18
    to blink-re...@chromium.org, blink-...@chromium.org, chfreme...@chromium.org, creis...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, poscia...@chromium.org, qsr+...@chromium.org, tommyw+w...@chromium.org, viettrung...@chromium.org, Guido Urdaneta, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek

    This CL is now ready for review. PTAL. Thank you.

    Patch set 5:Commit-Queue +1

    View Change

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I68336592cc71d6cbefbb3be1b9005586d3aaa450
      Gerrit-Change-Number: 844534
      Gerrit-PatchSet: 5
      Gerrit-Owner: Chandan Padhi <c.p...@samsung.com>
      Gerrit-Reviewer: Chandan Padhi <c.p...@samsung.com>
      Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
      Gerrit-CC: Aaron Boodman <a...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: Darin Fisher <da...@chromium.org>
      Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
      Gerrit-CC: Kentaro Hara <har...@chromium.org>
      Gerrit-Comment-Date: Wed, 17 Jan 2018 15:51:23 +0000
      Gerrit-HasComments: No
      Gerrit-HasLabels: Yes

      Chandan Padhi (Gerrit)

      unread,
      Jan 18, 2018, 8:00:19 AM1/18/18
      to blink-re...@chromium.org, blink-...@chromium.org, chfreme...@chromium.org, creis...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, poscia...@chromium.org, qsr+...@chromium.org, tommyw+w...@chromium.org, viettrung...@chromium.org, Guido Urdaneta, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek

      guidou@: The other two CLs in the device change migration series are ready to be merged after the branch cut.
      In the meantime, can you please review this CL?

      View Change

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

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-MessageType: comment
        Gerrit-Change-Id: I68336592cc71d6cbefbb3be1b9005586d3aaa450
        Gerrit-Change-Number: 844534
        Gerrit-PatchSet: 6
        Gerrit-Owner: Chandan Padhi <c.p...@samsung.com>
        Gerrit-Reviewer: Chandan Padhi <c.p...@samsung.com>
        Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
        Gerrit-CC: Aaron Boodman <a...@chromium.org>
        Gerrit-CC: Commit Bot <commi...@chromium.org>
        Gerrit-CC: Darin Fisher <da...@chromium.org>
        Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
        Gerrit-CC: Kentaro Hara <har...@chromium.org>
        Gerrit-Comment-Date: Thu, 18 Jan 2018 13:00:13 +0000
        Gerrit-HasComments: No
        Gerrit-HasLabels: No

        Guido Urdaneta (Gerrit)

        unread,
        Jan 18, 2018, 10:28:03 AM1/18/18
        to Chandan Padhi, blink-re...@chromium.org, blink-...@chromium.org, chfreme...@chromium.org, creis...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, poscia...@chromium.org, qsr+...@chromium.org, tommyw+w...@chromium.org, viettrung...@chromium.org, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek

        Very nice work. Just a few minor comments.

        View Change

        9 comments:

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

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-MessageType: comment
        Gerrit-Change-Id: I68336592cc71d6cbefbb3be1b9005586d3aaa450
        Gerrit-Change-Number: 844534
        Gerrit-PatchSet: 6
        Gerrit-Owner: Chandan Padhi <c.p...@samsung.com>
        Gerrit-Reviewer: Chandan Padhi <c.p...@samsung.com>
        Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
        Gerrit-CC: Aaron Boodman <a...@chromium.org>
        Gerrit-CC: Commit Bot <commi...@chromium.org>
        Gerrit-CC: Darin Fisher <da...@chromium.org>
        Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
        Gerrit-CC: Kentaro Hara <har...@chromium.org>
        Gerrit-Comment-Date: Thu, 18 Jan 2018 15:28:00 +0000
        Gerrit-HasComments: Yes
        Gerrit-HasLabels: No

        Chandan Padhi (Gerrit)

        unread,
        Jan 19, 2018, 3:51:43 AM1/19/18
        to Guido Urdaneta, blink-re...@chromium.org, blink-...@chromium.org, chfreme...@chromium.org, creis...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, poscia...@chromium.org, qsr+...@chromium.org, tommyw+w...@chromium.org, viettrung...@chromium.org, Darin Fisher, chromium...@chromium.org, John Abd-El-Malek, Commit Bot, Kentaro Hara, Aaron Boodman

        Chandan Padhi uploaded patch set #7 to this change.

        View Change

        Make Pepper subscribe and handle device change event on its own

        Currently, device change subscription and event handling are done in
        MediaDevicesEventDispatcher. After [1] and [2], Pepper can itself inherit
        mojom::MediaDevicesListener to listen to device change notifications and
        directly call AddMediaDevicesListener() for subscription.
        [1] https://crrev.com/c/790119/790119/
        [2] https://crrev.com/c/790119/844303/

        Bug: 793297
        Change-Id: I68336592cc71d6cbefbb3be1b9005586d3aaa450
        ---
        M content/browser/renderer_host/media/media_devices_dispatcher_host.cc
        M content/browser/renderer_host/media/media_devices_dispatcher_host.h
        M content/browser/renderer_host/media/media_devices_dispatcher_host_unittest.cc
        M content/browser/renderer_host/media/media_devices_manager.cc
        M content/browser/renderer_host/media/media_devices_manager.h
        M content/browser/renderer_host/media/media_devices_manager_unittest.cc
        M content/renderer/BUILD.gn
        D content/renderer/media/media_devices_event_dispatcher.cc
        D content/renderer/media/media_devices_event_dispatcher.h
        D content/renderer/media/media_devices_event_dispatcher_unittest.cc
        D content/renderer/media/media_devices_listener_impl.cc
        D content/renderer/media/media_devices_listener_impl.h
        M content/renderer/media/user_media_client_impl_unittest.cc
        M content/renderer/pepper/pepper_media_device_manager.cc
        M content/renderer/pepper/pepper_media_device_manager.h
        M content/renderer/render_frame_impl.cc
        M content/test/BUILD.gn
        M third_party/WebKit/Source/modules/mediastream/MediaDevices.cpp
        M third_party/WebKit/Source/modules/mediastream/MediaDevices.h
        M third_party/WebKit/Source/modules/mediastream/MediaDevicesTest.cpp
        M third_party/WebKit/public/platform/modules/mediastream/media_devices.mojom
        21 files changed, 224 insertions(+), 894 deletions(-)

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

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-MessageType: newpatchset
        Gerrit-Change-Id: I68336592cc71d6cbefbb3be1b9005586d3aaa450
        Gerrit-Change-Number: 844534
        Gerrit-PatchSet: 7

        Chandan Padhi (Gerrit)

        unread,
        Jan 19, 2018, 5:03:02 AM1/19/18
        to blink-re...@chromium.org, blink-...@chromium.org, chfreme...@chromium.org, creis...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, poscia...@chromium.org, qsr+...@chromium.org, tommyw+w...@chromium.org, viettrung...@chromium.org, Guido Urdaneta, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek

        PTAL. Thanks!

        View Change

        9 comments:

          • nit: Since subscription_id is a uint32_t, you can use "auto" instead of "auto&"

          • To maintain the functionality of the test, you should keep the single-type subscribers.

          • If you change to size_t, maybe you will need to replace this with 0U.

          • Done

          • consider using base::Erase, which would result in simpler code.

          • Done

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

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-MessageType: comment
        Gerrit-Change-Id: I68336592cc71d6cbefbb3be1b9005586d3aaa450
        Gerrit-Change-Number: 844534
        Gerrit-PatchSet: 8
        Gerrit-Owner: Chandan Padhi <c.p...@samsung.com>
        Gerrit-Reviewer: Chandan Padhi <c.p...@samsung.com>
        Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
        Gerrit-CC: Aaron Boodman <a...@chromium.org>
        Gerrit-CC: Commit Bot <commi...@chromium.org>
        Gerrit-CC: Darin Fisher <da...@chromium.org>
        Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
        Gerrit-CC: Kentaro Hara <har...@chromium.org>
        Gerrit-Comment-Date: Fri, 19 Jan 2018 10:02:57 +0000
        Gerrit-HasComments: Yes
        Gerrit-HasLabels: No

        Guido Urdaneta (Gerrit)

        unread,
        Jan 19, 2018, 5:34:21 AM1/19/18
        to Chandan Padhi, blink-re...@chromium.org, blink-...@chromium.org, chfreme...@chromium.org, creis...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, poscia...@chromium.org, qsr+...@chromium.org, tommyw+w...@chromium.org, viettrung...@chromium.org, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek

        View Change

        1 comment:

        • File content/browser/renderer_host/media/media_devices_manager_unittest.cc:

          • Patch Set #8, Line 519: /

            The original test has four subscribers. 1 subscribed to all devices, and 3 that subscribe each to one different device type.

            The new version of the test only has the latter 3 and simulates the events 3 times. Please rewrite to match the original test with 4 subscribers.

            Also, no need to simulate the device changes inside a loop. You just need four MockMediaDevicesListener variables like the original test, and a single round of device-change simulations as in the original test.

            The reason to have the test that way is that it is similar to having one subscriber like MediaDevices (subscribes to everything) and 3 subscribers for each event type (like Pepper).

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

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-MessageType: comment
        Gerrit-Change-Id: I68336592cc71d6cbefbb3be1b9005586d3aaa450
        Gerrit-Change-Number: 844534
        Gerrit-PatchSet: 8
        Gerrit-Owner: Chandan Padhi <c.p...@samsung.com>
        Gerrit-Reviewer: Chandan Padhi <c.p...@samsung.com>
        Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
        Gerrit-CC: Aaron Boodman <a...@chromium.org>
        Gerrit-CC: Commit Bot <commi...@chromium.org>
        Gerrit-CC: Darin Fisher <da...@chromium.org>
        Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
        Gerrit-CC: Kentaro Hara <har...@chromium.org>
        Gerrit-Comment-Date: Fri, 19 Jan 2018 10:34:13 +0000
        Gerrit-HasComments: Yes
        Gerrit-HasLabels: No

        Chandan Padhi (Gerrit)

        unread,
        Jan 19, 2018, 6:24:10 AM1/19/18
        to blink-re...@chromium.org, blink-...@chromium.org, chfreme...@chromium.org, creis...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, poscia...@chromium.org, qsr+...@chromium.org, tommyw+w...@chromium.org, viettrung...@chromium.org, Guido Urdaneta, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek

        PTAL

        Patch set 9:Commit-Queue +1

        View Change

        1 comment:

          • The original test has four subscribers. […]

            Sorry, I think I misunderstood your comment here in the previous patchset.
            Modified the test accordingly. Thanks.

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

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-MessageType: comment
        Gerrit-Change-Id: I68336592cc71d6cbefbb3be1b9005586d3aaa450
        Gerrit-Change-Number: 844534
        Gerrit-PatchSet: 9
        Gerrit-Owner: Chandan Padhi <c.p...@samsung.com>
        Gerrit-Reviewer: Chandan Padhi <c.p...@samsung.com>
        Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
        Gerrit-CC: Aaron Boodman <a...@chromium.org>
        Gerrit-CC: Commit Bot <commi...@chromium.org>
        Gerrit-CC: Darin Fisher <da...@chromium.org>
        Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
        Gerrit-CC: Kentaro Hara <har...@chromium.org>
        Gerrit-Comment-Date: Fri, 19 Jan 2018 11:24:04 +0000
        Gerrit-HasComments: Yes
        Gerrit-HasLabels: Yes

        Guido Urdaneta (Gerrit)

        unread,
        Jan 19, 2018, 8:12:14 AM1/19/18
        to Chandan Padhi, blink-re...@chromium.org, blink-...@chromium.org, chfreme...@chromium.org, creis...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, poscia...@chromium.org, qsr+...@chromium.org, tommyw+w...@chromium.org, viettrung...@chromium.org, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek

        Thanks a lot. Great work!

        Patch set 9:Code-Review +1

        View Change

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: I68336592cc71d6cbefbb3be1b9005586d3aaa450
          Gerrit-Change-Number: 844534
          Gerrit-PatchSet: 9
          Gerrit-Owner: Chandan Padhi <c.p...@samsung.com>
          Gerrit-Reviewer: Chandan Padhi <c.p...@samsung.com>
          Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
          Gerrit-CC: Aaron Boodman <a...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Darin Fisher <da...@chromium.org>
          Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
          Gerrit-CC: Kentaro Hara <har...@chromium.org>
          Gerrit-Comment-Date: Fri, 19 Jan 2018 13:12:11 +0000
          Gerrit-HasComments: No
          Gerrit-HasLabels: Yes

          Chandan Padhi (Gerrit)

          unread,
          Jan 19, 2018, 8:23:10 AM1/19/18
          to Tom Sepez, Kentaro Hara, blink-re...@chromium.org, blink-...@chromium.org, chfreme...@chromium.org, creis...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, poscia...@chromium.org, qsr+...@chromium.org, tommyw+w...@chromium.org, viettrung...@chromium.org, Guido Urdaneta

          Chandan Padhi would like Tom Sepez and Kentaro Hara to review this change.

          View Change

          Make Pepper subscribe and handle device change event on its own

          Currently, device change subscription and event handling are done in
          MediaDevicesEventDispatcher. After [1] and [2], Pepper can itself inherit
          mojom::MediaDevicesListener to listen to device change notifications and
          directly call AddMediaDevicesListener() for subscription.
          [1] https://crrev.com/c/790119/790119/
          [2] https://crrev.com/c/790119/844303/

          Bug: 793297
          Change-Id: I68336592cc71d6cbefbb3be1b9005586d3aaa450
          ---
          M content/browser/renderer_host/media/media_devices_dispatcher_host.cc
          M content/browser/renderer_host/media/media_devices_dispatcher_host.h
          M content/browser/renderer_host/media/media_devices_dispatcher_host_unittest.cc
          M content/browser/renderer_host/media/media_devices_manager.cc
          M content/browser/renderer_host/media/media_devices_manager.h
          M content/browser/renderer_host/media/media_devices_manager_unittest.cc
          M content/renderer/BUILD.gn
          D content/renderer/media/media_devices_event_dispatcher.cc
          D content/renderer/media/media_devices_event_dispatcher.h
          D content/renderer/media/media_devices_event_dispatcher_unittest.cc
          D content/renderer/media/media_devices_listener_impl.cc
          D content/renderer/media/media_devices_listener_impl.h
          M content/renderer/media/user_media_client_impl_unittest.cc
          M content/renderer/pepper/pepper_device_enumeration_host_helper.cc
          M content/renderer/pepper/pepper_device_enumeration_host_helper.h
          M content/renderer/pepper/pepper_device_enumeration_host_helper_unittest.cc

          M content/renderer/pepper/pepper_media_device_manager.cc
          M content/renderer/pepper/pepper_media_device_manager.h
          M content/renderer/render_frame_impl.cc
          M content/test/BUILD.gn
          M third_party/WebKit/Source/modules/mediastream/MediaDevices.cpp
          M third_party/WebKit/Source/modules/mediastream/MediaDevices.h
          M third_party/WebKit/Source/modules/mediastream/MediaDevicesTest.cpp
          M third_party/WebKit/public/platform/modules/mediastream/media_devices.mojom
          24 files changed, 277 insertions(+), 896 deletions(-)


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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: newchange
          Gerrit-Change-Id: I68336592cc71d6cbefbb3be1b9005586d3aaa450
          Gerrit-Change-Number: 844534
          Gerrit-PatchSet: 9
          Gerrit-Owner: Chandan Padhi <c.p...@samsung.com>
          Gerrit-Reviewer: Chandan Padhi <c.p...@samsung.com>
          Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
          Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
          Gerrit-Reviewer: Tom Sepez <tse...@chromium.org>
          Gerrit-CC: Aaron Boodman <a...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Darin Fisher <da...@chromium.org>
          Gerrit-CC: John Abd-El-Malek <j...@chromium.org>

          Chandan Padhi (Gerrit)

          unread,
          Jan 19, 2018, 8:23:11 AM1/19/18
          to blink-re...@chromium.org, blink-...@chromium.org, chfreme...@chromium.org, creis...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, poscia...@chromium.org, qsr+...@chromium.org, tommyw+w...@chromium.org, viettrung...@chromium.org, Tom Sepez, Kentaro Hara, Guido Urdaneta, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, John Abd-El-Malek

          Patch Set 9: Code-Review+1

          Thanks a lot. Great work!

          Thank you :)

          haraken@ Please

          View Change

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

            Gerrit-Project: chromium/src
            Gerrit-Branch: master
            Gerrit-MessageType: comment
            Gerrit-Change-Id: I68336592cc71d6cbefbb3be1b9005586d3aaa450
            Gerrit-Change-Number: 844534
            Gerrit-PatchSet: 9
            Gerrit-Owner: Chandan Padhi <c.p...@samsung.com>
            Gerrit-Reviewer: Chandan Padhi <c.p...@samsung.com>
            Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
            Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
            Gerrit-Reviewer: Tom Sepez <tse...@chromium.org>
            Gerrit-CC: Aaron Boodman <a...@chromium.org>
            Gerrit-CC: Commit Bot <commi...@chromium.org>
            Gerrit-CC: Darin Fisher <da...@chromium.org>
            Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
            Gerrit-Comment-Date: Fri, 19 Jan 2018 13:23:07 +0000
            Gerrit-HasComments: No
            Gerrit-HasLabels: No

            Chandan Padhi (Gerrit)

            unread,
            Jan 19, 2018, 8:25:26 AM1/19/18
            to blink-re...@chromium.org, blink-...@chromium.org, chfreme...@chromium.org, creis...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, poscia...@chromium.org, qsr+...@chromium.org, tommyw+w...@chromium.org, viettrung...@chromium.org, Bill Budge, Tom Sepez, Kentaro Hara, Guido Urdaneta, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, John Abd-El-Malek

            Patch Set 9:

            Patch Set 9: Code-Review+1

            Thanks a lot. Great work!

            Thank you :)

            bbudge@ PTAL at //content/renderer/pepper

            haraken@ //WebKit
            tsepez@ media_devices.mojom
            Please RS.

            View Change

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

              Gerrit-Project: chromium/src
              Gerrit-Branch: master
              Gerrit-MessageType: comment
              Gerrit-Change-Id: I68336592cc71d6cbefbb3be1b9005586d3aaa450
              Gerrit-Change-Number: 844534
              Gerrit-PatchSet: 9
              Gerrit-Owner: Chandan Padhi <c.p...@samsung.com>
              Gerrit-Reviewer: Bill Budge <bbu...@chromium.org>
              Gerrit-Reviewer: Chandan Padhi <c.p...@samsung.com>
              Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
              Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
              Gerrit-Reviewer: Tom Sepez <tse...@chromium.org>
              Gerrit-CC: Aaron Boodman <a...@chromium.org>
              Gerrit-CC: Commit Bot <commi...@chromium.org>
              Gerrit-CC: Darin Fisher <da...@chromium.org>
              Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
              Gerrit-Comment-Date: Fri, 19 Jan 2018 13:25:23 +0000
              Gerrit-HasComments: No
              Gerrit-HasLabels: No

              Kentaro Hara (Gerrit)

              unread,
              Jan 19, 2018, 9:56:58 AM1/19/18
              to Chandan Padhi, blink-re...@chromium.org, blink-...@chromium.org, chfreme...@chromium.org, creis...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, poscia...@chromium.org, qsr+...@chromium.org, tommyw+w...@chromium.org, viettrung...@chromium.org, Bill Budge, Tom Sepez, Guido Urdaneta, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, John Abd-El-Malek

              WebKit LGTM

              Patch set 9:Code-Review +1

              View Change

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

                Gerrit-Project: chromium/src
                Gerrit-Branch: master
                Gerrit-MessageType: comment
                Gerrit-Change-Id: I68336592cc71d6cbefbb3be1b9005586d3aaa450
                Gerrit-Change-Number: 844534
                Gerrit-PatchSet: 9
                Gerrit-Owner: Chandan Padhi <c.p...@samsung.com>
                Gerrit-Reviewer: Bill Budge <bbu...@chromium.org>
                Gerrit-Reviewer: Chandan Padhi <c.p...@samsung.com>
                Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
                Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
                Gerrit-Reviewer: Tom Sepez <tse...@chromium.org>
                Gerrit-CC: Aaron Boodman <a...@chromium.org>
                Gerrit-CC: Commit Bot <commi...@chromium.org>
                Gerrit-CC: Darin Fisher <da...@chromium.org>
                Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                Gerrit-Comment-Date: Fri, 19 Jan 2018 14:56:55 +0000
                Gerrit-HasComments: No
                Gerrit-HasLabels: Yes

                Bill Budge (Gerrit)

                unread,
                Jan 19, 2018, 2:12:09 PM1/19/18
                to Chandan Padhi, blink-re...@chromium.org, blink-...@chromium.org, chfreme...@chromium.org, creis...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, poscia...@chromium.org, qsr+...@chromium.org, tommyw+w...@chromium.org, viettrung...@chromium.org, Kentaro Hara, Tom Sepez, Guido Urdaneta, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, John Abd-El-Malek

                content/renderer/pepper LGTM

                Patch set 9:Code-Review +1

                View Change

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

                  Gerrit-Project: chromium/src
                  Gerrit-Branch: master
                  Gerrit-MessageType: comment
                  Gerrit-Change-Id: I68336592cc71d6cbefbb3be1b9005586d3aaa450
                  Gerrit-Change-Number: 844534
                  Gerrit-PatchSet: 9
                  Gerrit-Owner: Chandan Padhi <c.p...@samsung.com>
                  Gerrit-Reviewer: Bill Budge <bbu...@chromium.org>
                  Gerrit-Reviewer: Chandan Padhi <c.p...@samsung.com>
                  Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
                  Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
                  Gerrit-Reviewer: Tom Sepez <tse...@chromium.org>
                  Gerrit-CC: Aaron Boodman <a...@chromium.org>
                  Gerrit-CC: Commit Bot <commi...@chromium.org>
                  Gerrit-CC: Darin Fisher <da...@chromium.org>
                  Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                  Gerrit-Comment-Date: Fri, 19 Jan 2018 19:12:07 +0000
                  Gerrit-HasComments: No
                  Gerrit-HasLabels: Yes

                  Tom Sepez (Gerrit)

                  unread,
                  Jan 19, 2018, 2:18:56 PM1/19/18
                  to Chandan Padhi, blink-re...@chromium.org, blink-...@chromium.org, chfreme...@chromium.org, creis...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, poscia...@chromium.org, qsr+...@chromium.org, tommyw+w...@chromium.org, viettrung...@chromium.org, Bill Budge, Kentaro Hara, Guido Urdaneta, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, John Abd-El-Malek

                  OWNER stamp for deleting mojom.

                  Patch set 9:Code-Review +1

                  View Change

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

                    Gerrit-Project: chromium/src
                    Gerrit-Branch: master
                    Gerrit-MessageType: comment
                    Gerrit-Change-Id: I68336592cc71d6cbefbb3be1b9005586d3aaa450
                    Gerrit-Change-Number: 844534
                    Gerrit-PatchSet: 9
                    Gerrit-Owner: Chandan Padhi <c.p...@samsung.com>
                    Gerrit-Reviewer: Bill Budge <bbu...@chromium.org>
                    Gerrit-Reviewer: Chandan Padhi <c.p...@samsung.com>
                    Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
                    Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
                    Gerrit-Reviewer: Tom Sepez <tse...@chromium.org>
                    Gerrit-CC: Aaron Boodman <a...@chromium.org>
                    Gerrit-CC: Commit Bot <commi...@chromium.org>
                    Gerrit-CC: Darin Fisher <da...@chromium.org>
                    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                    Gerrit-Comment-Date: Fri, 19 Jan 2018 19:18:55 +0000
                    Gerrit-HasComments: No
                    Gerrit-HasLabels: Yes

                    Chandan Padhi (Gerrit)

                    unread,
                    Jan 19, 2018, 11:09:32 PM1/19/18
                    to blink-re...@chromium.org, blink-...@chromium.org, chfreme...@chromium.org, creis...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, poscia...@chromium.org, qsr+...@chromium.org, tommyw+w...@chromium.org, viettrung...@chromium.org, Tom Sepez, Bill Budge, Kentaro Hara, Guido Urdaneta, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, John Abd-El-Malek

                    Patch set 10:Commit-Queue +2

                    View Change

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

                      Gerrit-Project: chromium/src
                      Gerrit-Branch: master
                      Gerrit-MessageType: comment
                      Gerrit-Change-Id: I68336592cc71d6cbefbb3be1b9005586d3aaa450
                      Gerrit-Change-Number: 844534
                      Gerrit-PatchSet: 10
                      Gerrit-Owner: Chandan Padhi <c.p...@samsung.com>
                      Gerrit-Reviewer: Bill Budge <bbu...@chromium.org>
                      Gerrit-Reviewer: Chandan Padhi <c.p...@samsung.com>
                      Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
                      Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
                      Gerrit-Reviewer: Tom Sepez <tse...@chromium.org>
                      Gerrit-CC: Aaron Boodman <a...@chromium.org>
                      Gerrit-CC: Commit Bot <commi...@chromium.org>
                      Gerrit-CC: Darin Fisher <da...@chromium.org>
                      Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                      Gerrit-Comment-Date: Sat, 20 Jan 2018 04:09:25 +0000
                      Gerrit-HasComments: No
                      Gerrit-HasLabels: Yes

                      Commit Bot (Gerrit)

                      unread,
                      Jan 19, 2018, 11:09:37 PM1/19/18
                      to Chandan Padhi, blink-re...@chromium.org, blink-...@chromium.org, chfreme...@chromium.org, creis...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, poscia...@chromium.org, qsr+...@chromium.org, tommyw+w...@chromium.org, viettrung...@chromium.org, Tom Sepez, Bill Budge, Kentaro Hara, Guido Urdaneta, Aaron Boodman, chromium...@chromium.org, Darin Fisher, John Abd-El-Malek

                      CQ is trying the patch.

                      Note: The patchset sent to CQ was uploaded after this CL was approved.
                      "Rebase" https://chromium-review.googlesource.com/c/844534/10

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

                      Bot data: {"action": "start", "triggered_at": "2018-01-20T04:09:25.0Z", "cq_cfg_revision": "a668b5363cd374a29ca0f46124c226e2e2aa21d9", "revision": "689268871e3e067055cd5c94212e949dee7bfaa0"}

                      View Change

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

                        Gerrit-Project: chromium/src
                        Gerrit-Branch: master
                        Gerrit-MessageType: comment
                        Gerrit-Change-Id: I68336592cc71d6cbefbb3be1b9005586d3aaa450
                        Gerrit-Change-Number: 844534
                        Gerrit-PatchSet: 10
                        Gerrit-Owner: Chandan Padhi <c.p...@samsung.com>
                        Gerrit-Reviewer: Bill Budge <bbu...@chromium.org>
                        Gerrit-Reviewer: Chandan Padhi <c.p...@samsung.com>
                        Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
                        Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
                        Gerrit-Reviewer: Tom Sepez <tse...@chromium.org>
                        Gerrit-CC: Aaron Boodman <a...@chromium.org>
                        Gerrit-CC: Commit Bot <commi...@chromium.org>
                        Gerrit-CC: Darin Fisher <da...@chromium.org>
                        Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                        Gerrit-Comment-Date: Sat, 20 Jan 2018 04:09:35 +0000
                        Gerrit-HasComments: No
                        Gerrit-HasLabels: No

                        Commit Bot (Gerrit)

                        unread,
                        Jan 20, 2018, 12:08:44 AM1/20/18
                        to Chandan Padhi, blink-re...@chromium.org, blink-...@chromium.org, chfreme...@chromium.org, creis...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, poscia...@chromium.org, qsr+...@chromium.org, tommyw+w...@chromium.org, viettrung...@chromium.org, Tom Sepez, Bill Budge, Kentaro Hara, Guido Urdaneta, Aaron Boodman, chromium...@chromium.org, Darin Fisher, John Abd-El-Malek

                        Commit Bot merged this change.

                        View Change

                        Approvals: Bill Budge: Looks good to me Kentaro Hara: Looks good to me Tom Sepez: Looks good to me Guido Urdaneta: Looks good to me Chandan Padhi: Commit
                        Make Pepper subscribe and handle device change event on its own

                        Currently, device change subscription and event handling are done in
                        MediaDevicesEventDispatcher. After [1] and [2], Pepper can itself inherit
                        mojom::MediaDevicesListener to listen to device change notifications and
                        directly call AddMediaDevicesListener() for subscription.
                        [1] https://crrev.com/c/790119/790119/
                        [2] https://crrev.com/c/790119/844303/

                        Bug: 793297
                        Change-Id: I68336592cc71d6cbefbb3be1b9005586d3aaa450
                        Reviewed-on: https://chromium-review.googlesource.com/844534
                        Commit-Queue: Chandan Padhi <c.p...@samsung.com>
                        Reviewed-by: Guido Urdaneta <gui...@chromium.org>
                        Reviewed-by: Kentaro Hara <har...@chromium.org>
                        Reviewed-by: Bill Budge <bbu...@chromium.org>
                        Reviewed-by: Tom Sepez <tse...@chromium.org>
                        Cr-Commit-Position: refs/heads/master@{#530755}
                        Gerrit-MessageType: merged
                        Gerrit-Change-Id: I68336592cc71d6cbefbb3be1b9005586d3aaa450
                        Gerrit-Change-Number: 844534
                        Gerrit-PatchSet: 11
                        Gerrit-Owner: Chandan Padhi <c.p...@samsung.com>
                        Gerrit-Reviewer: Bill Budge <bbu...@chromium.org>
                        Gerrit-Reviewer: Chandan Padhi <c.p...@samsung.com>
                        Gerrit-Reviewer: Commit Bot <commi...@chromium.org>
                        Gerrit-Reviewer: Guido Urdaneta <gui...@chromium.org>
                        Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
                        Gerrit-Reviewer: Tom Sepez <tse...@chromium.org>
                        Gerrit-CC: Aaron Boodman <a...@chromium.org>
                        Reply all
                        Reply to author
                        Forward
                        0 new messages