New issue
Advanced search Search tips

Issue 891780 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Dec 5
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug

Blocked on:
issue 907898

Blocking:
issue 904240



Sign in to add a comment

Remove ServiceContext

Project Member Reported by roc...@chromium.org, Oct 3

Issue description

There are a few issues with ServiceContext and its usage in general. Namely:

- It insists on owning the corresponding Service instance, but there have been many practical instances where this is undesirable and we want to control lifetime through other means.

- We do this goofy thing where a Service can assume it has a context(), but the context() is injected externally once OnStart() is received. This feels like an anti-pattern (having an almost-pure virtual interface that also has some data injected into it) and has been a source of confusion. It's also unnecessary.

- ServiceContext working as it does also forces ServiceRunner to take ownership of the Service its running, which has no practical value but again imposes awkward constraints on developers

- ServiceContext also forces us to lean on ForwardingService in cases where we do need better lifecycle control, and this is gross.

We should introduce a ServiceBinding which does the same essential work as ServiceContext -- communicates with the Service Manager and hides boilerplate details from service implementations -- without the awkward ownership requirement.
 
And the reason not to just change ServiceContext in-place is that (a) it's used all over the place so this transition away should be incremental and (b) it's kind of a weirdly generic name anyway
Project Member

Comment 2 by bugdroid1@chromium.org, Oct 5

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/cf9baf41cbc4d26e90a7065cf65d2259f7a88be4

commit cf9baf41cbc4d26e90a7065cf65d2259f7a88be4
Author: Ken Rockot <rockot@chromium.org>
Date: Fri Oct 05 21:54:25 2018

[service-manager] Introduce ServiceBinding

Adds a new ServiceBinding helper to the Service Manager's client
library. This is intended as a replacement for ServiceContext, because
ServiceContext is cumbersome in its insistence to own the
corresponding Service object.

ServiceBinding, like ServiceContext, deals with the IPC interface
between a local Service instance and the Service Manager, exposing
interesting events to the Service implementation while also providing
it access to its Connector and assigned Identity.

Some particularly gnarly tests have been updated to use ServiceBinding
in lieu of ServiceContext. Furthermore, without ServiceContext and with
a lot of its legacy motivations gone, ServiceRunner isn't terribly
useful either. The tests have also been trivially updated to manage
their own MessageLoop instead of using ServiceRunner.

This is the first in a series of patches which aim to completely
eliminate ServiceContext, ForwardingService (in service.h), and
ServiceRunner, requiring Service implementations to write a little more
boilerplate in exchange for flexibility with ownership semantics.

