[Video Capture Service, ChromeOS] Separate startup of CameraHalDelegate from instantiation of VideoCaptureDeviceFactory [chromium/src : master]

Skip to first unread message

Christian Fremerey (Gerrit)

unread,
Jun 19, 2018, 6:51:22 PM6/19/18
to Ricky Liang, Emircan Uysaler, acourbo...@chromium.org, blundell+serv...@chromium.org, chfreme...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, miu+...@chromium.org, oshima...@chromium.org, poscia...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, xjz+...@chromium.org

Christian Fremerey would like Ricky Liang and Emircan Uysaler to review this change.

View Change

[Video Capture Service, ChromeOS] Separate startup of CameraHalDelegate from instantiation of VideoCaptureDeviceFactory

Separate startup of CameraHalDelegate from instantiation of
VideoCaptureDeviceFactory by extracting the corresponding constructs into a
new class CameraHalContext and creating an instance in MediaStreamManager.

For ChromeOS builds that us the cros_camer_service for video capture, the
CameraHalDelegate must be started as part of Chrome startup. This startup has
for now been tied to the instantiation of VideoCaptureDeviceFactoryChromeOS.
With the move to the VideoCaptureService, the instantiation of
VideoCaptureDeviceFactoryChromeOS no longer happens on Chrome startup, but
instead happens on-demand and potentially more than once.

Design Doc: https://docs.google.com/document/d/169LS3U0DD7hHpqZSli0gpCaCqE1eWN4QXFSIGoruPwQ/edit?usp=sharing

Test: See test plan section in design doc.
Bug: 820608
Change-Id: I257a9eaa6368144fd252e532d211dfa716e8c242
---
M content/browser/renderer_host/media/media_stream_manager.cc
M content/browser/renderer_host/media/media_stream_manager.h
M content/browser/renderer_host/media/service_video_capture_provider.cc
M content/browser/renderer_host/media/service_video_capture_provider.h
M content/browser/service_manager/service_manager_context.cc
M content/public/common/BUILD.gn
M content/public/common/content_features.cc
M media/capture/BUILD.gn
M media/capture/video/chromeos/camera_buffer_factory.cc
M media/capture/video/chromeos/camera_device_delegate_unittest.cc
A media/capture/video/chromeos/camera_hal_context.cc
A media/capture/video/chromeos/camera_hal_context.h
M media/capture/video/chromeos/camera_hal_delegate_unittest.cc
M media/capture/video/chromeos/camera_hal_dispatcher_impl.cc
A media/capture/video/chromeos/public/BUILD.gn
A media/capture/video/chromeos/public/cros_features.cc
A media/capture/video/chromeos/public/cros_features.h
M media/capture/video/chromeos/video_capture_device_factory_chromeos.cc
M media/capture/video/chromeos/video_capture_device_factory_chromeos.h
M media/capture/video/linux/video_capture_device_factory_linux.cc
A media/capture/video/null_video_capture_device_factory.cc
A media/capture/video/null_video_capture_device_factory.h
M media/capture/video/video_capture_device_factory.cc
M media/capture/video/video_capture_device_factory.h
M media/capture/video/video_capture_device_unittest.cc
M services/video_capture/device_factory_provider_impl.cc
M services/video_capture/device_factory_provider_impl.h
M services/video_capture/public/mojom/device_factory_provider.mojom
28 files changed, 346 insertions(+), 246 deletions(-)


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

Gerrit-Project: chromium/src
Gerrit-Branch: master
Gerrit-Change-Id: I257a9eaa6368144fd252e532d211dfa716e8c242
Gerrit-Change-Number: 1107008
Gerrit-PatchSet: 2
Gerrit-Owner: Christian Fremerey <chfr...@chromium.org>
Gerrit-Reviewer: Christian Fremerey <chfr...@chromium.org>
Gerrit-Reviewer: Emircan Uysaler <emi...@chromium.org>
Gerrit-Reviewer: Ricky Liang <jcl...@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-MessageType: newchange

Christian Fremerey (Gerrit)

unread,
Jun 19, 2018, 6:51:23 PM6/19/18
to acourbo...@chromium.org, blundell+serv...@chromium.org, chfreme...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, miu+...@chromium.org, oshima...@chromium.org, poscia...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, xjz+...@chromium.org, Ricky Liang, Emircan Uysaler, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, John Abd-El-Malek

jcliang@: PTAL first pass or delegate to the most appropriate team member.
emircan@: FYI for now, since I promised in the previous CL to fix the thing you pointed out would not work.

Patch set 2:-Code-Review

View Change

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

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-Change-Id: I257a9eaa6368144fd252e532d211dfa716e8c242
    Gerrit-Change-Number: 1107008
    Gerrit-PatchSet: 2
    Gerrit-Owner: Christian Fremerey <chfr...@chromium.org>
    Gerrit-Reviewer: Christian Fremerey <chfr...@chromium.org>
    Gerrit-Reviewer: Emircan Uysaler <emi...@chromium.org>
    Gerrit-Reviewer: Ricky Liang <jcl...@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: Tue, 19 Jun 2018 22:51:21 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    Gerrit-MessageType: comment

    Christian Fremerey (Gerrit)

    unread,
    Jun 22, 2018, 11:11:14 AM6/22/18
    to acourbo...@chromium.org, blundell+serv...@chromium.org, chfreme...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mac-r...@chromium.org, miu+...@chromium.org, oshima...@chromium.org, poscia...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, xjz+...@chromium.org, Hung-yu Wu, Shik Chen, Ricky Liang, Emircan Uysaler, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, John Abd-El-Malek

    shik@, hiwu@: friendly ping

    View Change

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-Change-Id: I257a9eaa6368144fd252e532d211dfa716e8c242
      Gerrit-Change-Number: 1107008
      Gerrit-PatchSet: 8
      Gerrit-Owner: Christian Fremerey <chfr...@chromium.org>
      Gerrit-Reviewer: Christian Fremerey <chfr...@chromium.org>
      Gerrit-Reviewer: Emircan Uysaler <emi...@chromium.org>
      Gerrit-Reviewer: Hung-yu Wu <hy...@chromium.org>
      Gerrit-Reviewer: Ricky Liang <jcl...@chromium.org>
      Gerrit-Reviewer: Shik Chen <sh...@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, 22 Jun 2018 15:11:12 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: No
      Gerrit-MessageType: comment

      Ricky Liang (Gerrit)

      unread,
      Jun 22, 2018, 12:02:19 PM6/22/18
      to Christian Fremerey, acourbo...@chromium.org, blundell+serv...@chromium.org, chfreme...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mac-r...@chromium.org, miu+...@chromium.org, oshima...@chromium.org, poscia...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, xjz+...@chromium.org, Hung-yu Wu, Shik Chen, Emircan Uysaler, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, John Abd-El-Malek

      View Change

      3 comments:

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-Change-Id: I257a9eaa6368144fd252e532d211dfa716e8c242
      Gerrit-Change-Number: 1107008
      Gerrit-PatchSet: 8
      Gerrit-Owner: Christian Fremerey <chfr...@chromium.org>
      Gerrit-Reviewer: Christian Fremerey <chfr...@chromium.org>
      Gerrit-Reviewer: Emircan Uysaler <emi...@chromium.org>
      Gerrit-Reviewer: Hung-yu Wu <hy...@chromium.org>
      Gerrit-Reviewer: Ricky Liang <jcl...@chromium.org>
      Gerrit-Reviewer: Shik Chen <sh...@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, 22 Jun 2018 16:02:09 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Gerrit-MessageType: comment

      Christian Fremerey (Gerrit)

      unread,
      Jun 22, 2018, 6:33:20 PM6/22/18
      to Ricky Liang, Shik Chen, Hung-yu Wu, Emircan Uysaler, acourbo...@chromium.org, blundell+serv...@chromium.org, chfreme...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mac-r...@chromium.org, miu+...@chromium.org, oshima...@chromium.org, poscia...@chromium.org, xjz+...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, Darin Fisher, chromium...@chromium.org, John Abd-El-Malek, Commit Bot, Aaron Boodman

      Christian Fremerey uploaded patch set #10 to this change.

      View Change

      [Video Capture Service, ChromeOS] Separate startup of CameraHalDispatcher from instantiation of VideoCaptureDeviceFactory

      Separate startup of CameraHalDispatcher from instantiation of
      VideoCaptureDeviceFactory by extracting the startup calls from
      VideoCaptureDeviceFactoryChromeOS to MediaStreamManager (which is where
      VideoCaptureDeviceFactoryChromeOS gets instantiated in case the
      video capture service is not enabled).


      For ChromeOS builds that us the cros_camer_service for video capture, the
      CameraHalDispatcher must be started as part of Chrome startup. This startup has

      for now been tied to the instantiation of VideoCaptureDeviceFactoryChromeOS.
      With the move to the VideoCaptureService, the instantiation of
      VideoCaptureDeviceFactoryChromeOS no longer happens on Chrome startup, but
      instead happens on-demand and potentially more than once.

      Design Doc: https://docs.google.com/document/d/169LS3U0DD7hHpqZSli0gpCaCqE1eWN4QXFSIGoruPwQ/edit?usp=sharing

      Test: See test plan section in design doc.
      Bug: 820608
      Change-Id: I257a9eaa6368144fd252e532d211dfa716e8c242
      ---
      M content/browser/renderer_host/media/media_stream_manager.cc
      M content/browser/renderer_host/media/service_video_capture_provider.cc
      M content/browser/renderer_host/media/service_video_capture_provider.h
      M content/browser/renderer_host/media/service_video_capture_provider_unittest.cc

      M content/browser/service_manager/service_manager_context.cc
      M content/public/common/BUILD.gn
      M content/public/common/content_features.cc
      M media/capture/BUILD.gn
      M media/capture/video/android/video_capture_device_factory_android.cc
      M media/capture/video/chromeos/camera_device_delegate_unittest.cc

      M media/capture/video/chromeos/camera_hal_delegate_unittest.cc
      M media/capture/video/chromeos/camera_hal_dispatcher_impl.cc
      A media/capture/video/chromeos/public/BUILD.gn
      A media/capture/video/chromeos/public/cros_features.cc
      A media/capture/video/chromeos/public/cros_features.h
      M media/capture/video/chromeos/video_capture_device_factory_chromeos.cc
      M media/capture/video/chromeos/video_capture_device_factory_chromeos.h
      M media/capture/video/linux/video_capture_device_factory_linux.cc
      M media/capture/video/mac/video_capture_device_factory_mac.mm

      A media/capture/video/null_video_capture_device_factory.cc
      A media/capture/video/null_video_capture_device_factory.h
      M media/capture/video/video_capture_device_factory.cc
      M media/capture/video/video_capture_device_factory.h
      M media/capture/video/video_capture_device_unittest.cc
      M media/capture/video/win/video_capture_device_factory_win.cc

      M services/video_capture/device_factory_provider_impl.cc
      M services/video_capture/device_factory_provider_impl.h
      M services/video_capture/public/mojom/device_factory_provider.mojom
      28 files changed, 221 insertions(+), 207 deletions(-)

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-Change-Id: I257a9eaa6368144fd252e532d211dfa716e8c242
      Gerrit-Change-Number: 1107008
      Gerrit-PatchSet: 10
      Gerrit-Owner: Christian Fremerey <chfr...@chromium.org>
      Gerrit-Reviewer: Christian Fremerey <chfr...@chromium.org>
      Gerrit-Reviewer: Emircan Uysaler <emi...@chromium.org>
      Gerrit-Reviewer: Hung-yu Wu <hy...@chromium.org>
      Gerrit-Reviewer: Ricky Liang <jcl...@chromium.org>
      Gerrit-Reviewer: Shik Chen <sh...@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-MessageType: newpatchset

      Christian Fremerey (Gerrit)

      unread,
      Jun 22, 2018, 6:34:36 PM6/22/18
      to Ricky Liang, Shik Chen, Hung-yu Wu, Emircan Uysaler, acourbo...@chromium.org, blundell+serv...@chromium.org, chfreme...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mac-r...@chromium.org, miu+...@chromium.org, oshima...@chromium.org, poscia...@chromium.org, xjz+...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, Darin Fisher, chromium...@chromium.org, John Abd-El-Malek, Commit Bot, Aaron Boodman

      Christian Fremerey uploaded patch set #11 to this change.

      View Change

      [Video Capture Service, ChromeOS] Separate startup of CameraHalDispatcher from instantiation of VideoCaptureDeviceFactory


      Separate startup of CameraHalDispatcher from instantiation of
      VideoCaptureDeviceFactory by extracting the startup calls from
      VideoCaptureDeviceFactoryChromeOS to MediaStreamManager (which is where
      VideoCaptureDeviceFactoryChromeOS gets instantiated in case the
      video capture service is not enabled).

      For ChromeOS builds that use the cros_camer_service for video capture, the
      CameraHalDispatcher must be started as part of Chrome startup. This startup has

      for now been tied to the instantiation of VideoCaptureDeviceFactoryChromeOS.
      With the move to the VideoCaptureService, the instantiation of
      VideoCaptureDeviceFactoryChromeOS no longer happens on Chrome startup, but
      instead happens on-demand and potentially more than once.

      Design Doc: https://docs.google.com/document/d/169LS3U0DD7hHpqZSli0gpCaCqE1eWN4QXFSIGoruPwQ/edit?usp=sharing

      Test: See test plan section in design doc.
      Bug: 820608
      Change-Id: I257a9eaa6368144fd252e532d211dfa716e8c242
      ---
      M content/browser/renderer_host/media/media_stream_manager.cc
      M content/browser/renderer_host/media/service_video_capture_provider.cc
      M content/browser/renderer_host/media/service_video_capture_provider.h
      M content/browser/renderer_host/media/service_video_capture_provider_unittest.cc
      M content/browser/service_manager/service_manager_context.cc
      M content/public/common/BUILD.gn
      M content/public/common/content_features.cc
      M media/capture/BUILD.gn
      M media/capture/video/android/video_capture_device_factory_android.cc
      M media/capture/video/chromeos/camera_device_delegate_unittest.cc

      M media/capture/video/chromeos/camera_hal_delegate_unittest.cc
      M media/capture/video/chromeos/camera_hal_dispatcher_impl.cc
      A media/capture/video/chromeos/public/BUILD.gn
      A media/capture/video/chromeos/public/cros_features.cc
      A media/capture/video/chromeos/public/cros_features.h
      M media/capture/video/chromeos/video_capture_device_factory_chromeos.cc
      M media/capture/video/chromeos/video_capture_device_factory_chromeos.h
      M media/capture/video/linux/video_capture_device_factory_linux.cc
      M media/capture/video/mac/video_capture_device_factory_mac.mm

      A media/capture/video/null_video_capture_device_factory.cc
      A media/capture/video/null_video_capture_device_factory.h
      M media/capture/video/video_capture_device_factory.cc
      M media/capture/video/video_capture_device_factory.h
      M media/capture/video/video_capture_device_unittest.cc
      M media/capture/video/win/video_capture_device_factory_win.cc

      M services/video_capture/device_factory_provider_impl.cc
      M services/video_capture/device_factory_provider_impl.h
      M services/video_capture/public/mojom/device_factory_provider.mojom
      28 files changed, 221 insertions(+), 207 deletions(-)

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-Change-Id: I257a9eaa6368144fd252e532d211dfa716e8c242
      Gerrit-Change-Number: 1107008
      Gerrit-PatchSet: 11
      Gerrit-Owner: Christian Fremerey <chfr...@chromium.org>
      Gerrit-Reviewer: Christian Fremerey <chfr...@chromium.org>
      Gerrit-Reviewer: Emircan Uysaler <emi...@chromium.org>
      Gerrit-Reviewer: Hung-yu Wu <hy...@chromium.org>
      Gerrit-Reviewer: Ricky Liang <jcl...@chromium.org>
      Gerrit-Reviewer: Shik Chen <sh...@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-MessageType: newpatchset

      Christian Fremerey (Gerrit)

      unread,
      Jun 22, 2018, 6:40:36 PM6/22/18
      to acourbo...@chromium.org, blundell+serv...@chromium.org, chfreme...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mac-r...@chromium.org, miu+...@chromium.org, oshima...@chromium.org, poscia...@chromium.org, xjz+...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, Ricky Liang, Hung-yu Wu, Shik Chen, Emircan Uysaler, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, John Abd-El-Malek

      jcliang@: Thanks, that simplified this CL a bit.

      Patch set 12:Commit-Queue +1

      View Change

      3 comments:

        • I guess you'd want to change these back to VLOG(1).

        • Done

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-Change-Id: I257a9eaa6368144fd252e532d211dfa716e8c242
      Gerrit-Change-Number: 1107008
      Gerrit-PatchSet: 12
      Gerrit-Owner: Christian Fremerey <chfr...@chromium.org>
      Gerrit-Reviewer: Christian Fremerey <chfr...@chromium.org>
      Gerrit-Reviewer: Emircan Uysaler <emi...@chromium.org>
      Gerrit-Reviewer: Hung-yu Wu <hy...@chromium.org>
      Gerrit-Reviewer: Ricky Liang <jcl...@chromium.org>
      Gerrit-Reviewer: Shik Chen <sh...@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, 22 Jun 2018 22:40:34 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes
      Comment-In-Reply-To: Ricky Liang <jcl...@chromium.org>
      Gerrit-MessageType: comment

      Ricky Liang (Gerrit)

      unread,
      Jun 25, 2018, 10:38:47 AM6/25/18
      to Christian Fremerey, acourbo...@chromium.org, blundell+serv...@chromium.org, chfreme...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mac-r...@chromium.org, miu+...@chromium.org, oshima...@chromium.org, poscia...@chromium.org, xjz+...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, Hung-yu Wu, Shik Chen, Emircan Uysaler, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, John Abd-El-Malek

      Patch set 12:Code-Review +1

      View Change

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

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-Change-Id: I257a9eaa6368144fd252e532d211dfa716e8c242
        Gerrit-Change-Number: 1107008
        Gerrit-PatchSet: 12
        Gerrit-Owner: Christian Fremerey <chfr...@chromium.org>
        Gerrit-Reviewer: Christian Fremerey <chfr...@chromium.org>
        Gerrit-Reviewer: Emircan Uysaler <emi...@chromium.org>
        Gerrit-Reviewer: Hung-yu Wu <hy...@chromium.org>
        Gerrit-Reviewer: Ricky Liang <jcl...@chromium.org>
        Gerrit-Reviewer: Shik Chen <sh...@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: Mon, 25 Jun 2018 14:37:49 +0000

        Ricky Liang (Gerrit)

        unread,
        Jun 25, 2018, 10:40:48 AM6/25/18
        to Christian Fremerey, acourbo...@chromium.org, blundell+serv...@chromium.org, chfreme...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mac-r...@chromium.org, miu+...@chromium.org, oshima...@chromium.org, poscia...@chromium.org, xjz+...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, Hung-yu Wu, Shik Chen, Emircan Uysaler, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, John Abd-El-Malek

        View Change

        1 comment:

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

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-Change-Id: I257a9eaa6368144fd252e532d211dfa716e8c242
        Gerrit-Change-Number: 1107008
        Gerrit-PatchSet: 12
        Gerrit-Owner: Christian Fremerey <chfr...@chromium.org>
        Gerrit-Reviewer: Christian Fremerey <chfr...@chromium.org>
        Gerrit-Reviewer: Emircan Uysaler <emi...@chromium.org>
        Gerrit-Reviewer: Hung-yu Wu <hy...@chromium.org>
        Gerrit-Reviewer: Ricky Liang <jcl...@chromium.org>
        Gerrit-Reviewer: Shik Chen <sh...@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: Mon, 25 Jun 2018 14:39:43 +0000

        Christian Fremerey (Gerrit)

        unread,
        Jun 25, 2018, 11:34:22 AM6/25/18
        to acourbo...@chromium.org, blundell+serv...@chromium.org, chfreme...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mac-r...@chromium.org, miu+...@chromium.org, oshima...@chromium.org, poscia...@chromium.org, xjz+...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, John Abd-El-Malek, Ricky Liang, Hung-yu Wu, Shik Chen, Emircan Uysaler, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher

        jam@: PTAL content/public/common.

        View Change

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-Change-Id: I257a9eaa6368144fd252e532d211dfa716e8c242
          Gerrit-Change-Number: 1107008
          Gerrit-PatchSet: 12
          Gerrit-Owner: Christian Fremerey <chfr...@chromium.org>
          Gerrit-Reviewer: Christian Fremerey <chfr...@chromium.org>
          Gerrit-Reviewer: Emircan Uysaler <emi...@chromium.org>
          Gerrit-Reviewer: Hung-yu Wu <hy...@chromium.org>
          Gerrit-Reviewer: John Abd-El-Malek <j...@chromium.org>
          Gerrit-Reviewer: Ricky Liang <jcl...@chromium.org>
          Gerrit-Reviewer: Shik Chen <sh...@chromium.org>
          Gerrit-CC: Aaron Boodman <a...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Darin Fisher <da...@chromium.org>
          Gerrit-Comment-Date: Mon, 25 Jun 2018 15:34:20 +0000

          Christian Fremerey (Gerrit)

          unread,
          Jun 25, 2018, 12:31:56 PM6/25/18
          to Ricky Liang, Shik Chen, Hung-yu Wu, Emircan Uysaler, John Abd-El-Malek, acourbo...@chromium.org, blundell+serv...@chromium.org, chfreme...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mac-r...@chromium.org, miu+...@chromium.org, oshima...@chromium.org, poscia...@chromium.org, xjz+...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, Darin Fisher, chromium...@chromium.org, Commit Bot, Aaron Boodman

          Christian Fremerey uploaded patch set #13 to this change.

          View Change

          [Video Capture Service, ChromeOS] Separate startup of CameraHalDispatcher from instantiation of VideoCaptureDeviceFactory


          Separate startup of CameraHalDispatcher from instantiation of
          VideoCaptureDeviceFactory by extracting the startup calls from
          VideoCaptureDeviceFactoryChromeOS to MediaStreamManager (which is where
          VideoCaptureDeviceFactoryChromeOS gets instantiated in case the
          video capture service is not enabled).

          For ChromeOS builds that use the cros_camera_service for video capture, the
          CameraHalDispatcher must be started as part of Chrome startup. This startup has

          for now been tied to the instantiation of VideoCaptureDeviceFactoryChromeOS.
          With the move to the VideoCaptureService, the instantiation of
          VideoCaptureDeviceFactoryChromeOS no longer happens on Chrome startup, but
          instead happens on-demand and potentially more than once.

          Design Doc: https://docs.google.com/document/d/169LS3U0DD7hHpqZSli0gpCaCqE1eWN4QXFSIGoruPwQ/edit?usp=sharing

          Test: See test plan section in design doc.
          Bug: 820608
          Change-Id: I257a9eaa6368144fd252e532d211dfa716e8c242
          ---
          M content/browser/renderer_host/media/media_stream_manager.cc
          M content/browser/renderer_host/media/service_video_capture_provider.cc
          M content/browser/renderer_host/media/service_video_capture_provider.h
          M content/browser/renderer_host/media/service_video_capture_provider_unittest.cc
          M content/browser/service_manager/service_manager_context.cc
          M content/public/common/BUILD.gn
          M content/public/common/content_features.cc
          M media/capture/BUILD.gn
          M media/capture/video/android/video_capture_device_factory_android.cc
          M media/capture/video/chromeos/camera_device_delegate_unittest.cc
          M media/capture/video/chromeos/camera_hal_delegate_unittest.cc
          A media/capture/video/chromeos/public/BUILD.gn
          A media/capture/video/chromeos/public/cros_features.cc
          A media/capture/video/chromeos/public/cros_features.h
          M media/capture/video/chromeos/video_capture_device_factory_chromeos.cc
          M media/capture/video/chromeos/video_capture_device_factory_chromeos.h
          M media/capture/video/linux/video_capture_device_factory_linux.cc
          M media/capture/video/mac/video_capture_device_factory_mac.mm

          M media/capture/video/video_capture_device_factory.cc
          M media/capture/video/video_capture_device_factory.h
          M media/capture/video/video_capture_device_unittest.cc
          M media/capture/video/win/video_capture_device_factory_win.cc

          M services/video_capture/device_factory_provider_impl.cc
          M services/video_capture/device_factory_provider_impl.h
          M services/video_capture/public/mojom/device_factory_provider.mojom
          25 files changed, 146 insertions(+), 196 deletions(-)

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-Change-Id: I257a9eaa6368144fd252e532d211dfa716e8c242
          Gerrit-Change-Number: 1107008
          Gerrit-PatchSet: 13
          Gerrit-Owner: Christian Fremerey <chfr...@chromium.org>
          Gerrit-Reviewer: Christian Fremerey <chfr...@chromium.org>
          Gerrit-Reviewer: Emircan Uysaler <emi...@chromium.org>
          Gerrit-Reviewer: Hung-yu Wu <hy...@chromium.org>
          Gerrit-Reviewer: John Abd-El-Malek <j...@chromium.org>
          Gerrit-Reviewer: Ricky Liang <jcl...@chromium.org>
          Gerrit-Reviewer: Shik Chen <sh...@chromium.org>
          Gerrit-CC: Aaron Boodman <a...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Darin Fisher <da...@chromium.org>
          Gerrit-MessageType: newpatchset

          John Abd-El-Malek (Gerrit)

          unread,
          Jun 26, 2018, 12:22:09 PM6/26/18
          to Christian Fremerey, acourbo...@chromium.org, blundell+serv...@chromium.org, chfreme...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mac-r...@chromium.org, miu+...@chromium.org, oshima...@chromium.org, poscia...@chromium.org, xjz+...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, Ricky Liang, Hung-yu Wu, Shik Chen, Emircan Uysaler, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher

          Patch set 13:Code-Review +1

          View Change

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

            Gerrit-Project: chromium/src
            Gerrit-Branch: master
            Gerrit-Change-Id: I257a9eaa6368144fd252e532d211dfa716e8c242
            Gerrit-Change-Number: 1107008
            Gerrit-PatchSet: 13
            Gerrit-Owner: Christian Fremerey <chfr...@chromium.org>
            Gerrit-Reviewer: Christian Fremerey <chfr...@chromium.org>
            Gerrit-Reviewer: Emircan Uysaler <emi...@chromium.org>
            Gerrit-Reviewer: Hung-yu Wu <hy...@chromium.org>
            Gerrit-Reviewer: John Abd-El-Malek <j...@chromium.org>
            Gerrit-Reviewer: Ricky Liang <jcl...@chromium.org>
            Gerrit-Reviewer: Shik Chen <sh...@chromium.org>
            Gerrit-CC: Aaron Boodman <a...@chromium.org>
            Gerrit-CC: Commit Bot <commi...@chromium.org>
            Gerrit-CC: Darin Fisher <da...@chromium.org>
            Gerrit-Comment-Date: Tue, 26 Jun 2018 16:22:06 +0000

            Christian Fremerey (Gerrit)

            unread,
            Jun 26, 2018, 12:56:30 PM6/26/18
            to acourbo...@chromium.org, blundell+serv...@chromium.org, chfreme...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mac-r...@chromium.org, miu+...@chromium.org, oshima...@chromium.org, poscia...@chromium.org, xjz+...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, John Abd-El-Malek, Ricky Liang, Hung-yu Wu, Shik Chen, Emircan Uysaler, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher

            Patch set 13:Commit-Queue +2

            View Change

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

              Gerrit-Project: chromium/src
              Gerrit-Branch: master
              Gerrit-Change-Id: I257a9eaa6368144fd252e532d211dfa716e8c242
              Gerrit-Change-Number: 1107008
              Gerrit-PatchSet: 13
              Gerrit-Owner: Christian Fremerey <chfr...@chromium.org>
              Gerrit-Reviewer: Christian Fremerey <chfr...@chromium.org>
              Gerrit-Reviewer: Emircan Uysaler <emi...@chromium.org>
              Gerrit-Reviewer: Hung-yu Wu <hy...@chromium.org>
              Gerrit-Reviewer: John Abd-El-Malek <j...@chromium.org>
              Gerrit-Reviewer: Ricky Liang <jcl...@chromium.org>
              Gerrit-Reviewer: Shik Chen <sh...@chromium.org>
              Gerrit-CC: Aaron Boodman <a...@chromium.org>
              Gerrit-CC: Commit Bot <commi...@chromium.org>
              Gerrit-CC: Darin Fisher <da...@chromium.org>
              Gerrit-Comment-Date: Tue, 26 Jun 2018 16:56:27 +0000

              Commit Bot (Gerrit)

              unread,
              Jun 26, 2018, 1:01:59 PM6/26/18
              to Christian Fremerey, acourbo...@chromium.org, blundell+serv...@chromium.org, chfreme...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mac-r...@chromium.org, miu+...@chromium.org, oshima...@chromium.org, poscia...@chromium.org, xjz+...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, John Abd-El-Malek, Ricky Liang, Hung-yu Wu, Shik Chen, Emircan Uysaler, Aaron Boodman, chromium...@chromium.org, Darin Fisher
              Try jobs failed on following builders:
              chromium_presubmit on luci.chromium.try (JOB_FAILED, https://ci.chromium.org/p/chromium/builders/luci.chromium.try/chromium_presubmit/153977)

              View Change

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

                Gerrit-Project: chromium/src
                Gerrit-Branch: master
                Gerrit-Change-Id: I257a9eaa6368144fd252e532d211dfa716e8c242
                Gerrit-Change-Number: 1107008
                Gerrit-PatchSet: 13
                Gerrit-Owner: Christian Fremerey <chfr...@chromium.org>
                Gerrit-Reviewer: Christian Fremerey <chfr...@chromium.org>
                Gerrit-Reviewer: Emircan Uysaler <emi...@chromium.org>
                Gerrit-Reviewer: Hung-yu Wu <hy...@chromium.org>
                Gerrit-Reviewer: John Abd-El-Malek <j...@chromium.org>
                Gerrit-Reviewer: Ricky Liang <jcl...@chromium.org>
                Gerrit-Reviewer: Shik Chen <sh...@chromium.org>
                Gerrit-CC: Aaron Boodman <a...@chromium.org>
                Gerrit-CC: Commit Bot <commi...@chromium.org>
                Gerrit-CC: Darin Fisher <da...@chromium.org>
                Gerrit-Comment-Date: Tue, 26 Jun 2018 17:01:58 +0000

                Christian Fremerey (Gerrit)

                unread,
                Jun 26, 2018, 1:10:53 PM6/26/18
                to acourbo...@chromium.org, blundell+serv...@chromium.org, chfreme...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mac-r...@chromium.org, miu+...@chromium.org, oshima...@chromium.org, poscia...@chromium.org, xjz+...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, Tom Sepez, John Abd-El-Malek, Ricky Liang, Hung-yu Wu, Shik Chen, Emircan Uysaler, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher

                tsepez@: PTAL *.mojom

                View Change

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

                  Gerrit-Project: chromium/src
                  Gerrit-Branch: master
                  Gerrit-Change-Id: I257a9eaa6368144fd252e532d211dfa716e8c242
                  Gerrit-Change-Number: 1107008
                  Gerrit-PatchSet: 13
                  Gerrit-Owner: Christian Fremerey <chfr...@chromium.org>
                  Gerrit-Reviewer: Christian Fremerey <chfr...@chromium.org>
                  Gerrit-Reviewer: Emircan Uysaler <emi...@chromium.org>
                  Gerrit-Reviewer: Hung-yu Wu <hy...@chromium.org>
                  Gerrit-Reviewer: John Abd-El-Malek <j...@chromium.org>
                  Gerrit-Reviewer: Ricky Liang <jcl...@chromium.org>
                  Gerrit-Reviewer: Shik Chen <sh...@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-Comment-Date: Tue, 26 Jun 2018 17:10:50 +0000

                  Tom Sepez (Gerrit)

                  unread,
                  Jun 26, 2018, 5:31:05 PM6/26/18
                  to Christian Fremerey, acourbo...@chromium.org, blundell+serv...@chromium.org, chfreme...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mac-r...@chromium.org, miu+...@chromium.org, oshima...@chromium.org, poscia...@chromium.org, xjz+...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, John Abd-El-Malek, Ricky Liang, Hung-yu Wu, Shik Chen, Emircan Uysaler, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher

                  Just removing stuff from mojom? If so, then LG.

                  Patch set 13:Code-Review +1

                  View Change

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

                    Gerrit-Project: chromium/src
                    Gerrit-Branch: master
                    Gerrit-Change-Id: I257a9eaa6368144fd252e532d211dfa716e8c242
                    Gerrit-Change-Number: 1107008
                    Gerrit-PatchSet: 13
                    Gerrit-Owner: Christian Fremerey <chfr...@chromium.org>
                    Gerrit-Reviewer: Christian Fremerey <chfr...@chromium.org>
                    Gerrit-Reviewer: Emircan Uysaler <emi...@chromium.org>
                    Gerrit-Reviewer: Hung-yu Wu <hy...@chromium.org>
                    Gerrit-Reviewer: John Abd-El-Malek <j...@chromium.org>
                    Gerrit-Reviewer: Ricky Liang <jcl...@chromium.org>
                    Gerrit-Reviewer: Shik Chen <sh...@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-Comment-Date: Tue, 26 Jun 2018 21:30:17 +0000

                    Christian Fremerey (Gerrit)

                    unread,
                    Jun 26, 2018, 5:46:23 PM6/26/18
                    to acourbo...@chromium.org, blundell+serv...@chromium.org, chfreme...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mac-r...@chromium.org, miu+...@chromium.org, oshima...@chromium.org, poscia...@chromium.org, xjz+...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, Tom Sepez, John Abd-El-Malek, Ricky Liang, Hung-yu Wu, Shik Chen, Emircan Uysaler, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher

                    Patch set 13:Commit-Queue +2

                    View Change

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

                      Gerrit-Project: chromium/src
                      Gerrit-Branch: master
                      Gerrit-Change-Id: I257a9eaa6368144fd252e532d211dfa716e8c242
                      Gerrit-Change-Number: 1107008
                      Gerrit-PatchSet: 13
                      Gerrit-Owner: Christian Fremerey <chfr...@chromium.org>
                      Gerrit-Reviewer: Christian Fremerey <chfr...@chromium.org>
                      Gerrit-Reviewer: Emircan Uysaler <emi...@chromium.org>
                      Gerrit-Reviewer: Hung-yu Wu <hy...@chromium.org>
                      Gerrit-Reviewer: John Abd-El-Malek <j...@chromium.org>
                      Gerrit-Reviewer: Ricky Liang <jcl...@chromium.org>
                      Gerrit-Reviewer: Shik Chen <sh...@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-Comment-Date: Tue, 26 Jun 2018 21:46:20 +0000

                      Commit Bot (Gerrit)

                      unread,
                      Jun 26, 2018, 5:49:58 PM6/26/18
                      to Christian Fremerey, acourbo...@chromium.org, blundell+serv...@chromium.org, chfreme...@chromium.org, feature-me...@chromium.org, ipc-securi...@chromium.org, mac-r...@chromium.org, miu+...@chromium.org, oshima...@chromium.org, poscia...@chromium.org, xjz+...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, Tom Sepez, John Abd-El-Malek, Ricky Liang, Hung-yu Wu, Shik Chen, Emircan Uysaler, Aaron Boodman, chromium...@chromium.org, Darin Fisher

                      Commit Bot merged this change.

                      View Change

                      Approvals: Ricky Liang: Looks good to me John Abd-El-Malek: Looks good to me Tom Sepez: Looks good to me Christian Fremerey: Commit
                      [Video Capture Service, ChromeOS] Separate startup of CameraHalDispatcher from instantiation of VideoCaptureDeviceFactory

                      Separate startup of CameraHalDispatcher from instantiation of
                      VideoCaptureDeviceFactory by extracting the startup calls from
                      VideoCaptureDeviceFactoryChromeOS to MediaStreamManager (which is where
                      VideoCaptureDeviceFactoryChromeOS gets instantiated in case the
                      video capture service is not enabled).

                      For ChromeOS builds that use the cros_camera_service for video capture, the
                      CameraHalDispatcher must be started as part of Chrome startup. This startup has

                      for now been tied to the instantiation of VideoCaptureDeviceFactoryChromeOS.
                      With the move to the VideoCaptureService, the instantiation of
                      VideoCaptureDeviceFactoryChromeOS no longer happens on Chrome startup, but
                      instead happens on-demand and potentially more than once.

                      Design Doc: https://docs.google.com/document/d/169LS3U0DD7hHpqZSli0gpCaCqE1eWN4QXFSIGoruPwQ/edit?usp=sharing

                      Test: See test plan section in design doc.
                      Bug: 820608
                      Change-Id: I257a9eaa6368144fd252e532d211dfa716e8c242
                      Reviewed-on: https://chromium-review.googlesource.com/1107008
                      Reviewed-by: John Abd-El-Malek <j...@chromium.org>
                      Reviewed-by: Tom Sepez <tse...@chromium.org>
                      Reviewed-by: Ricky Liang <jcl...@chromium.org>
                      Commit-Queue: Christian Fremerey <chfr...@chromium.org>
                      Cr-Commit-Position: refs/heads/master@{#570542}
                      ---
                      M content/browser/renderer_host/media/media_stream_manager.cc
                      M content/browser/renderer_host/media/service_video_capture_provider.cc
                      M content/browser/renderer_host/media/service_video_capture_provider.h
                      M content/browser/renderer_host/media/service_video_capture_provider_unittest.cc

                      M content/browser/service_manager/service_manager_context.cc
                      M content/public/common/BUILD.gn
                      M content/public/common/content_features.cc
                      M media/capture/BUILD.gn
                      M media/capture/video/android/video_capture_device_factory_android.cc
                      M media/capture/video/chromeos/camera_device_delegate_unittest.cc
                      M media/capture/video/chromeos/camera_hal_delegate_unittest.cc
                      A media/capture/video/chromeos/public/BUILD.gn
                      A media/capture/video/chromeos/public/cros_features.cc
                      A media/capture/video/chromeos/public/cros_features.h
                      M media/capture/video/chromeos/video_capture_device_factory_chromeos.cc
                      M media/capture/video/chromeos/video_capture_device_factory_chromeos.h
                      M media/capture/video/linux/video_capture_device_factory_linux.cc
                      M media/capture/video/mac/video_capture_device_factory_mac.mm

                      M media/capture/video/video_capture_device_factory.cc
                      M media/capture/video/video_capture_device_factory.h
                      M media/capture/video/video_capture_device_unittest.cc
                      M media/capture/video/win/video_capture_device_factory_win.cc

                      M services/video_capture/device_factory_provider_impl.cc
                      M services/video_capture/device_factory_provider_impl.h
                      M services/video_capture/public/mojom/device_factory_provider.mojom
                      25 files changed, 146 insertions(+), 196 deletions(-)


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

                      Gerrit-Project: chromium/src
                      Gerrit-Branch: master
                      Gerrit-Change-Id: I257a9eaa6368144fd252e532d211dfa716e8c242
                      Gerrit-Change-Number: 1107008
                      Gerrit-PatchSet: 14
                      Gerrit-Owner: Christian Fremerey <chfr...@chromium.org>
                      Gerrit-Reviewer: Christian Fremerey <chfr...@chromium.org>
                      Gerrit-Reviewer: Commit Bot <commi...@chromium.org>
                      Gerrit-Reviewer: Emircan Uysaler <emi...@chromium.org>
                      Gerrit-Reviewer: Hung-yu Wu <hy...@chromium.org>
                      Gerrit-Reviewer: John Abd-El-Malek <j...@chromium.org>
                      Gerrit-Reviewer: Ricky Liang <jcl...@chromium.org>
                      Gerrit-Reviewer: Shik Chen <sh...@chromium.org>
                      Gerrit-Reviewer: Tom Sepez <tse...@chromium.org>
                      Gerrit-CC: Aaron Boodman <a...@chromium.org>
                      Gerrit-CC: Darin Fisher <da...@chromium.org>
                      Gerrit-MessageType: merged
                      Reply all
                      Reply to author
                      Forward
                      0 new messages