Bug:  891780 
Change-Id: Ib0c1d3263f34a5e33a167a8187edad1d52413f73
Reviewed-on: https://chromium-review.googlesource.com/c/1259485
Reviewed-by: Reilly Grant <reillyg@chromium.org>
Commit-Queue: Ken Rockot <rockot@chromium.org>
Cr-Commit-Position: refs/heads/master@{#597324}
[modify] https://crrev.com/cf9baf41cbc4d26e90a7065cf65d2259f7a88be4/services/service_manager/public/cpp/BUILD.gn
[modify] https://crrev.com/cf9baf41cbc4d26e90a7065cf65d2259f7a88be4/services/service_manager/public/cpp/service.cc
[modify] https://crrev.com/cf9baf41cbc4d26e90a7065cf65d2259f7a88be4/services/service_manager/public/cpp/service.h
[add] https://crrev.com/cf9baf41cbc4d26e90a7065cf65d2259f7a88be4/services/service_manager/public/cpp/service_binding.cc
[add] https://crrev.com/cf9baf41cbc4d26e90a7065cf65d2259f7a88be4/services/service_manager/public/cpp/service_binding.h
[modify] https://crrev.com/cf9baf41cbc4d26e90a7065cf65d2259f7a88be4/services/service_manager/tests/connect/connect_test_package.cc
[modify] https://crrev.com/cf9baf41cbc4d26e90a7065cf65d2259f7a88be4/services/service_manager/tests/lifecycle/app.cc
[modify] https://crrev.com/cf9baf41cbc4d26e90a7065cf65d2259f7a88be4/services/service_manager/tests/lifecycle/app_client.cc
[modify] https://crrev.com/cf9baf41cbc4d26e90a7065cf65d2259f7a88be4/services/service_manager/tests/lifecycle/app_client.h
[modify] https://crrev.com/cf9baf41cbc4d26e90a7065cf65d2259f7a88be4/services/service_manager/tests/lifecycle/lifecycle_exe.cc
[modify] https://crrev.com/cf9baf41cbc4d26e90a7065cf65d2259f7a88be4/services/service_manager/tests/lifecycle/package.cc

Project Member

Comment 3 by bugdroid1@chromium.org, Oct 5

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/2d03edf77bfe14f1b0743e173e92a0f46d3cbd16

commit 2d03edf77bfe14f1b0743e173e92a0f46d3cbd16
Author: Marijn Kruisselbrink <mek@chromium.org>
Date: Fri Oct 05 23:16:22 2018

Revert "[service-manager] Introduce ServiceBinding"

This reverts commit cf9baf41cbc4d26e90a7065cf65d2259f7a88be4.

Reason for revert: Seemed to cause test failures on Fuchsia https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Fuchsia%20x64/20283

Original change's description:
> [service-manager] Introduce ServiceBinding
> 
> Adds a new ServiceBinding helper to the Service Manager's client
> library. This is intended as a replacement for ServiceContext, because
> ServiceContext is cumbersome in its insistence to own the
> corresponding Service object.
> 
> ServiceBinding, like ServiceContext, deals with the IPC interface
> between a local Service instance and the Service Manager, exposing
> interesting events to the Service implementation while also providing
> it access to its Connector and assigned Identity.
> 
> Some particularly gnarly tests have been updated to use ServiceBinding
> in lieu of ServiceContext. Furthermore, without ServiceContext and with
> a lot of its legacy motivations gone, ServiceRunner isn't terribly
> useful either. The tests have also been trivially updated to manage
> their own MessageLoop instead of using ServiceRunner.
> 
> This is the first in a series of patches which aim to completely
> eliminate ServiceContext, ForwardingService (in service.h), and
> ServiceRunner, requiring Service implementations to write a little more
> boilerplate in exchange for flexibility with ownership semantics.
> 
> Bug:  891780 
> Change-Id: Ib0c1d3263f34a5e33a167a8187edad1d52413f73
> Reviewed-on: https://chromium-review.googlesource.com/c/1259485
> Reviewed-by: Reilly Grant <reillyg@chromium.org>
> Commit-Queue: Ken Rockot <rockot@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#597324}

TBR=rockot@chromium.org,reillyg@chromium.org

Change-Id: Ib638e97e13b4d0ab24b0123323ff9941da6eb1fc
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug:  891780 
Reviewed-on: https://chromium-review.googlesource.com/c/1266135
Reviewed-by: Marijn Kruisselbrink <mek@chromium.org>
Commit-Queue: Marijn Kruisselbrink <mek@chromium.org>
Cr-Commit-Position: refs/heads/master@{#597362}
[modify] https://crrev.com/2d03edf77bfe14f1b0743e173e92a0f46d3cbd16/services/service_manager/public/cpp/BUILD.gn
[modify] https://crrev.com/2d03edf77bfe14f1b0743e173e92a0f46d3cbd16/services/service_manager/public/cpp/service.cc
[modify] https://crrev.com/2d03edf77bfe14f1b0743e173e92a0f46d3cbd16/services/service_manager/public/cpp/service.h
[delete] https://crrev.com/838777d5d885ae3ec431945fdb097d40b6a33ca9/services/service_manager/public/cpp/service_binding.cc
[delete] https://crrev.com/838777d5d885ae3ec431945fdb097d40b6a33ca9/services/service_manager/public/cpp/service_binding.h
[modify] https://crrev.com/2d03edf77bfe14f1b0743e173e92a0f46d3cbd16/services/service_manager/tests/connect/connect_test_package.cc
[modify] https://crrev.com/2d03edf77bfe14f1b0743e173e92a0f46d3cbd16/services/service_manager/tests/lifecycle/app.cc
[modify] https://crrev.com/2d03edf77bfe14f1b0743e173e92a0f46d3cbd16/services/service_manager/tests/lifecycle/app_client.cc
[modify] https://crrev.com/2d03edf77bfe14f1b0743e173e92a0f46d3cbd16/services/service_manager/tests/lifecycle/app_client.h
[modify] https://crrev.com/2d03edf77bfe14f1b0743e173e92a0f46d3cbd16/services/service_manager/tests/lifecycle/lifecycle_exe.cc
[modify] https://crrev.com/2d03edf77bfe14f1b0743e173e92a0f46d3cbd16/services/service_manager/tests/lifecycle/package.cc

Project Member

Comment 4 by bugdroid1@chromium.org, Oct 8

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/7def664afb3671ef590e6e64ace02900526cccf7

commit 7def664afb3671ef590e6e64ace02900526cccf7
Author: Ken Rockot <rockot@chromium.org>
Date: Mon Oct 08 23:29:00 2018

[service-manager] Introduce ServiceBinding

Reland which fixes breakage from the reverted https://crrev.com/597324

Breakage was a result of bad test behavior. The totally superfluous and
offending code has been obliterated.

Adds a new ServiceBinding helper to the Service Manager's client
library. This is intended as a replacement for ServiceContext, because
ServiceContext is cumbersome in its insistence to own the
corresponding Service object.

ServiceBinding, like ServiceContext, deals with the IPC interface
between a local Service instance and the Service Manager, exposing
interesting events to the Service implementation while also providing
it access to its Connector and assigned Identity.

Some particularly gnarly tests have been updated to use ServiceBinding
in lieu of ServiceContext. Furthermore, without ServiceContext and with
a lot of its legacy motivations gone, ServiceRunner isn't terribly
useful either. The tests have also been trivially updated to manage
their own MessageLoop instead of using ServiceRunner.

This is the first in a series of patches which aim to completely
eliminate ServiceContext, ForwardingService (in service.h), and
ServiceRunner, requiring Service implementations to write a little more
boilerplate in exchange for flexibility with ownership semantics.

TBR=reillyg@chromium.org

Bug:  891780 
Change-Id: I151b68b0dbb33c021fb478c688e20877a2b57a0a
Reviewed-on: https://chromium-review.googlesource.com/c/1269630
Reviewed-by: Ken Rockot <rockot@chromium.org>
Reviewed-by: Reilly Grant <reillyg@chromium.org>
Commit-Queue: Ken Rockot <rockot@chromium.org>
Cr-Commit-Position: refs/heads/master@{#597727}
[modify] https://crrev.com/7def664afb3671ef590e6e64ace02900526cccf7/services/service_manager/public/cpp/BUILD.gn
[modify] https://crrev.com/7def664afb3671ef590e6e64ace02900526cccf7/services/service_manager/public/cpp/service.cc
[modify] https://crrev.com/7def664afb3671ef590e6e64ace02900526cccf7/services/service_manager/public/cpp/service.h
[add] https://crrev.com/7def664afb3671ef590e6e64ace02900526cccf7/services/service_manager/public/cpp/service_binding.cc
[add] https://crrev.com/7def664afb3671ef590e6e64ace02900526cccf7/services/service_manager/public/cpp/service_binding.h
[modify] https://crrev.com/7def664afb3671ef590e6e64ace02900526cccf7/services/service_manager/tests/connect/connect_test_package.cc
[modify] https://crrev.com/7def664afb3671ef590e6e64ace02900526cccf7/services/service_manager/tests/lifecycle/app.cc
[modify] https://crrev.com/7def664afb3671ef590e6e64ace02900526cccf7/services/service_manager/tests/lifecycle/app_client.cc
[modify] https://crrev.com/7def664afb3671ef590e6e64ace02900526cccf7/services/service_manager/tests/lifecycle/app_client.h
[modify] https://crrev.com/7def664afb3671ef590e6e64ace02900526cccf7/services/service_manager/tests/lifecycle/lifecycle_exe.cc
[modify] https://crrev.com/7def664afb3671ef590e6e64ace02900526cccf7/services/service_manager/tests/lifecycle/lifecycle_unittest.cc
[modify] https://crrev.com/7def664afb3671ef590e6e64ace02900526cccf7/services/service_manager/tests/lifecycle/package.cc

Labels: ServiceManagerImprovification
Owner: rockot@google.com
Project Member

Comment 7 by bugdroid1@chromium.org, Oct 30

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/a373adde361a9600cf88c9a5f7e5fa60f0dd1ccb

commit a373adde361a9600cf88c9a5f7e5fa60f0dd1ccb
Author: Ken Rockot <rockot@chromium.org>
Date: Tue Oct 30 23:22:42 2018

Migrate data_decoder to ServiceBinding

Migrates the data_decoder service and its consumers away from
ServiceContext and onto ServiceBinding. This effectively changes
all DataDecoderService instances to be explicitly owned by their
embedders rather than being owned by a ServiceContext.

To support this, a simplified TestConnectorFactory setup is also
added, allowing tests to construct a factory which simply proxies
Service calls to service instances with no specific ownership
constraints.

Service and ServiceKeepalive have also been amended to better
support ServiceBinding usage in place of ServiceContext usage.

Finally, since it's relevant to data_decoder, this also begins
moving utility-embedded services away from the old and
unnecessary EmbeddedServiceInfo/Runner crud.

Bug:  891780 
Change-Id: Iaa26ef0f47aa0b1dde9c69d64dda4caff36c7b82
Reviewed-on: https://chromium-review.googlesource.com/c/1298020
Reviewed-by: Reilly Grant <reillyg@chromium.org>
Reviewed-by: Avi Drissman <avi@chromium.org>
Commit-Queue: Ken Rockot <rockot@google.com>
Cr-Commit-Position: refs/heads/master@{#604053}
[modify] https://crrev.com/a373adde361a9600cf88c9a5f7e5fa60f0dd1ccb/chrome/browser/android/explore_sites/image_helper_unittest.cc
[modify] https://crrev.com/a373adde361a9600cf88c9a5f7e5fa60f0dd1ccb/chrome/browser/extensions/api/developer_private/developer_private_api_unittest.cc
[modify] https://crrev.com/a373adde361a9600cf88c9a5f7e5fa60f0dd1ccb/chrome/browser/extensions/test_extension_system.cc
[modify] https://crrev.com/a373adde361a9600cf88c9a5f7e5fa60f0dd1ccb/chrome/browser/extensions/test_extension_system.h
[modify] https://crrev.com/a373adde361a9600cf88c9a5f7e5fa60f0dd1ccb/chrome/browser/extensions/zipfile_installer_unittest.cc
[modify] https://crrev.com/a373adde361a9600cf88c9a5f7e5fa60f0dd1ccb/content/child/service_factory.cc
[modify] https://crrev.com/a373adde361a9600cf88c9a5f7e5fa60f0dd1ccb/content/child/service_factory.h
[modify] https://crrev.com/a373adde361a9600cf88c9a5f7e5fa60f0dd1ccb/content/utility/utility_service_factory.cc
[modify] https://crrev.com/a373adde361a9600cf88c9a5f7e5fa60f0dd1ccb/content/utility/utility_service_factory.h
[modify] https://crrev.com/a373adde361a9600cf88c9a5f7e5fa60f0dd1ccb/extensions/browser/image_sanitizer_unittest.cc
[modify] https://crrev.com/a373adde361a9600cf88c9a5f7e5fa60f0dd1ccb/extensions/browser/json_file_sanitizer_unittest.cc
[modify] https://crrev.com/a373adde361a9600cf88c9a5f7e5fa60f0dd1ccb/extensions/browser/sandboxed_unpacker_unittest.cc
[modify] https://crrev.com/a373adde361a9600cf88c9a5f7e5fa60f0dd1ccb/services/data_decoder/data_decoder_service.cc
[modify] https://crrev.com/a373adde361a9600cf88c9a5f7e5fa60f0dd1ccb/services/data_decoder/data_decoder_service.h
[modify] https://crrev.com/a373adde361a9600cf88c9a5f7e5fa60f0dd1ccb/services/data_decoder/public/cpp/test_data_decoder_service.cc
[modify] https://crrev.com/a373adde361a9600cf88c9a5f7e5fa60f0dd1ccb/services/data_decoder/public/cpp/test_data_decoder_service.h
[modify] https://crrev.com/a373adde361a9600cf88c9a5f7e5fa60f0dd1ccb/services/service_manager/public/cpp/service.cc
[modify] https://crrev.com/a373adde361a9600cf88c9a5f7e5fa60f0dd1ccb/services/service_manager/public/cpp/service.h
[modify] https://crrev.com/a373adde361a9600cf88c9a5f7e5fa60f0dd1ccb/services/service_manager/public/cpp/service_keepalive.cc
[modify] https://crrev.com/a373adde361a9600cf88c9a5f7e5fa60f0dd1ccb/services/service_manager/public/cpp/service_keepalive.h
[modify] https://crrev.com/a373adde361a9600cf88c9a5f7e5fa60f0dd1ccb/services/service_manager/public/cpp/test/test_connector_factory.cc
[modify] https://crrev.com/a373adde361a9600cf88c9a5f7e5fa60f0dd1ccb/services/service_manager/public/cpp/test/test_connector_factory.h

Project Member

Comment 8 by bugdroid1@chromium.org, Oct 31

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/1e29dd6279878fe59c315d39d0df4c73c5b4f54f

commit 1e29dd6279878fe59c315d39d0df4c73c5b4f54f
Author: Ken Rockot <rockot@google.com>
Date: Wed Oct 31 16:18:32 2018

[service-manager] Delete ForwardingService

Gets rid of ForwardingService since it's no longer necessary. Instead,
relevant uses of ServiceContext -- whose use necessitated
ForwardingService -- have been replaced with the more flexible
ServiceBinding.

Bug:  891780 
Cq-Include-Trybots: luci.chromium.try:ios-simulator-cronet;luci.chromium.try:ios-simulator-full-configs
Change-Id: I86011161234afa7395a7bc1240d360bcf97fa851
Reviewed-on: https://chromium-review.googlesource.com/c/1259487
Reviewed-by: Scott Violet <sky@chromium.org>
Reviewed-by: Eugene But <eugenebut@chromium.org>
Reviewed-by: Reilly Grant <reillyg@chromium.org>
Commit-Queue: Ken Rockot <rockot@google.com>
Cr-Commit-Position: refs/heads/master@{#604281}
[modify] https://crrev.com/1e29dd6279878fe59c315d39d0df4c73c5b4f54f/chrome/browser/chrome_content_browser_client.cc
[modify] https://crrev.com/1e29dd6279878fe59c315d39d0df4c73c5b4f54f/chrome/browser/chrome_service.cc
[modify] https://crrev.com/1e29dd6279878fe59c315d39d0df4c73c5b4f54f/chrome/browser/chrome_service.h
[modify] https://crrev.com/1e29dd6279878fe59c315d39d0df4c73c5b4f54f/chrome/renderer/chrome_content_renderer_client.cc
[modify] https://crrev.com/1e29dd6279878fe59c315d39d0df4c73c5b4f54f/chrome/renderer/chrome_content_renderer_client.h
[modify] https://crrev.com/1e29dd6279878fe59c315d39d0df4c73c5b4f54f/content/common/service_manager/service_manager_connection_impl.cc
[modify] https://crrev.com/1e29dd6279878fe59c315d39d0df4c73c5b4f54f/ios/web/service_manager_connection_impl.cc
[modify] https://crrev.com/1e29dd6279878fe59c315d39d0df4c73c5b4f54f/services/service_manager/public/cpp/service.cc
[modify] https://crrev.com/1e29dd6279878fe59c315d39d0df4c73c5b4f54f/services/service_manager/public/cpp/service.h

Project Member

Comment 9 by bugdroid1@chromium.org, Nov 2

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/1030629e4a182047d99e5f9e19a79899b76e3420

commit 1030629e4a182047d99e5f9e19a79899b76e3420
Author: Ken Rockot <rockot@google.com>
Date: Fri Nov 02 15:45:29 2018

Migrate video_capture away from ServiceContext

This changes the video_capture service to use ServiceBinding for its
Service interface binding, eliminating reliance on ServiceContext as
well as EmebddedServiceInfo etc for content integration.

Bug:  891780 
Change-Id: Ic1b89aa5487e230b4fafef2fdddf4b0e8e307b3c
Reviewed-on: https://chromium-review.googlesource.com/c/1311797
Reviewed-by: Emircan Uysaler <emircan@chromium.org>
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Commit-Queue: Ken Rockot <rockot@google.com>
Cr-Commit-Position: refs/heads/master@{#604934}
[modify] https://crrev.com/1030629e4a182047d99e5f9e19a79899b76e3420/chrome/browser/extensions/test_extension_system.cc
[modify] https://crrev.com/1030629e4a182047d99e5f9e19a79899b76e3420/chrome/browser/extensions/zipfile_installer_unittest.cc
[modify] https://crrev.com/1030629e4a182047d99e5f9e19a79899b76e3420/content/browser/service_manager/service_manager_context.cc
[modify] https://crrev.com/1030629e4a182047d99e5f9e19a79899b76e3420/content/utility/utility_service_factory.cc
[modify] https://crrev.com/1030629e4a182047d99e5f9e19a79899b76e3420/extensions/browser/sandboxed_unpacker_unittest.cc
[modify] https://crrev.com/1030629e4a182047d99e5f9e19a79899b76e3420/services/service_manager/public/cpp/service_keepalive.cc
[modify] https://crrev.com/1030629e4a182047d99e5f9e19a79899b76e3420/services/service_manager/public/cpp/service_keepalive.h
[modify] https://crrev.com/1030629e4a182047d99e5f9e19a79899b76e3420/services/service_manager/public/cpp/test/test_connector_factory.cc
[modify] https://crrev.com/1030629e4a182047d99e5f9e19a79899b76e3420/services/service_manager/public/cpp/test/test_connector_factory.h
[modify] https://crrev.com/1030629e4a182047d99e5f9e19a79899b76e3420/services/video_capture/service_impl.cc
[modify] https://crrev.com/1030629e4a182047d99e5f9e19a79899b76e3420/services/video_capture/service_impl.h
[modify] https://crrev.com/1030629e4a182047d99e5f9e19a79899b76e3420/services/video_capture/service_main.cc
[modify] https://crrev.com/1030629e4a182047d99e5f9e19a79899b76e3420/services/video_capture/test/device_factory_provider_connectortest.cc

Project Member

Comment 10 by bugdroid1@chromium.org, Nov 19

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/990a0e4f8628b1833e06cf0c702cfb709b300d17

commit 990a0e4f8628b1833e06cf0c702cfb709b300d17
Author: Ken Rockot <rockot@google.com>
Date: Mon Nov 19 23:09:01 2018

Move unzip and patch services to ServiceBinding

Migrates the unzip and patch services away from deprecated
ServiceContext & EmbeddedServiceInfo stuff, instead using ServiceBinding
with explicit Service instance construction where needed.

Bug:  891780 
Change-Id: I6382857974cf7f20f25ff16dd9ef21270e85d4d7
Reviewed-on: https://chromium-review.googlesource.com/c/1316442
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Reviewed-by: Eugene But <eugenebut@chromium.org>
Reviewed-by: John Abd-El-Malek <jam@chromium.org>
Reviewed-by: Joshua Pawlicki <waffles@chromium.org>
Commit-Queue: Ken Rockot <rockot@google.com>
Cr-Commit-Position: refs/heads/master@{#609489}
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/chrome/browser/extensions/test_extension_system.cc
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/chrome/browser/extensions/test_extension_system.h
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/chrome/browser/extensions/zipfile_installer_unittest.cc
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/chrome/utility/chrome_content_utility_client.cc
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/chrome/utility/chrome_content_utility_client.h
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/components/services/patch/patch_service.cc
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/components/services/patch/patch_service.h
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/components/services/unzip/public/cpp/test_unzip_service.cc
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/components/services/unzip/public/cpp/test_unzip_service.h
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/components/services/unzip/public/cpp/unzip_unittest.cc
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/components/services/unzip/unzip_service.cc
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/components/services/unzip/unzip_service.h
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/components/update_client/component_patcher_unittest.cc
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/components/update_client/test_configurator.cc
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/components/update_client/test_configurator.h
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/content/public/utility/content_utility_client.cc
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/content/public/utility/content_utility_client.h
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/content/utility/utility_service_factory.cc
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/extensions/browser/sandboxed_unpacker_unittest.cc
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/ios/chrome/app/BUILD.gn
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/ios/chrome/app/resources/BUILD.gn
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/ios/chrome/app/resources/ios_resources.grd
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/ios/chrome/browser/DEPS
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/ios/chrome/browser/chrome_browser_manifest_overlay.json
[add] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/ios/chrome/browser/chrome_packaged_services_manifest_overlay.json
[delete] https://crrev.com/5ef141e9b0f04a43469b5f24ebd47b21325b1a92/ios/chrome/browser/unzip/BUILD.gn
[delete] https://crrev.com/5ef141e9b0f04a43469b5f24ebd47b21325b1a92/ios/chrome/browser/unzip/DEPS
[delete] https://crrev.com/5ef141e9b0f04a43469b5f24ebd47b21325b1a92/ios/chrome/browser/unzip/OWNERS
[delete] https://crrev.com/5ef141e9b0f04a43469b5f24ebd47b21325b1a92/ios/chrome/browser/unzip/unzip_service_creator.cc
[delete] https://crrev.com/5ef141e9b0f04a43469b5f24ebd47b21325b1a92/ios/chrome/browser/unzip/unzip_service_creator.h
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/ios/chrome/browser/web/BUILD.gn
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/ios/chrome/browser/web/chrome_web_client.h
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/ios/chrome/browser/web/chrome_web_client.mm
[add] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/ios/chrome/browser/web/services_unittest.mm
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/ios/web/public/service_manager_connection.h
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/ios/web/public/test/BUILD.gn
[add] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/ios/web/public/test/test_service_manager_context.h
[add] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/ios/web/public/test/test_service_manager_context.mm
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/ios/web/public/web_client.h
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/ios/web/service_manager_connection_impl.cc
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/ios/web/service_manager_connection_impl.h
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/ios/web/service_manager_context.h
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/ios/web/service_manager_context.mm
[modify] https://crrev.com/990a0e4f8628b1833e06cf0c702cfb709b300d17/ios/web/web_client.mm

Project Member

Comment 11 by bugdroid1@chromium.org, Nov 20

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/4351326902fd7ffeb09c9377f52e0d3a81fd6c7b

commit 4351326902fd7ffeb09c9377f52e0d3a81fd6c7b
Author: Ken Rockot <rockot@google.com>
Date: Tue Nov 20 21:46:10 2018

Move some Chrome OS services off ServiceContext

This switches the IME and Assistant services to use ServiceBinding
instead of deprecated ServiceContext & EmbeddedService APIs. Also moves
their tests off of the deprecated ServiceTest framework and changes them
to be simple unit tests.

TBR=dcheng@chromium.org

Bug:  891780 , 906239 
Change-Id: I047fd3879da1c4eb89643717cd3d247cf638ef9b
Reviewed-on: https://chromium-review.googlesource.com/c/1343037
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Leo Zhang <googleo@chromium.org>
Reviewed-by: Tao Wu <wutao@chromium.org>
Reviewed-by: John Abd-El-Malek <jam@chromium.org>
Commit-Queue: Ken Rockot <rockot@google.com>
Cr-Commit-Position: refs/heads/master@{#609812}
[modify] https://crrev.com/4351326902fd7ffeb09c9377f52e0d3a81fd6c7b/chrome/browser/profiles/profile_impl.cc
[modify] https://crrev.com/4351326902fd7ffeb09c9377f52e0d3a81fd6c7b/chrome/browser/profiles/profile_impl.h
[modify] https://crrev.com/4351326902fd7ffeb09c9377f52e0d3a81fd6c7b/chrome/utility/chrome_content_utility_client.cc
[modify] https://crrev.com/4351326902fd7ffeb09c9377f52e0d3a81fd6c7b/chromeos/services/BUILD.gn
[modify] https://crrev.com/4351326902fd7ffeb09c9377f52e0d3a81fd6c7b/chromeos/services/assistant/BUILD.gn
[modify] https://crrev.com/4351326902fd7ffeb09c9377f52e0d3a81fd6c7b/chromeos/services/assistant/OWNERS
[modify] https://crrev.com/4351326902fd7ffeb09c9377f52e0d3a81fd6c7b/chromeos/services/assistant/service.cc
[modify] https://crrev.com/4351326902fd7ffeb09c9377f52e0d3a81fd6c7b/chromeos/services/assistant/service.h
[modify] https://crrev.com/4351326902fd7ffeb09c9377f52e0d3a81fd6c7b/chromeos/services/assistant/service_unittest.cc
[delete] https://crrev.com/5d27769389586ad3adc1436f14589aa42c77c89d/chromeos/services/assistant/unittest_manifest.json
[modify] https://crrev.com/4351326902fd7ffeb09c9377f52e0d3a81fd6c7b/chromeos/services/ime/BUILD.gn
[modify] https://crrev.com/4351326902fd7ffeb09c9377f52e0d3a81fd6c7b/chromeos/services/ime/OWNERS
[modify] https://crrev.com/4351326902fd7ffeb09c9377f52e0d3a81fd6c7b/chromeos/services/ime/ime_service.cc
[modify] https://crrev.com/4351326902fd7ffeb09c9377f52e0d3a81fd6c7b/chromeos/services/ime/ime_service.h
[modify] https://crrev.com/4351326902fd7ffeb09c9377f52e0d3a81fd6c7b/chromeos/services/ime/ime_service_unittest.cc
[delete] https://crrev.com/5d27769389586ad3adc1436f14589aa42c77c89d/chromeos/services/ime/test_manifest.json
[modify] https://crrev.com/4351326902fd7ffeb09c9377f52e0d3a81fd6c7b/content/browser/browser_context.cc
[modify] https://crrev.com/4351326902fd7ffeb09c9377f52e0d3a81fd6c7b/content/common/service_manager/service_manager_connection_impl.cc
[modify] https://crrev.com/4351326902fd7ffeb09c9377f52e0d3a81fd6c7b/content/common/service_manager/service_manager_connection_impl.h
[modify] https://crrev.com/4351326902fd7ffeb09c9377f52e0d3a81fd6c7b/content/public/browser/browser_context.h
[modify] https://crrev.com/4351326902fd7ffeb09c9377f52e0d3a81fd6c7b/content/public/common/service_manager_connection.h
[modify] https://crrev.com/4351326902fd7ffeb09c9377f52e0d3a81fd6c7b/services/service_manager/public/cpp/test/test_connector_factory.cc
[modify] https://crrev.com/4351326902fd7ffeb09c9377f52e0d3a81fd6c7b/services/service_manager/public/cpp/test/test_connector_factory.h

Project Member

Comment 12 by bugdroid1@chromium.org, Nov 22

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/b4dc618f2e412e7c29b261316002f80cfc41f59e

commit b4dc618f2e412e7c29b261316002f80cfc41f59e
Author: Ken Rockot <rockot@chromium.org>
Date: Thu Nov 22 07:46:06 2018

Move pdf_compositor off ServiceContext/ServiceTest

Migrates pdf_compositor from ServiceContext to ServiceBinding and makes
its tests regular unit tests instead of using the deprecated ServiceTest
framework.

TBR=thestig@chromium.org

Bug:  891780 , 906239 
Change-Id: Ia2485320e71352b3263108544fbea06c6b8ca6ef
Reviewed-on: https://chromium-review.googlesource.com/c/1343506
Reviewed-by: Ken Rockot <rockot@google.com>
Reviewed-by: Jochen Eisinger <jochen@chromium.org>
Reviewed-by: Robert Sesek <rsesek@chromium.org>
Reviewed-by: Sami Kyöstilä <skyostil@chromium.org>
Reviewed-by: Wei Li <weili@chromium.org>
Commit-Queue: Ken Rockot <rockot@google.com>
Cr-Commit-Position: refs/heads/master@{#610340}
[modify] https://crrev.com/b4dc618f2e412e7c29b261316002f80cfc41f59e/chrome/utility/chrome_content_utility_client.cc
[modify] https://crrev.com/b4dc618f2e412e7c29b261316002f80cfc41f59e/components/services/pdf_compositor/BUILD.gn
[modify] https://crrev.com/b4dc618f2e412e7c29b261316002f80cfc41f59e/components/services/pdf_compositor/OWNERS
[modify] https://crrev.com/b4dc618f2e412e7c29b261316002f80cfc41f59e/components/services/pdf_compositor/pdf_compositor_service.cc
[modify] https://crrev.com/b4dc618f2e412e7c29b261316002f80cfc41f59e/components/services/pdf_compositor/pdf_compositor_service.h
[modify] https://crrev.com/b4dc618f2e412e7c29b261316002f80cfc41f59e/components/services/pdf_compositor/pdf_compositor_service_unittest.cc
[delete] https://crrev.com/1c8d73b56bafcbf0df5cbc2b5361b2fe3549bf16/components/services/pdf_compositor/pdf_compositor_service_unittest_manifest.json
[modify] https://crrev.com/b4dc618f2e412e7c29b261316002f80cfc41f59e/components/services/pdf_compositor/public/cpp/pdf_compositor_service_factory.cc
[modify] https://crrev.com/b4dc618f2e412e7c29b261316002f80cfc41f59e/components/services/pdf_compositor/public/cpp/pdf_compositor_service_factory.h
[modify] https://crrev.com/b4dc618f2e412e7c29b261316002f80cfc41f59e/components/test/BUILD.gn
[modify] https://crrev.com/b4dc618f2e412e7c29b261316002f80cfc41f59e/components/test/run_all_unittests.cc
[modify] https://crrev.com/b4dc618f2e412e7c29b261316002f80cfc41f59e/headless/lib/utility/headless_content_utility_client.cc
[modify] https://crrev.com/b4dc618f2e412e7c29b261316002f80cfc41f59e/headless/lib/utility/headless_content_utility_client.h

Project Member

Comment 13 by bugdroid1@chromium.org, Nov 22

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9

commit 3d8be74a2fb8321ad0abb54a2d776b94b329e2f9
Author: Ken Rockot <rockot@chromium.org>
Date: Thu Nov 22 08:59:38 2018

Move media and shape_detection to new service APIs

Migrates three services (media, cdm, and shape_detection) away from some
deprecated service APIs and onto new ones. Namely ServiceBinding and
ServiceKeepalive are used in lieu of ServiceContext and
ServiceContextRef, and regular unit tests are used instead of the
deprecated ServiceTest framework.

Bug:  891780 , 906239 
Change-Id: I3302f35747702ae8cf39f6f1e33b416e3ec180b2
Reviewed-on: https://chromium-review.googlesource.com/c/1344882
Commit-Queue: Ken Rockot <rockot@google.com>
Reviewed-by: John Abd-El-Malek <jam@chromium.org>
Reviewed-by: Robert Sesek <rsesek@chromium.org>
Reviewed-by: Antoine Labour <piman@chromium.org>
Reviewed-by: Xiaohan Wang <xhwang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#610352}
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/chrome/browser/chrome_content_browser_client.cc
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/chrome/browser/chrome_content_browser_client.h
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/chromecast/browser/cast_content_browser_client.cc
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/chromecast/browser/cast_content_browser_client.h
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/content/browser/service_manager/service_manager_context.cc
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/content/browser/service_manager/service_manager_context.h
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/content/child/service_factory.cc
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/content/child/service_factory.h
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/content/gpu/BUILD.gn
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/content/gpu/gpu_service_factory.cc
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/content/gpu/gpu_service_factory.h
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/content/public/browser/content_browser_client.cc
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/content/public/browser/content_browser_client.h
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/content/shell/browser/shell_content_browser_client.cc
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/content/shell/browser/shell_content_browser_client.h
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/content/utility/utility_service_factory.cc
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/ipc/run_all_unittests.cc
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/media/mojo/services/BUILD.gn
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/media/mojo/services/OWNERS
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/media/mojo/services/cdm_service.cc
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/media/mojo/services/cdm_service.h
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/media/mojo/services/cdm_service_unittest.cc
[delete] https://crrev.com/06044295da62f4caf5196b73caef1e55b2ca4884/media/mojo/services/cdm_service_unittest_manifest.json
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/media/mojo/services/interface_factory_impl.cc
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/media/mojo/services/interface_factory_impl.h
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/media/mojo/services/main.cc
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/media/mojo/services/media_service.cc
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/media/mojo/services/media_service.h
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/media/mojo/services/media_service_factory.cc
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/media/mojo/services/media_service_factory.h
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/media/mojo/services/media_service_unittest.cc
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/media/test/BUILD.gn
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/media/test/pipeline_integration_test.cc
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/mojo/core/embedder/BUILD.gn
[add] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/mojo/core/embedder/default_mach_broker.cc
[add] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/mojo/core/embedder/default_mach_broker.h
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/mojo/core/test/mojo_test_base.cc
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/mojo/core/test/multiprocess_test_helper.cc
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/mojo/core/test/run_all_unittests.cc
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/services/service_manager/public/cpp/service.cc
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/services/service_manager/public/cpp/service.h
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/services/service_manager/public/cpp/service_keepalive.h
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/services/service_manager/public/cpp/standalone_service/BUILD.gn
[delete] https://crrev.com/06044295da62f4caf5196b73caef1e55b2ca4884/services/service_manager/public/cpp/standalone_service/mach_broker.cc
[delete] https://crrev.com/06044295da62f4caf5196b73caef1e55b2ca4884/services/service_manager/public/cpp/standalone_service/mach_broker.h
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/services/service_manager/public/cpp/standalone_service/standalone_service.cc
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/services/service_manager/public/cpp/test/common_initialization.cc
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/services/service_manager/runner/host/BUILD.gn
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/services/service_manager/runner/host/service_process_launcher.cc
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/services/service_manager/standalone/context.cc
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/services/shape_detection/shape_detection_service.cc
[modify] https://crrev.com/3d8be74a2fb8321ad0abb54a2d776b94b329e2f9/services/shape_detection/shape_detection_service.h

Project Member

Comment 14 by bugdroid1@chromium.org, Nov 22

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/a7291ad30a9e5d27de42857e013f2bfbcebb2cb4

commit a7291ad30a9e5d27de42857e013f2bfbcebb2cb4
Author: Ken Rockot <rockot@chromium.org>
Date: Thu Nov 22 11:03:18 2018

Move audio service to new service APIs

Migrates audio service and related test code away from using deprecated
service APIs (ServiceContext, ServiceTest, etc) in favor of better ones.

Bug:  891780 , 906239 
Change-Id: Iba655baf597fabd85fc0151d89cd32cb4b92578f
Reviewed-on: https://chromium-review.googlesource.com/c/1345548
Commit-Queue: Ken Rockot <rockot@google.com>
Reviewed-by: Olga Sharonova <olka@chromium.org>
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Cr-Commit-Position: refs/heads/master@{#610373}
[modify] https://crrev.com/a7291ad30a9e5d27de42857e013f2bfbcebb2cb4/content/browser/service_manager/service_manager_context.cc
[modify] https://crrev.com/a7291ad30a9e5d27de42857e013f2bfbcebb2cb4/content/utility/utility_service_factory.cc
[modify] https://crrev.com/a7291ad30a9e5d27de42857e013f2bfbcebb2cb4/content/utility/utility_service_factory.h
[modify] https://crrev.com/a7291ad30a9e5d27de42857e013f2bfbcebb2cb4/services/BUILD.gn
[modify] https://crrev.com/a7291ad30a9e5d27de42857e013f2bfbcebb2cb4/services/audio/BUILD.gn
[modify] https://crrev.com/a7291ad30a9e5d27de42857e013f2bfbcebb2cb4/services/audio/public/cpp/fake_system_info.cc
[modify] https://crrev.com/a7291ad30a9e5d27de42857e013f2bfbcebb2cb4/services/audio/public/cpp/fake_system_info.h
[modify] https://crrev.com/a7291ad30a9e5d27de42857e013f2bfbcebb2cb4/services/audio/service.cc
[modify] https://crrev.com/a7291ad30a9e5d27de42857e013f2bfbcebb2cb4/services/audio/service.h
[modify] https://crrev.com/a7291ad30a9e5d27de42857e013f2bfbcebb2cb4/services/audio/service_factory.cc
[modify] https://crrev.com/a7291ad30a9e5d27de42857e013f2bfbcebb2cb4/services/audio/service_factory.h
[modify] https://crrev.com/a7291ad30a9e5d27de42857e013f2bfbcebb2cb4/services/audio/service_main.cc
[modify] https://crrev.com/a7291ad30a9e5d27de42857e013f2bfbcebb2cb4/services/audio/test/debug_recording_session_unittest.cc
[modify] https://crrev.com/a7291ad30a9e5d27de42857e013f2bfbcebb2cb4/services/audio/test/in_process_service_test.cc
[modify] https://crrev.com/a7291ad30a9e5d27de42857e013f2bfbcebb2cb4/services/audio/test/service_lifetime_connector_test.cc
[modify] https://crrev.com/a7291ad30a9e5d27de42857e013f2bfbcebb2cb4/services/audio/test/service_lifetime_test_template.h
[modify] https://crrev.com/a7291ad30a9e5d27de42857e013f2bfbcebb2cb4/services/audio/test/standalone_service_test.cc
[modify] https://crrev.com/a7291ad30a9e5d27de42857e013f2bfbcebb2cb4/services/service_manager/public/cpp/service_binding.cc
[modify] https://crrev.com/a7291ad30a9e5d27de42857e013f2bfbcebb2cb4/services/service_manager/public/cpp/service_binding.h

Project Member

Comment 15 by bugdroid1@chromium.org, Nov 22

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/91fe95840ad4fd2f168a02209409b8c2baaed80d

commit 91fe95840ad4fd2f168a02209409b8c2baaed80d
Author: Geoff Lang <geofflang@chromium.org>
Date: Thu Nov 22 16:31:58 2018

Revert "Move audio service to new service APIs"

This reverts commit a7291ad30a9e5d27de42857e013f2bfbcebb2cb4.

Reason for revert: assertion failures on GPU FYI bots.

BUG= 907898 

Original change's description:
> Move audio service to new service APIs
> 
> Migrates audio service and related test code away from using deprecated
> service APIs (ServiceContext, ServiceTest, etc) in favor of better ones.
> 
> Bug:  891780 , 906239 
> Change-Id: Iba655baf597fabd85fc0151d89cd32cb4b92578f
> Reviewed-on: https://chromium-review.googlesource.com/c/1345548
> Commit-Queue: Ken Rockot <rockot@google.com>
> Reviewed-by: Olga Sharonova <olka@chromium.org>
> Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#610373}

TBR=kinuko@chromium.org,rockot@google.com,olka@chromium.org

Change-Id: Ic96583fb5bbf549e5854276786afef4b7040dd70
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug:  891780 ,  906239 
Reviewed-on: https://chromium-review.googlesource.com/c/1348252
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#610436}
[modify] https://crrev.com/91fe95840ad4fd2f168a02209409b8c2baaed80d/content/browser/service_manager/service_manager_context.cc
[modify] https://crrev.com/91fe95840ad4fd2f168a02209409b8c2baaed80d/content/utility/utility_service_factory.cc
[modify] https://crrev.com/91fe95840ad4fd2f168a02209409b8c2baaed80d/content/utility/utility_service_factory.h
[modify] https://crrev.com/91fe95840ad4fd2f168a02209409b8c2baaed80d/services/BUILD.gn
[modify] https://crrev.com/91fe95840ad4fd2f168a02209409b8c2baaed80d/services/audio/BUILD.gn
[modify] https://crrev.com/91fe95840ad4fd2f168a02209409b8c2baaed80d/services/audio/public/cpp/fake_system_info.cc
[modify] https://crrev.com/91fe95840ad4fd2f168a02209409b8c2baaed80d/services/audio/public/cpp/fake_system_info.h
[modify] https://crrev.com/91fe95840ad4fd2f168a02209409b8c2baaed80d/services/audio/service.cc
[modify] https://crrev.com/91fe95840ad4fd2f168a02209409b8c2baaed80d/services/audio/service.h
[modify] https://crrev.com/91fe95840ad4fd2f168a02209409b8c2baaed80d/services/audio/service_factory.cc
[modify] https://crrev.com/91fe95840ad4fd2f168a02209409b8c2baaed80d/services/audio/service_factory.h
[modify] https://crrev.com/91fe95840ad4fd2f168a02209409b8c2baaed80d/services/audio/service_main.cc
[modify] https://crrev.com/91fe95840ad4fd2f168a02209409b8c2baaed80d/services/audio/test/debug_recording_session_unittest.cc
[modify] https://crrev.com/91fe95840ad4fd2f168a02209409b8c2baaed80d/services/audio/test/in_process_service_test.cc
[modify] https://crrev.com/91fe95840ad4fd2f168a02209409b8c2baaed80d/services/audio/test/service_lifetime_connector_test.cc
[modify] https://crrev.com/91fe95840ad4fd2f168a02209409b8c2baaed80d/services/audio/test/service_lifetime_test_template.h
[modify] https://crrev.com/91fe95840ad4fd2f168a02209409b8c2baaed80d/services/audio/test/standalone_service_test.cc
[modify] https://crrev.com/91fe95840ad4fd2f168a02209409b8c2baaed80d/services/service_manager/public/cpp/service_binding.cc
[modify] https://crrev.com/91fe95840ad4fd2f168a02209409b8c2baaed80d/services/service_manager/public/cpp/service_binding.h

Blockedon: 907898
Blockedon: -907898
Project Member

Comment 18 by bugdroid1@chromium.org, Nov 27

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/73dd78f19ce3881695ddd984dc9ed8adba11480e

commit 73dd78f19ce3881695ddd984dc9ed8adba11480e
Author: Ken Rockot <rockot@google.com>
Date: Tue Nov 27 18:33:42 2018

Reland "Move audio service to new service APIs"

This is a reland of a7291ad30a9e5d27de42857e013f2bfbcebb2cb4

Original change's description:
> Move audio service to new service APIs
>
> Migrates audio service and related test code away from using deprecated
> service APIs (ServiceContext, ServiceTest, etc) in favor of better ones.
>
> Bug:  891780 , 906239 
> Change-Id: Iba655baf597fabd85fc0151d89cd32cb4b92578f
> Reviewed-on: https://chromium-review.googlesource.com/c/1345548
> Commit-Queue: Ken Rockot <rockot@google.com>
> Reviewed-by: Olga Sharonova <olka@chromium.org>
> Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#610373}

TBR=kinuko@chromium.org
TBR=olka@chromium.org

Bug:  891780 ,  906239 
Change-Id: I300692ee9b4e6b26a9957944b38ddf8f468b165a
Reviewed-on: https://chromium-review.googlesource.com/c/1348629
Commit-Queue: Ken Rockot <rockot@google.com>
Reviewed-by: Ken Rockot <rockot@google.com>
Cr-Commit-Position: refs/heads/master@{#611207}
[modify] https://crrev.com/73dd78f19ce3881695ddd984dc9ed8adba11480e/content/browser/service_manager/service_manager_context.cc
[modify] https://crrev.com/73dd78f19ce3881695ddd984dc9ed8adba11480e/content/utility/utility_service_factory.cc
[modify] https://crrev.com/73dd78f19ce3881695ddd984dc9ed8adba11480e/content/utility/utility_service_factory.h
[modify] https://crrev.com/73dd78f19ce3881695ddd984dc9ed8adba11480e/services/BUILD.gn
[modify] https://crrev.com/73dd78f19ce3881695ddd984dc9ed8adba11480e/services/audio/BUILD.gn
[modify] https://crrev.com/73dd78f19ce3881695ddd984dc9ed8adba11480e/services/audio/public/cpp/fake_system_info.cc
[modify] https://crrev.com/73dd78f19ce3881695ddd984dc9ed8adba11480e/services/audio/public/cpp/fake_system_info.h
[modify] https://crrev.com/73dd78f19ce3881695ddd984dc9ed8adba11480e/services/audio/service.cc
[modify] https://crrev.com/73dd78f19ce3881695ddd984dc9ed8adba11480e/services/audio/service.h
[modify] https://crrev.com/73dd78f19ce3881695ddd984dc9ed8adba11480e/services/audio/service_factory.cc
[modify] https://crrev.com/73dd78f19ce3881695ddd984dc9ed8adba11480e/services/audio/service_factory.h
[modify] https://crrev.com/73dd78f19ce3881695ddd984dc9ed8adba11480e/services/audio/service_main.cc
[modify] https://crrev.com/73dd78f19ce3881695ddd984dc9ed8adba11480e/services/audio/test/debug_recording_session_unittest.cc
[modify] https://crrev.com/73dd78f19ce3881695ddd984dc9ed8adba11480e/services/audio/test/in_process_service_test.cc
[modify] https://crrev.com/73dd78f19ce3881695ddd984dc9ed8adba11480e/services/audio/test/service_lifetime_connector_test.cc
[modify] https://crrev.com/73dd78f19ce3881695ddd984dc9ed8adba11480e/services/audio/test/service_lifetime_test_template.h
[modify] https://crrev.com/73dd78f19ce3881695ddd984dc9ed8adba11480e/services/audio/test/standalone_service_test.cc
[modify] https://crrev.com/73dd78f19ce3881695ddd984dc9ed8adba11480e/services/service_manager/public/cpp/service_binding.cc
[modify] https://crrev.com/73dd78f19ce3881695ddd984dc9ed8adba11480e/services/service_manager/public/cpp/service_binding.h

Summary: Remove ServiceContext (was: ServiceContext is cumbersome)
Project Member

Comment 20 by bugdroid1@chromium.org, Nov 27

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/afad685369a526d99fce89d7611fbddb5a27a909

commit afad685369a526d99fce89d7611fbddb5a27a909
Author: Ken Rockot <rockot@google.com>
Date: Tue Nov 27 22:29:32 2018

Move device service to new service APIs

Migrates device service code and tests from deprecated service APIs to
new ones. Namely this phases out its use of ServiceContext and
ServiceTest in favor of ServiceBinding and plain old unit tests.

Bug:  891780 , 906239 
Change-Id: I7677134b5d11e7297b162bbb532dfabb810504d2
Reviewed-on: https://chromium-review.googlesource.com/c/1345124
Commit-Queue: Ken Rockot <rockot@google.com>
Reviewed-by: John Abd-El-Malek <jam@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Reviewed-by: Colin Blundell <blundell@chromium.org>
Cr-Commit-Position: refs/heads/master@{#611379}
[modify] https://crrev.com/afad685369a526d99fce89d7611fbddb5a27a909/chrome/browser/chromeos/login/bluetooth_host_pairing_browsertest.cc
[modify] https://crrev.com/afad685369a526d99fce89d7611fbddb5a27a909/chrome/browser/chromeos/login/hid_detection_browsertest.cc
[modify] https://crrev.com/afad685369a526d99fce89d7611fbddb5a27a909/chrome/browser/chromeos/login/screens/hid_detection_screen_browsertest.cc
[modify] https://crrev.com/afad685369a526d99fce89d7611fbddb5a27a909/content/browser/battery_monitor_browsertest.cc
[modify] https://crrev.com/afad685369a526d99fce89d7611fbddb5a27a909/content/browser/device_sensors/device_sensor_browsertest.cc
[modify] https://crrev.com/afad685369a526d99fce89d7611fbddb5a27a909/content/browser/generic_sensor/generic_sensor_browsertest.cc
[modify] https://crrev.com/afad685369a526d99fce89d7611fbddb5a27a909/content/browser/power_monitor_browsertest.cc
[modify] https://crrev.com/afad685369a526d99fce89d7611fbddb5a27a909/content/browser/service_manager/service_manager_context.cc
[modify] https://crrev.com/afad685369a526d99fce89d7611fbddb5a27a909/content/browser/vibration_browsertest.cc
[modify] https://crrev.com/afad685369a526d99fce89d7611fbddb5a27a909/extensions/browser/api/hid/hid_apitest.cc
[modify] https://crrev.com/afad685369a526d99fce89d7611fbddb5a27a909/extensions/browser/api/serial/serial_apitest.cc
[modify] https://crrev.com/afad685369a526d99fce89d7611fbddb5a27a909/services/BUILD.gn
[modify] https://crrev.com/afad685369a526d99fce89d7611fbddb5a27a909/services/device/BUILD.gn
[modify] https://crrev.com/afad685369a526d99fce89d7611fbddb5a27a909/services/device/OWNERS
[modify] https://crrev.com/afad685369a526d99fce89d7611fbddb5a27a909/services/device/device_service.cc
[modify] https://crrev.com/afad685369a526d99fce89d7611fbddb5a27a909/services/device/device_service.h
[modify] https://crrev.com/afad685369a526d99fce89d7611fbddb5a27a909/services/device/device_service_test_base.cc
[modify] https://crrev.com/afad685369a526d99fce89d7611fbddb5a27a909/services/device/device_service_test_base.h
[modify] https://crrev.com/afad685369a526d99fce89d7611fbddb5a27a909/services/device/public/cpp/hid/fake_input_service_linux.cc
[modify] https://crrev.com/afad685369a526d99fce89d7611fbddb5a27a909/services/device/public/cpp/hid/fake_input_service_linux.h
[modify] https://crrev.com/afad685369a526d99fce89d7611fbddb5a27a909/services/device/public/cpp/test/scoped_geolocation_overrider.cc
[delete] https://crrev.com/0b35c5fd4f5950f7fba61d1eb5a6999392c17554/services/device/unittest_manifest.json
[modify] https://crrev.com/afad685369a526d99fce89d7611fbddb5a27a909/services/service_manager/public/cpp/service_binding.cc
[modify] https://crrev.com/afad685369a526d99fce89d7611fbddb5a27a909/services/service_manager/public/cpp/service_binding.h
[modify] https://crrev.com/afad685369a526d99fce89d7611fbddb5a27a909/services/service_manager/public/cpp/service_context.cc
[modify] https://crrev.com/afad685369a526d99fce89d7611fbddb5a27a909/services/service_manager/public/cpp/service_context.h

Blockedon: 907898
Project Member

Comment 22 by bugdroid1@chromium.org, Nov 28

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4

commit 772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4
Author: Tim Schumann <tschumann@chromium.org>
Date: Wed Nov 28 11:20:57 2018

Revert "Move device service to new service APIs"

This reverts commit afad685369a526d99fce89d7611fbddb5a27a909.

Reason for revert: Findit detected this with 87.7% confidence to be the culprit of GeolocationServiceUnitTest.GeolocationConfig flakiness.

Bug:  909637 

Original change's description:
> Move device service to new service APIs
> 
> Migrates device service code and tests from deprecated service APIs to
> new ones. Namely this phases out its use of ServiceContext and
> ServiceTest in favor of ServiceBinding and plain old unit tests.
> 
> Bug:  891780 , 906239 
> Change-Id: I7677134b5d11e7297b162bbb532dfabb810504d2
> Reviewed-on: https://chromium-review.googlesource.com/c/1345124
> Commit-Queue: Ken Rockot <rockot@google.com>
> Reviewed-by: John Abd-El-Malek <jam@chromium.org>
> Reviewed-by: Tom Sepez <tsepez@chromium.org>
> Reviewed-by: Colin Blundell <blundell@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#611379}

TBR=jam@chromium.org,rockot@google.com,blundell@chromium.org,tsepez@chromium.org

Change-Id: I3619eef380d3e46736bf0966359d37e2808d97ee
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug:  891780 ,  906239 
Reviewed-on: https://chromium-review.googlesource.com/c/1352766
Reviewed-by: Tim Schumann <tschumann@chromium.org>
Commit-Queue: Tim Schumann <tschumann@chromium.org>
Cr-Commit-Position: refs/heads/master@{#611650}
[modify] https://crrev.com/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4/chrome/browser/chromeos/login/bluetooth_host_pairing_browsertest.cc
[modify] https://crrev.com/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4/chrome/browser/chromeos/login/hid_detection_browsertest.cc
[modify] https://crrev.com/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4/chrome/browser/chromeos/login/screens/hid_detection_screen_browsertest.cc
[modify] https://crrev.com/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4/content/browser/battery_monitor_browsertest.cc
[modify] https://crrev.com/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4/content/browser/device_sensors/device_sensor_browsertest.cc
[modify] https://crrev.com/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4/content/browser/generic_sensor/generic_sensor_browsertest.cc
[modify] https://crrev.com/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4/content/browser/power_monitor_browsertest.cc
[modify] https://crrev.com/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4/content/browser/service_manager/service_manager_context.cc
[modify] https://crrev.com/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4/content/browser/vibration_browsertest.cc
[modify] https://crrev.com/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4/extensions/browser/api/hid/hid_apitest.cc
[modify] https://crrev.com/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4/extensions/browser/api/serial/serial_apitest.cc
[modify] https://crrev.com/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4/services/BUILD.gn
[modify] https://crrev.com/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4/services/device/BUILD.gn
[modify] https://crrev.com/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4/services/device/OWNERS
[modify] https://crrev.com/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4/services/device/device_service.cc
[modify] https://crrev.com/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4/services/device/device_service.h
[modify] https://crrev.com/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4/services/device/device_service_test_base.cc
[modify] https://crrev.com/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4/services/device/device_service_test_base.h
[modify] https://crrev.com/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4/services/device/public/cpp/hid/fake_input_service_linux.cc
[modify] https://crrev.com/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4/services/device/public/cpp/hid/fake_input_service_linux.h
[modify] https://crrev.com/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4/services/device/public/cpp/test/scoped_geolocation_overrider.cc
[add] https://crrev.com/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4/services/device/unittest_manifest.json
[modify] https://crrev.com/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4/services/service_manager/public/cpp/service_binding.cc
[modify] https://crrev.com/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4/services/service_manager/public/cpp/service_binding.h
[modify] https://crrev.com/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4/services/service_manager/public/cpp/service_context.cc
[modify] https://crrev.com/772b72bf84dac33e9cf983eeeaf5b5c9b2885cd4/services/service_manager/public/cpp/service_context.h

Project Member

Comment 23 by bugdroid1@chromium.org, Nov 29

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/f463cdba0a7f66b9b955cb24c83fa44c290d23c1

commit f463cdba0a7f66b9b955cb24c83fa44c290d23c1
Author: Ken Rockot <rockot@google.com>
Date: Thu Nov 29 00:06:38 2018

Reland "Move device service to new service APIs"

This is a reland of afad685369a526d99fce89d7611fbddb5a27a909

Original change's description:
> Move device service to new service APIs
>
> Migrates device service code and tests from deprecated service APIs to
> new ones. Namely this phases out its use of ServiceContext and
> ServiceTest in favor of ServiceBinding and plain old unit tests.
>
> Bug:  891780 , 906239 
> Change-Id: I7677134b5d11e7297b162bbb532dfabb810504d2
> Reviewed-on: https://chromium-review.googlesource.com/c/1345124
> Commit-Queue: Ken Rockot <rockot@google.com>
> Reviewed-by: John Abd-El-Malek <jam@chromium.org>
> Reviewed-by: Tom Sepez <tsepez@chromium.org>
> Reviewed-by: Colin Blundell <blundell@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#611379}

TBR=jam@chromium.org
TBR=blundell@chromium.org
NOPRESUBMIT=true

Bug:  891780 ,  906239 
Change-Id: I3d61c1d0229e04d10adc4bcfe9032a50d5238ced
Reviewed-on: https://chromium-review.googlesource.com/c/1352805
Reviewed-by: Ken Rockot <rockot@google.com>
Reviewed-by: John Abd-El-Malek <jam@chromium.org>
Cr-Commit-Position: refs/heads/master@{#611946}
[modify] https://crrev.com/f463cdba0a7f66b9b955cb24c83fa44c290d23c1/chrome/browser/chromeos/login/bluetooth_host_pairing_browsertest.cc
[modify] https://crrev.com/f463cdba0a7f66b9b955cb24c83fa44c290d23c1/chrome/browser/chromeos/login/hid_detection_browsertest.cc
[modify] https://crrev.com/f463cdba0a7f66b9b955cb24c83fa44c290d23c1/chrome/browser/chromeos/login/screens/hid_detection_screen_browsertest.cc
[modify] https://crrev.com/f463cdba0a7f66b9b955cb24c83fa44c290d23c1/content/browser/battery_monitor_browsertest.cc
[modify] https://crrev.com/f463cdba0a7f66b9b955cb24c83fa44c290d23c1/content/browser/device_sensors/device_sensor_browsertest.cc
[modify] https://crrev.com/f463cdba0a7f66b9b955cb24c83fa44c290d23c1/content/browser/generic_sensor/generic_sensor_browsertest.cc
[modify] https://crrev.com/f463cdba0a7f66b9b955cb24c83fa44c290d23c1/content/browser/power_monitor_browsertest.cc
[modify] https://crrev.com/f463cdba0a7f66b9b955cb24c83fa44c290d23c1/content/browser/service_manager/service_manager_context.cc
[modify] https://crrev.com/f463cdba0a7f66b9b955cb24c83fa44c290d23c1/content/browser/vibration_browsertest.cc
[modify] https://crrev.com/f463cdba0a7f66b9b955cb24c83fa44c290d23c1/extensions/browser/api/hid/hid_apitest.cc
[modify] https://crrev.com/f463cdba0a7f66b9b955cb24c83fa44c290d23c1/extensions/browser/api/serial/serial_apitest.cc
[modify] https://crrev.com/f463cdba0a7f66b9b955cb24c83fa44c290d23c1/services/BUILD.gn
[modify] https://crrev.com/f463cdba0a7f66b9b955cb24c83fa44c290d23c1/services/device/BUILD.gn
[modify] https://crrev.com/f463cdba0a7f66b9b955cb24c83fa44c290d23c1/services/device/OWNERS
[modify] https://crrev.com/f463cdba0a7f66b9b955cb24c83fa44c290d23c1/services/device/device_service.cc
[modify] https://crrev.com/f463cdba0a7f66b9b955cb24c83fa44c290d23c1/services/device/device_service.h
[modify] https://crrev.com/f463cdba0a7f66b9b955cb24c83fa44c290d23c1/services/device/device_service_test_base.cc
[modify] https://crrev.com/f463cdba0a7f66b9b955cb24c83fa44c290d23c1/services/device/device_service_test_base.h
[modify] https://crrev.com/f463cdba0a7f66b9b955cb24c83fa44c290d23c1/services/device/geolocation/geolocation_service_unittest.cc
[modify] https://crrev.com/f463cdba0a7f66b9b955cb24c83fa44c290d23c1/services/device/public/cpp/hid/fake_input_service_linux.cc
[modify] https://crrev.com/f463cdba0a7f66b9b955cb24c83fa44c290d23c1/services/device/public/cpp/hid/fake_input_service_linux.h
[modify] https://crrev.com/f463cdba0a7f66b9b955cb24c83fa44c290d23c1/services/device/public/cpp/test/scoped_geolocation_overrider.cc
[delete] https://crrev.com/71f24f632bbef2989fbe6df44877da0395f06e69/services/device/unittest_manifest.json
[modify] https://crrev.com/f463cdba0a7f66b9b955cb24c83fa44c290d23c1/services/service_manager/public/cpp/service_binding.cc
[modify] https://crrev.com/f463cdba0a7f66b9b955cb24c83fa44c290d23c1/services/service_manager/public/cpp/service_binding.h
[modify] https://crrev.com/f463cdba0a7f66b9b955cb24c83fa44c290d23c1/services/service_manager/public/cpp/service_context.cc
[modify] https://crrev.com/f463cdba0a7f66b9b955cb24c83fa44c290d23c1/services/service_manager/public/cpp/service_context.h

Project Member

Comment 24 by bugdroid1@chromium.org, Nov 29

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/dfa77fa7c754a91d93fa9df269201690da0240dd

commit dfa77fa7c754a91d93fa9df269201690da0240dd
Author: Ken Rockot <rockot@chromium.org>
Date: Thu Nov 29 06:31:19 2018

Migrate misc services to new service APIs

Migrates identity, network, and tracing services and their tests away
from the deprecated ServiceContext API to ServiceBinding, and from the
deprecated ServiceTest framework to regular unit tests.

Bug:  891780 , 906239 
Change-Id: I0abd81aa8096735e51d3a21b1a4e4b0fa51d6d66
Reviewed-on: https://chromium-review.googlesource.com/c/1351770
Commit-Queue: Ken Rockot <rockot@google.com>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Reviewed-by: John Abd-El-Malek <jam@chromium.org>
Reviewed-by: Colin Blundell <blundell@chromium.org>
Reviewed-by: Sylvain Defresne <sdefresne@chromium.org>
Cr-Commit-Position: refs/heads/master@{#612067}
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/chrome/browser/profiles/profile_impl.cc
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/chrome/browser/profiles/profile_impl.h
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/content/browser/service_manager/service_manager_context.cc
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/content/utility/utility_service_factory.cc
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/content/utility/utility_service_factory.h
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/ios/chrome/browser/browser_state/BUILD.gn
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/ios/chrome/browser/browser_state/chrome_browser_state_impl.cc
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/ios/chrome/browser/browser_state/chrome_browser_state_impl.h
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/ios/chrome/browser/signin/BUILD.gn
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/ios/chrome/browser/signin/identity_service_creator.cc
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/ios/chrome/browser/signin/identity_service_creator.h
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/ios/web/browser_state.mm
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/ios/web/public/browser_state.h
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/services/BUILD.gn
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/services/identity/BUILD.gn
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/services/identity/OWNERS
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/services/identity/identity_manager_impl_unittest.cc
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/services/identity/identity_service.cc
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/services/identity/identity_service.h
[delete] https://crrev.com/94e3324cafafe4de80a191233e7988870b7b5cbc/services/identity/unittest_manifest.json
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/services/network/BUILD.gn
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/services/network/network_service.cc
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/services/network/network_service.h
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/services/network/network_service_unittest.cc
[delete] https://crrev.com/94e3324cafafe4de80a191233e7988870b7b5cbc/services/network/test/OWNERS
[delete] https://crrev.com/94e3324cafafe4de80a191233e7988870b7b5cbc/services/network/test/service_unittest_manifest.json
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/services/service_manager/public/cpp/test/test_connector_factory.cc
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/services/service_manager/public/cpp/test/test_connector_factory.h
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/services/tracing/BUILD.gn
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/services/tracing/OWNERS
[delete] https://crrev.com/94e3324cafafe4de80a191233e7988870b7b5cbc/services/tracing/service_main.cc
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/services/tracing/tracing_service.cc
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/services/tracing/tracing_service.h
[modify] https://crrev.com/dfa77fa7c754a91d93fa9df269201690da0240dd/services/tracing/tracing_service_unittest.cc
[delete] https://crrev.com/94e3324cafafe4de80a191233e7988870b7b5cbc/services/tracing/unittest_manifest.json

Project Member

Comment 25 by bugdroid1@chromium.org, Nov 29

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/b1ec545a3913d63da422a4b5467b79aafe708bfd

commit b1ec545a3913d63da422a4b5467b79aafe708bfd
Author: Ken Rockot <rockot@chromium.org>
Date: Thu Nov 29 06:43:49 2018

Migrate resource_coordinator to new service APIs

Migrates resource_coordinator away from the deprecated ServiceContext
API to ServiceBinding, and migrates its tests from the deprecated
ServiceTest framework to regular unit tests.

Bug:  891780 , 906239 
Change-Id: I308746a7fc02402ec78d59f03c2c06395bc79b5c
Reviewed-on: https://chromium-review.googlesource.com/c/1351775
Commit-Queue: Ken Rockot <rockot@google.com>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Reviewed-by: oysteine <oysteine@chromium.org>
Cr-Commit-Position: refs/heads/master@{#612072}
[modify] https://crrev.com/b1ec545a3913d63da422a4b5467b79aafe708bfd/content/browser/service_manager/service_manager_context.cc
[modify] https://crrev.com/b1ec545a3913d63da422a4b5467b79aafe708bfd/services/BUILD.gn
[modify] https://crrev.com/b1ec545a3913d63da422a4b5467b79aafe708bfd/services/resource_coordinator/BUILD.gn
[modify] https://crrev.com/b1ec545a3913d63da422a4b5467b79aafe708bfd/services/resource_coordinator/OWNERS
[modify] https://crrev.com/b1ec545a3913d63da422a4b5467b79aafe708bfd/services/resource_coordinator/coordination_unit/coordination_unit_base.h
[modify] https://crrev.com/b1ec545a3913d63da422a4b5467b79aafe708bfd/services/resource_coordinator/coordination_unit/coordination_unit_base_unittest.cc
[modify] https://crrev.com/b1ec545a3913d63da422a4b5467b79aafe708bfd/services/resource_coordinator/coordination_unit/coordination_unit_graph.cc
[modify] https://crrev.com/b1ec545a3913d63da422a4b5467b79aafe708bfd/services/resource_coordinator/coordination_unit/coordination_unit_graph.h
[modify] https://crrev.com/b1ec545a3913d63da422a4b5467b79aafe708bfd/services/resource_coordinator/coordination_unit/coordination_unit_provider_impl.cc
[modify] https://crrev.com/b1ec545a3913d63da422a4b5467b79aafe708bfd/services/resource_coordinator/coordination_unit/coordination_unit_provider_impl.h
[modify] https://crrev.com/b1ec545a3913d63da422a4b5467b79aafe708bfd/services/resource_coordinator/coordination_unit/coordination_unit_test_harness.cc
[modify] https://crrev.com/b1ec545a3913d63da422a4b5467b79aafe708bfd/services/resource_coordinator/coordination_unit/coordination_unit_test_harness.h
[modify] https://crrev.com/b1ec545a3913d63da422a4b5467b79aafe708bfd/services/resource_coordinator/coordination_unit/frame_coordination_unit_impl.cc
[modify] https://crrev.com/b1ec545a3913d63da422a4b5467b79aafe708bfd/services/resource_coordinator/coordination_unit/frame_coordination_unit_impl.h
[modify] https://crrev.com/b1ec545a3913d63da422a4b5467b79aafe708bfd/services/resource_coordinator/coordination_unit/mock_coordination_unit_graphs.cc
[modify] https://crrev.com/b1ec545a3913d63da422a4b5467b79aafe708bfd/services/resource_coordinator/coordination_unit/page_coordination_unit_impl.cc
[modify] https://crrev.com/b1ec545a3913d63da422a4b5467b79aafe708bfd/services/resource_coordinator/coordination_unit/page_coordination_unit_impl.h
[modify] https://crrev.com/b1ec545a3913d63da422a4b5467b79aafe708bfd/services/resource_coordinator/coordination_unit/process_coordination_unit_impl.cc
[modify] https://crrev.com/b1ec545a3913d63da422a4b5467b79aafe708bfd/services/resource_coordinator/coordination_unit/process_coordination_unit_impl.h
[modify] https://crrev.com/b1ec545a3913d63da422a4b5467b79aafe708bfd/services/resource_coordinator/coordination_unit/system_coordination_unit_impl.cc
[modify] https://crrev.com/b1ec545a3913d63da422a4b5467b79aafe708bfd/services/resource_coordinator/coordination_unit/system_coordination_unit_impl.h
[modify] https://crrev.com/b1ec545a3913d63da422a4b5467b79aafe708bfd/services/resource_coordinator/resource_coordinator_service.cc
[modify] https://crrev.com/b1ec545a3913d63da422a4b5467b79aafe708bfd/services/resource_coordinator/resource_coordinator_service.h
[modify] https://crrev.com/b1ec545a3913d63da422a4b5467b79aafe708bfd/services/resource_coordinator/resource_coordinator_service_unittest.cc
[delete] https://crrev.com/60740217befc62853f2205a1b5f282a64d55291b/services/resource_coordinator/service_main.cc
[delete] https://crrev.com/60740217befc62853f2205a1b5f282a64d55291b/services/resource_coordinator/unittest_manifest.json

Project Member

Comment 26 by bugdroid1@chromium.org, Nov 29

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/08750528fcc2ea75a6e97b0cae72dcc21cc2d782

commit 08750528fcc2ea75a6e97b0cae72dcc21cc2d782
Author: Ken Rockot <rockot@chromium.org>
Date: Thu Nov 29 07:41:34 2018

Migrate prefs service to new service APIs

Migrates prefs service away from the deprecated ServiceContext
API to ServiceBinding, and migrates its tests from the deprecated
ServiceTest framework to regular unit tests.

Bug:  891780 , 906239 
Change-Id: Id5d73b2aa6c87d40d3e9814946c91494a18afd66
Reviewed-on: https://chromium-review.googlesource.com/c/1351875
Commit-Queue: Ken Rockot <rockot@google.com>
Reviewed-by: Scott Violet <sky@chromium.org>
Cr-Commit-Position: refs/heads/master@{#612090}
[modify] https://crrev.com/08750528fcc2ea75a6e97b0cae72dcc21cc2d782/chrome/browser/chrome_content_browser_client.cc
[modify] https://crrev.com/08750528fcc2ea75a6e97b0cae72dcc21cc2d782/chrome/browser/profiles/off_the_record_profile_impl.cc
[modify] https://crrev.com/08750528fcc2ea75a6e97b0cae72dcc21cc2d782/chrome/browser/profiles/off_the_record_profile_impl.h
[modify] https://crrev.com/08750528fcc2ea75a6e97b0cae72dcc21cc2d782/chrome/browser/profiles/profile_impl.cc
[modify] https://crrev.com/08750528fcc2ea75a6e97b0cae72dcc21cc2d782/services/BUILD.gn
[modify] https://crrev.com/08750528fcc2ea75a6e97b0cae72dcc21cc2d782/services/preferences/BUILD.gn
[modify] https://crrev.com/08750528fcc2ea75a6e97b0cae72dcc21cc2d782/services/preferences/pref_service_factory_unittest.cc
[modify] https://crrev.com/08750528fcc2ea75a6e97b0cae72dcc21cc2d782/services/preferences/pref_store_manager_impl.cc
[modify] https://crrev.com/08750528fcc2ea75a6e97b0cae72dcc21cc2d782/services/preferences/pref_store_manager_impl.h
[modify] https://crrev.com/08750528fcc2ea75a6e97b0cae72dcc21cc2d782/services/preferences/public/cpp/in_process_service_factory.cc
[modify] https://crrev.com/08750528fcc2ea75a6e97b0cae72dcc21cc2d782/services/preferences/public/cpp/in_process_service_factory.h
[modify] https://crrev.com/08750528fcc2ea75a6e97b0cae72dcc21cc2d782/services/preferences/public/cpp/pref_service_main.cc
[modify] https://crrev.com/08750528fcc2ea75a6e97b0cae72dcc21cc2d782/services/preferences/public/cpp/pref_service_main.h

Project Member

Comment 27 by bugdroid1@chromium.org, Nov 30

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/e116c2015a1c6c571bed4e73bb5816fad5299c9c

commit e116c2015a1c6c571bed4e73bb5816fad5299c9c
Author: Ken Rockot <rockot@google.com>
Date: Fri Nov 30 01:52:50 2018

Migrate ash to ServiceBinding

Replaces usage of the deprecated ServiceContext with ServiceBinding.

Also adds support for a C++ ServiceMain which is passed a proper
ServiceRequest instead of a raw Mojo handle. This makes writing
ServiceMain slightly less awkward.

Also cleans up service.gni using forward_variables_from, which was
unsupported when it was originally written.

Finally, removes the unused RegisterInProcessServices method from
BrowserProcessPlatformPart/Base.

Bug:  891780 
Change-Id: I99734414586b6b3a355fa22afa85930249f8e62b
Reviewed-on: https://chromium-review.googlesource.com/c/1355336
Commit-Queue: Ken Rockot <rockot@google.com>
Reviewed-by: Scott Violet <sky@chromium.org>
Cr-Commit-Position: refs/heads/master@{#612503}
[modify] https://crrev.com/e116c2015a1c6c571bed4e73bb5816fad5299c9c/ash/BUILD.gn
[modify] https://crrev.com/e116c2015a1c6c571bed4e73bb5816fad5299c9c/ash/ash_service.cc
[modify] https://crrev.com/e116c2015a1c6c571bed4e73bb5816fad5299c9c/ash/ash_service.h
[modify] https://crrev.com/e116c2015a1c6c571bed4e73bb5816fad5299c9c/ash/main.cc
[modify] https://crrev.com/e116c2015a1c6c571bed4e73bb5816fad5299c9c/ash/shell/content/client/shell_content_browser_client.cc
[modify] https://crrev.com/e116c2015a1c6c571bed4e73bb5816fad5299c9c/ash/shell/content/client/shell_content_browser_client.h
[modify] https://crrev.com/e116c2015a1c6c571bed4e73bb5816fad5299c9c/chrome/browser/ash_service_registry.cc
[modify] https://crrev.com/e116c2015a1c6c571bed4e73bb5816fad5299c9c/chrome/browser/ash_service_registry.h
[modify] https://crrev.com/e116c2015a1c6c571bed4e73bb5816fad5299c9c/chrome/browser/browser_process_platform_part_base.cc
[modify] https://crrev.com/e116c2015a1c6c571bed4e73bb5816fad5299c9c/chrome/browser/browser_process_platform_part_base.h
[modify] https://crrev.com/e116c2015a1c6c571bed4e73bb5816fad5299c9c/chrome/browser/browser_process_platform_part_chromeos.cc
[modify] https://crrev.com/e116c2015a1c6c571bed4e73bb5816fad5299c9c/chrome/browser/browser_process_platform_part_chromeos.h
[modify] https://crrev.com/e116c2015a1c6c571bed4e73bb5816fad5299c9c/chrome/browser/chrome_content_browser_client.cc
[modify] https://crrev.com/e116c2015a1c6c571bed4e73bb5816fad5299c9c/chrome/utility/mash_service_factory.cc
[modify] https://crrev.com/e116c2015a1c6c571bed4e73bb5816fad5299c9c/services/service_manager/public/cpp/service.cc
[modify] https://crrev.com/e116c2015a1c6c571bed4e73bb5816fad5299c9c/services/service_manager/public/cpp/service.gni
[modify] https://crrev.com/e116c2015a1c6c571bed4e73bb5816fad5299c9c/services/service_manager/public/cpp/service.h
[modify] https://crrev.com/e116c2015a1c6c571bed4e73bb5816fad5299c9c/services/service_manager/public/cpp/standalone_service/BUILD.gn
[modify] https://crrev.com/e116c2015a1c6c571bed4e73bb5816fad5299c9c/services/service_manager/public/cpp/standalone_service/main.cc
[add] https://crrev.com/e116c2015a1c6c571bed4e73bb5816fad5299c9c/services/service_manager/public/cpp/standalone_service/main_cpp.cc
[add] https://crrev.com/e116c2015a1c6c571bed4e73bb5816fad5299c9c/services/service_manager/public/cpp/standalone_service/service_main.h
[modify] https://crrev.com/e116c2015a1c6c571bed4e73bb5816fad5299c9c/services/service_manager/public/cpp/standalone_service/standalone_service.cc
[modify] https://crrev.com/e116c2015a1c6c571bed4e73bb5816fad5299c9c/services/service_manager/public/cpp/standalone_service/standalone_service.h

Project Member

Comment 28 by bugdroid1@chromium.org, Nov 30

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/9d929045f8583bfbd3e2d5958afa2caff1424336

commit 9d929045f8583bfbd3e2d5958afa2caff1424336
Author: Ken Rockot <rockot@google.com>
Date: Fri Nov 30 07:01:09 2018

Move ash/mash/viz stuff to ServiceBinding

Migrates a bunch of stuff related to either ash, mash, or viz, over to
ServiceBinding instead of the deprecated
ServiceContext/EmbeddedServiceInfo etc APIs.

Bug:  891780 
Change-Id: Ia5313525013cd75c845b04f7ff6550a2880553f6
Reviewed-on: https://chromium-review.googlesource.com/c/1355981
Commit-Queue: Ken Rockot <rockot@google.com>
Reviewed-by: Scott Violet <sky@chromium.org>
Cr-Commit-Position: refs/heads/master@{#612589}
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/ash/components/shortcut_viewer/shortcut_viewer_application.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/ash/components/shortcut_viewer/shortcut_viewer_application.h
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/ash/components/tap_visualizer/tap_visualizer_app.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/ash/components/tap_visualizer/tap_visualizer_app.h
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/ash/components/tap_visualizer/tap_visualizer_app_unittest.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/ash/shell/content/client/shell_main_delegate.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/ash/ws/window_service_owner.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/ash/ws/window_service_owner.h
[add] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/chrome/utility/OWNERS
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/chrome/utility/chrome_content_utility_client.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/chrome/utility/mash_service_factory.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/chrome/utility/mash_service_factory.h
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/content/shell/browser/shell_content_browser_client.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/content/shell/browser/shell_content_browser_client.h
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/content/shell/utility/shell_content_utility_client.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/content/shell/utility/shell_content_utility_client.h
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/content/utility/OWNERS
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/content/utility/utility_service_factory.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/mash/catalog_viewer/BUILD.gn
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/mash/catalog_viewer/catalog_viewer.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/mash/catalog_viewer/catalog_viewer.h
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/mash/catalog_viewer/main.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/mash/example/views_examples/BUILD.gn
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/mash/example/views_examples/views_examples.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/mash/example/window_type_launcher/BUILD.gn
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/mash/example/window_type_launcher/window_type_launcher.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/mash/example/window_type_launcher/window_type_launcher.h
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/mash/session/BUILD.gn
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/mash/session/main.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/mash/session/session.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/mash/session/session.h
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/mash/task_viewer/BUILD.gn
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/mash/task_viewer/main.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/mash/task_viewer/task_viewer.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/mash/task_viewer/task_viewer.h
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/services/video_capture/service_impl.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/services/viz/BUILD.gn
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/services/viz/main.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/services/viz/service.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/services/viz/service.h
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/services/ws/screen_provider_unittest.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/services/ws/test_ws/BUILD.gn
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/services/ws/test_ws/test_window_service.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/services/ws/test_ws/test_window_service.h
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/services/ws/test_ws/test_window_service_factory.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/services/ws/test_ws/test_window_service_factory.h
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/services/ws/test_ws/test_ws.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/services/ws/window_service.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/services/ws/window_service.h
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/services/ws/window_service_unittest.cc
[modify] https://crrev.com/9d929045f8583bfbd3e2d5958afa2caff1424336/ui/views/mus/views_mus_test_suite.cc

Project Member

Comment 29 by bugdroid1@chromium.org, Dec 1

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/e13e548536440ee7c9104ccaa0f6190438a01605

commit e13e548536440ee7c9104ccaa0f6190438a01605
Author: Ken Rockot <rockot@google.com>
Date: Sat Dec 01 02:32:58 2018

Migrate chrome services to ServiceBinding

Migrates most remaining chrome & chrome OS services from ServiceContext
to ServiceBinding.

Bug:  891780 
Change-Id: Ib67772b549a58a4b2549840e90f719daa3370215
Reviewed-on: https://chromium-review.googlesource.com/c/1356312
Commit-Queue: Ken Rockot <rockot@google.com>
Reviewed-by: John Abd-El-Malek <jam@chromium.org>
Cr-Commit-Position: refs/heads/master@{#612911}
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/ash/ash_service.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/browser/android/download/download_manager_service.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/browser/android/download/download_manager_service.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/browser/ash_service_registry.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/browser/ash_service_registry.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/browser/chrome_content_browser_client.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/browser/chrome_content_browser_client.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/browser/chrome_service.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/browser/chromeos/accessibility/ax_host_service.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/browser/chromeos/accessibility/ax_host_service.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/browser/chromeos/accessibility/ax_host_service_unittest.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/browser/chromeos/prefs/pref_connector_service.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/browser/chromeos/prefs/pref_connector_service.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/browser/prefs/profile_pref_store_manager_unittest.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/browser/profiles/profile_impl.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/browser/profiles/profile_impl.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/services/app_service/app_service.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/services/app_service/app_service.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/services/cups_ipp_parser/cups_ipp_parser_service.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/services/cups_ipp_parser/cups_ipp_parser_service.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/services/file_util/file_util_service.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/services/file_util/file_util_service.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/services/file_util/public/cpp/sandboxed_dmg_analyzer_mac_unittest.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/services/file_util/public/cpp/sandboxed_rar_analyzer_unittest.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/services/file_util/public/cpp/sandboxed_zip_analyzer_unittest.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/services/isolated_xr_device/xr_device_service.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/services/isolated_xr_device/xr_device_service.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/services/isolated_xr_device/xr_runtime_provider.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/services/isolated_xr_device/xr_runtime_provider.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/services/isolated_xr_device/xr_test_hook_registration.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/services/isolated_xr_device/xr_test_hook_registration.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/services/media_gallery_util/media_gallery_util_service.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/services/media_gallery_util/media_gallery_util_service.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/services/printing/printing_service.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/services/printing/printing_service.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/services/removable_storage_writer/removable_storage_writer_service.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/services/removable_storage_writer/removable_storage_writer_service.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/services/util_win/util_win_service.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/services/util_win/util_win_service.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/services/wifi_util_win/wifi_util_win_service.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/services/wifi_util_win/wifi_util_win_service.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/utility/BUILD.gn
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/utility/DEPS
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/utility/chrome_content_utility_client.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/utility/importer/profile_import_service.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chrome/utility/importer/profile_import_service.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chromeos/services/assistant/audio_decoder/assistant_audio_decoder_service.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chromeos/services/assistant/audio_decoder/assistant_audio_decoder_service.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chromeos/services/assistant/service.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chromeos/services/device_sync/device_sync_base.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chromeos/services/device_sync/device_sync_base.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chromeos/services/device_sync/device_sync_service.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chromeos/services/device_sync/device_sync_service.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chromeos/services/device_sync/device_sync_service_unittest.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chromeos/services/device_sync/public/cpp/device_sync_client_impl_unittest.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chromeos/services/multidevice_setup/multidevice_setup_base.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chromeos/services/multidevice_setup/multidevice_setup_base.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chromeos/services/multidevice_setup/multidevice_setup_service.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chromeos/services/multidevice_setup/multidevice_setup_service.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chromeos/services/multidevice_setup/multidevice_setup_service_unittest.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chromeos/services/multidevice_setup/public/cpp/multidevice_setup_client_impl_unittest.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chromeos/services/secure_channel/BUILD.gn
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chromeos/services/secure_channel/DEPS
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chromeos/services/secure_channel/public/cpp/client/secure_channel_client_impl_unittest.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chromeos/services/secure_channel/secure_channel_service.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chromeos/services/secure_channel/secure_channel_service.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/chromeos/services/secure_channel/secure_channel_service_unittest.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/content/browser/browser_context.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/content/browser/service_manager/service_manager_context.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/content/public/browser/browser_context.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/content/public/browser/content_browser_client.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/content/test/test_mojo_proxy_resolver_factory.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/content/test/test_mojo_proxy_resolver_factory.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/content/utility/BUILD.gn
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/content/utility/DEPS
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/content/utility/utility_service_factory.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/mash/catalog_viewer/catalog_viewer.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/services/content/simple_browser/simple_browser_service.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/services/content/simple_browser/simple_browser_service.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/services/proxy_resolver/proxy_resolver_factory_impl.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/services/proxy_resolver/proxy_resolver_factory_impl.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/services/proxy_resolver/proxy_resolver_factory_impl_unittest.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/services/proxy_resolver/proxy_resolver_service.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/services/proxy_resolver/proxy_resolver_service.h
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/services/proxy_resolver/proxy_resolver_service_unittest.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/services/service_manager/public/cpp/service_keepalive.cc
[modify] https://crrev.com/e13e548536440ee7c9104ccaa0f6190438a01605/services/service_manager/public/cpp/service_keepalive.h

Project Member

Comment 30 by bugdroid1@chromium.org, Dec 1

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/404d04e5f43029b327f996ae3e60f33e9088c0f9

commit 404d04e5f43029b327f996ae3e60f33e9088c0f9
Author: Dan Erat <derat@chromium.org>
Date: Sat Dec 01 06:42:17 2018

Revert "Migrate chrome services to ServiceBinding"

This reverts commit e13e548536440ee7c9104ccaa0f6190438a01605.

Reason for revert: Appears to break chromeos-chrome build on
Chrome OS: http://cros-goldeneye/chromeos/healthmonitoring/buildDetails?buildbucketId=8928371933715353664

Original change's description:
> Migrate chrome services to ServiceBinding
> 
> Migrates most remaining chrome & chrome OS services from ServiceContext
> to ServiceBinding.
> 
> Bug:  891780 
> Change-Id: Ib67772b549a58a4b2549840e90f719daa3370215
> Reviewed-on: https://chromium-review.googlesource.com/c/1356312
> Commit-Queue: Ken Rockot <rockot@google.com>
> Reviewed-by: John Abd-El-Malek <jam@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#612911}

TBR=jam@chromium.org,rockot@google.com

Change-Id: I56ab0458a7ac05eef69c9afabdc4a280fa77cff4
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug:  891780 
Reviewed-on: https://chromium-review.googlesource.com/c/1356906
Reviewed-by: Dan Erat <derat@chromium.org>
Commit-Queue: Dan Erat <derat@chromium.org>
Cr-Commit-Position: refs/heads/master@{#612920}
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/ash/ash_service.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/browser/android/download/download_manager_service.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/browser/android/download/download_manager_service.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/browser/ash_service_registry.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/browser/ash_service_registry.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/browser/chrome_content_browser_client.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/browser/chrome_content_browser_client.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/browser/chrome_service.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/browser/chromeos/accessibility/ax_host_service.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/browser/chromeos/accessibility/ax_host_service.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/browser/chromeos/accessibility/ax_host_service_unittest.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/browser/chromeos/prefs/pref_connector_service.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/browser/chromeos/prefs/pref_connector_service.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/browser/prefs/profile_pref_store_manager_unittest.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/browser/profiles/profile_impl.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/browser/profiles/profile_impl.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/services/app_service/app_service.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/services/app_service/app_service.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/services/cups_ipp_parser/cups_ipp_parser_service.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/services/cups_ipp_parser/cups_ipp_parser_service.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/services/file_util/file_util_service.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/services/file_util/file_util_service.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/services/file_util/public/cpp/sandboxed_dmg_analyzer_mac_unittest.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/services/file_util/public/cpp/sandboxed_rar_analyzer_unittest.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/services/file_util/public/cpp/sandboxed_zip_analyzer_unittest.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/services/isolated_xr_device/xr_device_service.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/services/isolated_xr_device/xr_device_service.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/services/isolated_xr_device/xr_runtime_provider.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/services/isolated_xr_device/xr_runtime_provider.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/services/isolated_xr_device/xr_test_hook_registration.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/services/isolated_xr_device/xr_test_hook_registration.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/services/media_gallery_util/media_gallery_util_service.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/services/media_gallery_util/media_gallery_util_service.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/services/printing/printing_service.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/services/printing/printing_service.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/services/removable_storage_writer/removable_storage_writer_service.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/services/removable_storage_writer/removable_storage_writer_service.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/services/util_win/util_win_service.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/services/util_win/util_win_service.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/services/wifi_util_win/wifi_util_win_service.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/services/wifi_util_win/wifi_util_win_service.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/utility/BUILD.gn
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/utility/DEPS
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/utility/chrome_content_utility_client.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/utility/importer/profile_import_service.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chrome/utility/importer/profile_import_service.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chromeos/services/assistant/audio_decoder/assistant_audio_decoder_service.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chromeos/services/assistant/audio_decoder/assistant_audio_decoder_service.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chromeos/services/assistant/service.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chromeos/services/device_sync/device_sync_base.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chromeos/services/device_sync/device_sync_base.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chromeos/services/device_sync/device_sync_service.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chromeos/services/device_sync/device_sync_service.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chromeos/services/device_sync/device_sync_service_unittest.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chromeos/services/device_sync/public/cpp/device_sync_client_impl_unittest.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chromeos/services/multidevice_setup/multidevice_setup_base.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chromeos/services/multidevice_setup/multidevice_setup_base.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chromeos/services/multidevice_setup/multidevice_setup_service.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chromeos/services/multidevice_setup/multidevice_setup_service.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chromeos/services/multidevice_setup/multidevice_setup_service_unittest.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chromeos/services/multidevice_setup/public/cpp/multidevice_setup_client_impl_unittest.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chromeos/services/secure_channel/BUILD.gn
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chromeos/services/secure_channel/DEPS
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chromeos/services/secure_channel/public/cpp/client/secure_channel_client_impl_unittest.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chromeos/services/secure_channel/secure_channel_service.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chromeos/services/secure_channel/secure_channel_service.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/chromeos/services/secure_channel/secure_channel_service_unittest.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/content/browser/browser_context.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/content/browser/service_manager/service_manager_context.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/content/public/browser/browser_context.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/content/public/browser/content_browser_client.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/content/test/test_mojo_proxy_resolver_factory.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/content/test/test_mojo_proxy_resolver_factory.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/content/utility/BUILD.gn
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/content/utility/DEPS
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/content/utility/utility_service_factory.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/mash/catalog_viewer/catalog_viewer.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/services/content/simple_browser/simple_browser_service.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/services/content/simple_browser/simple_browser_service.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/services/proxy_resolver/proxy_resolver_factory_impl.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/services/proxy_resolver/proxy_resolver_factory_impl.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/services/proxy_resolver/proxy_resolver_factory_impl_unittest.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/services/proxy_resolver/proxy_resolver_service.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/services/proxy_resolver/proxy_resolver_service.h
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/services/proxy_resolver/proxy_resolver_service_unittest.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/services/service_manager/public/cpp/service_keepalive.cc
[modify] https://crrev.com/404d04e5f43029b327f996ae3e60f33e9088c0f9/services/service_manager/public/cpp/service_keepalive.h

Project Member

Comment 31 by bugdroid1@chromium.org, Dec 1

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/c15f349914e167ff1558f05ff3e287a10b2502ca

commit c15f349914e167ff1558f05ff3e287a10b2502ca
Author: Ken Rockot <rockot@google.com>
Date: Sat Dec 01 21:27:57 2018

Reland "Migrate chrome services to ServiceBinding"

This is a reland of e13e548536440ee7c9104ccaa0f6190438a01605 with a
fix for official Chrome OS compile, which was broken by this and
doesn't have CQ coverage. :}

Original change's description:
> Migrate chrome services to ServiceBinding
>
> Migrates most remaining chrome & chrome OS services from ServiceContext
> to ServiceBinding.
>
> Bug:  891780 
> Change-Id: Ib67772b549a58a4b2549840e90f719daa3370215
> Reviewed-on: https://chromium-review.googlesource.com/c/1356312
> Commit-Queue: Ken Rockot <rockot@google.com>
> Reviewed-by: John Abd-El-Malek <jam@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#612911}

TBR=jam@chromium.org

Bug:  891780 
Change-Id: Ibde6312ca6710a981ebbd43473e8289dae479781
Reviewed-on: https://chromium-review.googlesource.com/c/1357670
Reviewed-by: Ken Rockot <rockot@google.com>
Commit-Queue: Ken Rockot <rockot@google.com>
Cr-Commit-Position: refs/heads/master@{#612949}
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/ash/ash_service.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/browser/android/download/download_manager_service.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/browser/android/download/download_manager_service.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/browser/ash_service_registry.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/browser/ash_service_registry.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/browser/chrome_content_browser_client.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/browser/chrome_content_browser_client.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/browser/chrome_service.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/browser/chromeos/accessibility/ax_host_service.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/browser/chromeos/accessibility/ax_host_service.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/browser/chromeos/accessibility/ax_host_service_unittest.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/browser/chromeos/prefs/pref_connector_service.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/browser/chromeos/prefs/pref_connector_service.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/browser/prefs/profile_pref_store_manager_unittest.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/browser/profiles/profile_impl.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/browser/profiles/profile_impl.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/services/app_service/app_service.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/services/app_service/app_service.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/services/cups_ipp_parser/cups_ipp_parser_service.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/services/cups_ipp_parser/cups_ipp_parser_service.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/services/file_util/file_util_service.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/services/file_util/file_util_service.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/services/file_util/public/cpp/sandboxed_dmg_analyzer_mac_unittest.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/services/file_util/public/cpp/sandboxed_rar_analyzer_unittest.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/services/file_util/public/cpp/sandboxed_zip_analyzer_unittest.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/services/isolated_xr_device/xr_device_service.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/services/isolated_xr_device/xr_device_service.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/services/isolated_xr_device/xr_runtime_provider.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/services/isolated_xr_device/xr_runtime_provider.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/services/isolated_xr_device/xr_test_hook_registration.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/services/isolated_xr_device/xr_test_hook_registration.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/services/media_gallery_util/media_gallery_util_service.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/services/media_gallery_util/media_gallery_util_service.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/services/printing/printing_service.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/services/printing/printing_service.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/services/removable_storage_writer/removable_storage_writer_service.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/services/removable_storage_writer/removable_storage_writer_service.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/services/util_win/util_win_service.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/services/util_win/util_win_service.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/services/wifi_util_win/wifi_util_win_service.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/services/wifi_util_win/wifi_util_win_service.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/utility/BUILD.gn
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/utility/DEPS
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/utility/chrome_content_utility_client.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/utility/importer/profile_import_service.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chrome/utility/importer/profile_import_service.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chromeos/services/assistant/audio_decoder/assistant_audio_decoder_service.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chromeos/services/assistant/audio_decoder/assistant_audio_decoder_service.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chromeos/services/assistant/service.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chromeos/services/device_sync/device_sync_base.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chromeos/services/device_sync/device_sync_base.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chromeos/services/device_sync/device_sync_service.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chromeos/services/device_sync/device_sync_service.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chromeos/services/device_sync/device_sync_service_unittest.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chromeos/services/device_sync/public/cpp/device_sync_client_impl_unittest.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chromeos/services/multidevice_setup/multidevice_setup_base.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chromeos/services/multidevice_setup/multidevice_setup_base.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chromeos/services/multidevice_setup/multidevice_setup_service.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chromeos/services/multidevice_setup/multidevice_setup_service.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chromeos/services/multidevice_setup/multidevice_setup_service_unittest.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chromeos/services/multidevice_setup/public/cpp/multidevice_setup_client_impl_unittest.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chromeos/services/secure_channel/BUILD.gn
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chromeos/services/secure_channel/DEPS
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chromeos/services/secure_channel/public/cpp/client/secure_channel_client_impl_unittest.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chromeos/services/secure_channel/secure_channel_service.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chromeos/services/secure_channel/secure_channel_service.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/chromeos/services/secure_channel/secure_channel_service_unittest.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/content/browser/browser_context.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/content/browser/service_manager/service_manager_context.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/content/public/browser/browser_context.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/content/public/browser/content_browser_client.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/content/test/test_mojo_proxy_resolver_factory.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/content/test/test_mojo_proxy_resolver_factory.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/content/utility/BUILD.gn
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/content/utility/DEPS
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/content/utility/utility_service_factory.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/mash/catalog_viewer/catalog_viewer.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/services/content/simple_browser/simple_browser_service.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/services/content/simple_browser/simple_browser_service.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/services/proxy_resolver/proxy_resolver_factory_impl.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/services/proxy_resolver/proxy_resolver_factory_impl.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/services/proxy_resolver/proxy_resolver_factory_impl_unittest.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/services/proxy_resolver/proxy_resolver_service.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/services/proxy_resolver/proxy_resolver_service.h
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/services/proxy_resolver/proxy_resolver_service_unittest.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/services/service_manager/public/cpp/service_keepalive.cc
[modify] https://crrev.com/c15f349914e167ff1558f05ff3e287a10b2502ca/services/service_manager/public/cpp/service_keepalive.h

Project Member

Comment 32 by bugdroid1@chromium.org, Dec 3

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/700c68d8364160127e6c132082fed407ed02fbd8

commit 700c68d8364160127e6c132082fed407ed02fbd8
Author: Ken Rockot <rockot@google.com>
Date: Mon Dec 03 23:59:01 2018

More migration of ServiceContext to ServiceBinding

Migrates most remaining usage of ServiceContext over to ServiceBinding
and eliminates all remaining usage of EmbeddedServiceInfo outside of
content.

Bug:  891780 
Change-Id: Id7a83918e58a1cecdcadd6c20ee624c1dcbd3729
Reviewed-on: https://chromium-review.googlesource.com/c/1357534
Reviewed-by: John Abd-El-Malek <jam@chromium.org>
Reviewed-by: Eugene But <eugenebut@chromium.org>
Commit-Queue: Ken Rockot <rockot@google.com>
Cr-Commit-Position: refs/heads/master@{#613335}
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/android_webview/utility/aw_content_utility_client.cc
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/android_webview/utility/aw_content_utility_client.h
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/ash/shell/content/client/shell_main_delegate.cc
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/chrome/browser/media/webrtc/display_media_access_handler_unittest.cc
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/chrome/utility/chrome_content_utility_client.cc
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/chrome/utility/chrome_content_utility_client.h
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/components/mirroring/service/mirroring_service.cc
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/components/mirroring/service/mirroring_service.h
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/components/safe_browsing/triggers/trigger_manager_unittest.cc
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/components/services/heap_profiling/heap_profiling_service.cc
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/components/services/heap_profiling/heap_profiling_service.h
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/content/browser/background_fetch/background_fetch_test_data_manager.cc
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/content/child/service_factory.cc
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/content/child/service_factory.h
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/content/public/browser/browser_context.h
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/content/public/browser/content_browser_client.h
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/content/public/test/test_service.cc
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/content/public/test/test_service.h
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/content/public/utility/content_utility_client.cc
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/content/public/utility/content_utility_client.h
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/content/shell/utility/shell_content_utility_client.cc
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/content/shell/utility/shell_content_utility_client.h
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/content/utility/utility_service_factory.cc
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/content/utility/utility_service_factory.h
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/headless/lib/utility/headless_content_utility_client.cc
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/headless/lib/utility/headless_content_utility_client.h
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/ios/web/browser_state.mm
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/ios/web/net/cookies/system_cookie_store_util_unittest.mm
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/ios/web/public/browser_state.h
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/ios/web/public/service_manager_connection.h
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/ios/web/public/web_client.h
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/ios/web/service_manager_connection_impl.cc
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/ios/web/service_manager_connection_impl.h
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/ios/web/service_manager_connection_impl_unittest.cc
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/ios/web/service_manager_context.mm
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/ios/web/shell/shell_browser_state.h
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/ios/web/shell/shell_browser_state.mm
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/ios/web/shell/shell_web_client.h
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/ios/web/shell/shell_web_client.mm
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/ios/web_view/internal/autofill/cwv_autofill_controller_unittest.mm
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/services/service_manager/public/cpp/service.cc
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/services/service_manager/public/cpp/service.h
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/services/test/echo/echo_service.cc
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/services/test/echo/echo_service.h
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/services/test/user_id/user_id_service.cc
[modify] https://crrev.com/700c68d8364160127e6c132082fed407ed02fbd8/services/test/user_id/user_id_service.h

Project Member

Comment 33 by bugdroid1@chromium.org, Dec 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/499519eb5b29bd906a0d01bedac6021a5c5e300a

commit 499519eb5b29bd906a0d01bedac6021a5c5e300a
Author: Ken Rockot <rockot@google.com>
Date: Tue Dec 04 06:57:44 2018

Migrate remaining services to ServiceBinding

This completes the migration from ServiceContext to ServiceBinding, with
the exception of internal Service Manager code and tests which will be
migrated in a follow-up CL.

This also eliminates the last usage of EmbeddedServiceInfo and
EmbeddedServiceRunner, so all that code is deleted here too. Yaaay.

Bug:  891780 
Change-Id: Ide3c84d8e1cd60757418f98c0e0cbcdfaf2c45f5
Reviewed-on: https://chromium-review.googlesource.com/c/1357721
Reviewed-by: John Abd-El-Malek <jam@chromium.org>
Reviewed-by: Marijn Kruisselbrink <mek@chromium.org>
Reviewed-by: Becca Hughes <beccahughes@chromium.org>
Commit-Queue: Ken Rockot <rockot@google.com>
Cr-Commit-Position: refs/heads/master@{#613448}
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/components/nacl/broker/nacl_broker_listener.cc
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/components/nacl/common/nacl_service.cc
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/components/nacl/common/nacl_service.h
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/components/nacl/loader/nacl_listener.cc
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/components/nacl/loader/nonsfi/nonsfi_listener.cc
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/components/services/leveldb/leveldb_app.cc
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/components/services/pdf_compositor/pdf_compositor_service.cc
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/content/browser/browser_context.cc
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/content/browser/dom_storage/local_storage_context_mojo_unittest.cc
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/content/browser/dom_storage/session_storage_context_mojo_unittest.cc
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/content/browser/dom_storage/test/mojo_test_with_file_service.cc
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/content/browser/dom_storage/test/mojo_test_with_file_service.h
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/content/browser/service_manager/service_manager_context.cc
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/content/common/service_manager/service_manager_connection_impl.cc
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/content/common/service_manager/service_manager_connection_impl.h
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/content/common/service_manager/service_manager_connection_impl_unittest.cc
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/content/public/common/service_manager_connection.h
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/services/content/service.cc
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/services/content/service.h
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/services/content/service_unittest.cc
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/services/device/device_service_test_base.cc
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/services/device/public/cpp/hid/fake_input_service_linux.h
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/services/file/file_service.cc
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/services/file/file_service.h
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/services/media_session/audio_focus_manager_unittest.cc
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/services/media_session/media_controller_unittest.cc
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/services/media_session/media_session_service.cc
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/services/media_session/media_session_service.h
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/services/media_session/media_session_service_unittest.cc
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/services/metrics/metrics_mojo_service.cc
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/services/metrics/metrics_mojo_service.h
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/services/service_manager/public/cpp/BUILD.gn
[delete] https://crrev.com/52f966107c7d77bc6121cfb843bcd8649801cf0f/services/service_manager/public/cpp/embedded_instance_manager.cc
[delete] https://crrev.com/52f966107c7d77bc6121cfb843bcd8649801cf0f/services/service_manager/public/cpp/embedded_instance_manager.h
[delete] https://crrev.com/52f966107c7d77bc6121cfb843bcd8649801cf0f/services/service_manager/public/cpp/embedded_instance_manager_unittest.cc
[delete] https://crrev.com/52f966107c7d77bc6121cfb843bcd8649801cf0f/services/service_manager/public/cpp/embedded_service_info.cc
[delete] https://crrev.com/52f966107c7d77bc6121cfb843bcd8649801cf0f/services/service_manager/public/cpp/embedded_service_info.h
[delete] https://crrev.com/52f966107c7d77bc6121cfb843bcd8649801cf0f/services/service_manager/public/cpp/embedded_service_runner.cc
[delete] https://crrev.com/52f966107c7d77bc6121cfb843bcd8649801cf0f/services/service_manager/public/cpp/embedded_service_runner.h
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/services/service_manager/public/cpp/test/BUILD.gn
[delete] https://crrev.com/52f966107c7d77bc6121cfb843bcd8649801cf0f/services/service_manager/public/cpp/test/test_service_decorator.cc
[delete] https://crrev.com/52f966107c7d77bc6121cfb843bcd8649801cf0f/services/service_manager/public/cpp/test/test_service_decorator.h
[modify] https://crrev.com/499519eb5b29bd906a0d01bedac6021a5c5e300a/services/service_manager/tests/BUILD.gn

Project Member

Comment 34 by bugdroid1@chromium.org, Dec 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/38303f50d84cf2dfa7ef191a5191e3a231c87f7d

commit 38303f50d84cf2dfa7ef191a5191e3a231c87f7d
Author: Ken Rockot <rockot@google.com>
Date: Tue Dec 04 07:37:01 2018

Service API cleanup in chrome/chromeos/arc tests

This migrates some test-only code to use ServiceBinding in place of the
deprecated ServiceContext API for service implementation bindings.

Generally for test code this means switching away from deprecated
TestConnectorFactory::Create* methods in favor of simpler usage of
TestConnectorFactory.

No net functional changes here.

Bug:  891780 
Change-Id: I9612852d97a0a90d77e07920708c324fcca4bb24
Reviewed-on: https://chromium-review.googlesource.com/c/1359052
Commit-Queue: Ken Rockot <rockot@google.com>
Reviewed-by: mark a. foltz <mfoltz@chromium.org>
Reviewed-by: Yusuke Sato <yusukes@chromium.org>
Reviewed-by: Steven Bennetts <stevenjb@chromium.org>
Reviewed-by: Scott Violet <sky@chromium.org>
Cr-Commit-Position: refs/heads/master@{#613463}
[modify] https://crrev.com/38303f50d84cf2dfa7ef191a5191e3a231c87f7d/chrome/browser/chromeos/arc/voice_interaction/arc_voice_interaction_framework_service_unittest.cc
[modify] https://crrev.com/38303f50d84cf2dfa7ef191a5191e3a231c87f7d/chrome/browser/chromeos/note_taking_helper_unittest.cc
[modify] https://crrev.com/38303f50d84cf2dfa7ef191a5191e3a231c87f7d/chrome/browser/media/router/discovery/dial/dial_media_sink_service_impl_unittest.cc
[modify] https://crrev.com/38303f50d84cf2dfa7ef191a5191e3a231c87f7d/chrome/browser/media/router/discovery/dial/safe_dial_app_info_parser_unittest.cc
[modify] https://crrev.com/38303f50d84cf2dfa7ef191a5191e3a231c87f7d/chrome/browser/media/router/discovery/dial/safe_dial_device_description_parser_unittest.cc
[modify] https://crrev.com/38303f50d84cf2dfa7ef191a5191e3a231c87f7d/chrome/browser/media/router/providers/cast/cast_activity_manager_unittest.cc
[modify] https://crrev.com/38303f50d84cf2dfa7ef191a5191e3a231c87f7d/chrome/browser/media/router/providers/cast/cast_media_route_provider_unittest.cc
[modify] https://crrev.com/38303f50d84cf2dfa7ef191a5191e3a231c87f7d/chrome/browser/media/router/providers/dial/dial_media_route_provider_unittest.cc
[modify] https://crrev.com/38303f50d84cf2dfa7ef191a5191e3a231c87f7d/chromeos/components/drivefs/drivefs_host_unittest.cc
[modify] https://crrev.com/38303f50d84cf2dfa7ef191a5191e3a231c87f7d/components/arc/power/arc_power_bridge_unittest.cc
[modify] https://crrev.com/38303f50d84cf2dfa7ef191a5191e3a231c87f7d/components/arc/wake_lock/arc_wake_lock_bridge_unittest.cc
[modify] https://crrev.com/38303f50d84cf2dfa7ef191a5191e3a231c87f7d/services/device/public/cpp/test/test_wake_lock_provider.cc
[modify] https://crrev.com/38303f50d84cf2dfa7ef191a5191e3a231c87f7d/services/device/public/cpp/test/test_wake_lock_provider.h
[modify] https://crrev.com/38303f50d84cf2dfa7ef191a5191e3a231c87f7d/services/test/user_id/user_id_service.cc
[modify] https://crrev.com/38303f50d84cf2dfa7ef191a5191e3a231c87f7d/ui/gl/BUILD.gn
[modify] https://crrev.com/38303f50d84cf2dfa7ef191a5191e3a231c87f7d/ui/gl/test/DEPS
[modify] https://crrev.com/38303f50d84cf2dfa7ef191a5191e3a231c87f7d/ui/gl/test/run_all_unittests.cc

Project Member

Comment 35 by bugdroid1@chromium.org, Dec 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/28252beecf1003598727bbf40ab9e4d6a8622f16

commit 28252beecf1003598727bbf40ab9e4d6a8622f16
Author: Ken Rockot <rockot@google.com>
Date: Tue Dec 04 21:05:56 2018

Delete ServiceContext and ServiceRunner

Removes the last usage of these types from the tree and deletes
them. This also deletes a huge chunk of TestConnectorFactory
implementation goop that is no longer necessary in the absence of
ServiceContext.

Bug:  891780 
Change-Id: I5a8ed424ad086555fd41260914be9b45456e2dfa
Reviewed-on: https://chromium-review.googlesource.com/c/1358924
Reviewed-by: Oksana Zhuravlova <oksamyt@chromium.org>
Commit-Queue: Ken Rockot <rockot@google.com>
Cr-Commit-Position: refs/heads/master@{#613687}
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/catalog/catalog.cc
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/catalog/catalog.h
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/background/background_service_manager.cc
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/background/tests/BUILD.gn
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/background/tests/test_service.cc
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/embedder/BUILD.gn
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/embedder/main.cc
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/embedder/main_delegate.h
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/public/cpp/BUILD.gn
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/public/cpp/service.cc
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/public/cpp/service.h
[delete] https://crrev.com/6af3825879f9ac4e065577d6325a1a519b4b97b5/services/service_manager/public/cpp/service_context.cc
[delete] https://crrev.com/6af3825879f9ac4e065577d6325a1a519b4b97b5/services/service_manager/public/cpp/service_context.h
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/public/cpp/service_keepalive.cc
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/public/cpp/service_keepalive.h
[delete] https://crrev.com/6af3825879f9ac4e065577d6325a1a519b4b97b5/services/service_manager/public/cpp/service_runner.cc
[delete] https://crrev.com/6af3825879f9ac4e065577d6325a1a519b4b97b5/services/service_manager/public/cpp/service_runner.h
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/public/cpp/standalone_service/standalone_service.cc
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/public/cpp/test/test_connector_factory.cc
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/public/cpp/test/test_connector_factory.h
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/service_manager.cc
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/service_manager.h
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/tests/connect/BUILD.gn
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/tests/connect/connect_test_app.cc
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/tests/connect/connect_test_class_app.cc
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/tests/connect/connect_test_exe.cc
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/tests/connect/connect_test_singleton_app.cc
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/tests/lifecycle/BUILD.gn
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/tests/lifecycle/parent.cc
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/tests/service_manager/BUILD.gn
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/tests/service_manager/embedder.cc
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/tests/service_manager/target.cc
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/tests/shutdown/BUILD.gn
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/tests/shutdown/shutdown_client_app.cc
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/tests/shutdown/shutdown_service_app.cc
[modify] https://crrev.com/28252beecf1003598727bbf40ab9e4d6a8622f16/services/service_manager/tests/test_support_unittest.cc

Status: Fixed (was: Started)
wewt
Project Member

Comment 37 by bugdroid1@chromium.org, Dec 6

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6e4a342800814f0edcc623ba94741e29b8fa277f

commit 6e4a342800814f0edcc623ba94741e29b8fa277f
Author: Ken Rockot <rockot@google.com>
Date: Thu Dec 06 01:34:01 2018

Delete ServiceContextRefFactory

This is fully replaced by ServiceKeepalive, with the last few uses
being converted here.

service_context_ref.h is left in place for now, defining
ServiceContextRef as type alias for ServiceKeepaliveRef. Follow-up
changes will do the mechanical rewriting of these symbols.

TBR=xiaohuic@chromium.org

Bug:  891780 
Change-Id: I5798bc0979c73fb4a9a977c81b71662a5cb8b2ad
Reviewed-on: https://chromium-review.googlesource.com/c/1359693
Reviewed-by: Oksana Zhuravlova <oksamyt@chromium.org>
Commit-Queue: Ken Rockot <rockot@google.com>
Cr-Commit-Position: refs/heads/master@{#614223}
[modify] https://crrev.com/6e4a342800814f0edcc623ba94741e29b8fa277f/chrome/services/media_gallery_util/media_parser_android_unittest.cc
[modify] https://crrev.com/6e4a342800814f0edcc623ba94741e29b8fa277f/chromeos/services/assistant/audio_decoder/assistant_audio_decoder.cc
[modify] https://crrev.com/6e4a342800814f0edcc623ba94741e29b8fa277f/chromeos/services/assistant/audio_decoder/assistant_audio_decoder.h
[modify] https://crrev.com/6e4a342800814f0edcc623ba94741e29b8fa277f/services/audio/debug_recording_unittest.cc
[modify] https://crrev.com/6e4a342800814f0edcc623ba94741e29b8fa277f/services/audio/device_notifier_unittest.cc
[modify] https://crrev.com/6e4a342800814f0edcc623ba94741e29b8fa277f/services/audio/log_factory_manager_unittest.cc
[modify] https://crrev.com/6e4a342800814f0edcc623ba94741e29b8fa277f/services/audio/stream_factory_unittest.cc
[modify] https://crrev.com/6e4a342800814f0edcc623ba94741e29b8fa277f/services/audio/traced_service_ref.cc
[modify] https://crrev.com/6e4a342800814f0edcc623ba94741e29b8fa277f/services/audio/traced_service_ref.h
[modify] https://crrev.com/6e4a342800814f0edcc623ba94741e29b8fa277f/services/proxy_resolver/proxy_resolver_impl.cc
[modify] https://crrev.com/6e4a342800814f0edcc623ba94741e29b8fa277f/services/proxy_resolver/proxy_resolver_impl.h
[modify] https://crrev.com/6e4a342800814f0edcc623ba94741e29b8fa277f/services/proxy_resolver/proxy_resolver_service_unittest.cc
[modify] https://crrev.com/6e4a342800814f0edcc623ba94741e29b8fa277f/services/service_manager/public/cpp/BUILD.gn
[delete] https://crrev.com/303f644cd9621cf2aff39801d9fa522253393d07/services/service_manager/public/cpp/service_context_ref.cc
[modify] https://crrev.com/6e4a342800814f0edcc623ba94741e29b8fa277f/services/service_manager/public/cpp/service_context_ref.h
[modify] https://crrev.com/6e4a342800814f0edcc623ba94741e29b8fa277f/services/service_manager/public/cpp/service_keepalive.cc
[modify] https://crrev.com/6e4a342800814f0edcc623ba94741e29b8fa277f/services/service_manager/public/cpp/service_keepalive.h
[modify] https://crrev.com/6e4a342800814f0edcc623ba94741e29b8fa277f/services/video_capture/test/mock_device_test.cc
[modify] https://crrev.com/6e4a342800814f0edcc623ba94741e29b8fa277f/services/video_capture/test/mock_device_test.h
[modify] https://crrev.com/6e4a342800814f0edcc623ba94741e29b8fa277f/services/video_capture/test/virtual_device_unittest.cc
[modify] https://crrev.com/6e4a342800814f0edcc623ba94741e29b8fa277f/services/video_capture/texture_virtual_device_mojo_adapter_unittest.cc

Comment 38 by rockot@google.com, Jan 17 (5 days ago)

Blocking: 904240

Sign in to add a comment