Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(677)

Issue 380413003: Mojo: Use InterfaceFactory<Interface> for service registration (Closed)

Created:
6 years, 5 months ago by jamesr
Modified:
6 years, 5 months ago
CC:
chromium-reviews, qsr+mojo_chromium.org, viettrungluu+watch_chromium.org, yzshen+watch_chromium.org, abarth-chromium, Aaron Boodman, ben+mojo_chromium.org
Project:
chromium
Visibility:
Public.

Description

Mojo: Use InterfaceFactory<Interface> for service registration This adds an InterfaceFactory<Interface> type and allows registering a service through its provider. Using an InterfaceFactory allows the app to be in control of the lifetime of the implementation of the interface and hides all of the implementation details of the interface from the application library code (i.e. no subclassing impl classes or anything like that). The default binding behavior is to bind the lifetime of the impl to the lifetime of the pipe, but the application can also weakly bind to a service in cases where it needs to manage the lifetime explicitly. Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=285139

Patch Set 1 #

Total comments: 3

Patch Set 2 : convert more things over #

Patch Set 3 : simplify the profile service loader / impl #

Total comments: 3

Patch Set 4 : some InterfaceProvider impls for common cases #

Total comments: 3

Patch Set 5 : error handling as InterfaceImpl ctor param #

Patch Set 6 : specify ownership in the Bind call #

Total comments: 11

Patch Set 7 : convert everything except for ViewManager::ConfigureIncomingConnection to InterfaceFactory #

Patch Set 8 : convert everything over, remove ApplicationConnection::AddService #

Total comments: 18

Patch Set 9 : review feedback #

Total comments: 5

Patch Set 10 : Service{Factory,Request,InterfaceBinding} to bracket lifetime #

Patch Set 11 : rebased for trybots #

Patch Set 12 : Rebased to r284457 #

Patch Set 13 : inding on interface_impl, delete only on shutdown #

Total comments: 1

Patch Set 14 : Fix message loop destruction order #

Total comments: 1

Patch Set 15 : #

Patch Set 16 : fix network_service_loader #

Patch Set 17 : fix other mojo::Bind calls #

Patch Set 18 : fix serial_connection #

Patch Set 19 : #

Patch Set 20 : fix network_service_loader #

Unified diffs Side-by-side diffs Delta from patch set Stats (+809 lines, -539 lines) Patch
M content/common/mojo/service_registry_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +1 line, -1 line 0 comments Download
M content/renderer/render_thread_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +0 lines, -2 lines 0 comments Download
M device/serial/serial_connection.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +0 lines, -1 line 0 comments Download
M device/serial/serial_connection.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +0 lines, -4 lines 0 comments Download
M device/serial/serial_service_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +0 lines, -1 line 0 comments Download
M device/serial/serial_service_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +0 lines, -4 lines 0 comments Download
M mojo/cc/context_provider_mojo.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -0 lines 0 comments Download
M mojo/cc/context_provider_mojo.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 3 chunks +7 lines, -6 lines 0 comments Download
M mojo/dbus/dbus_external_service.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 3 chunks +14 lines, -3 lines 0 comments Download
M mojo/examples/aura_demo/aura_demo.cc View 1 2 3 4 5 6 7 8 9 4 chunks +7 lines, -3 lines 0 comments Download
M mojo/examples/browser/browser.cc View 1 2 3 4 5 6 7 8 9 10 4 chunks +8 lines, -2 lines 0 comments Download
M mojo/examples/embedded_app/embedded_app.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 6 chunks +44 lines, -29 lines 0 comments Download
M mojo/examples/keyboard/keyboard.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 6 chunks +18 lines, -9 lines 0 comments Download
M mojo/examples/media_viewer/media_viewer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 5 chunks +21 lines, -14 lines 0 comments Download
M mojo/examples/nesting_app/nesting_app.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 4 chunks +54 lines, -38 lines 0 comments Download
M mojo/examples/png_viewer/png_viewer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 6 chunks +19 lines, -12 lines 0 comments Download
M mojo/examples/surfaces_app/child_app.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +11 lines, -8 lines 0 comments Download
M mojo/examples/surfaces_app/child_impl.h View 1 2 3 4 5 2 chunks +6 lines, -6 lines 0 comments Download
M mojo/examples/surfaces_app/child_impl.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +8 lines, -24 lines 0 comments Download
M mojo/examples/window_manager/window_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 7 chunks +24 lines, -16 lines 0 comments Download
M mojo/gles2/command_buffer_client_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M mojo/mojo_public.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +2 lines, -2 lines 0 comments Download
M mojo/mojo_services.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +2 lines, -0 lines 0 comments Download
M mojo/public/cpp/application/application_connection.h View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +13 lines, -38 lines 0 comments Download
A mojo/public/cpp/application/interface_factory.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +30 lines, -0 lines 0 comments Download
A mojo/public/cpp/application/interface_factory_with_context.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +34 lines, -0 lines 0 comments Download
M mojo/public/cpp/application/lib/mojo_main_chromium.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +10 lines, -6 lines 0 comments Download
M mojo/public/cpp/application/lib/mojo_main_standalone.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +10 lines, -5 lines 0 comments Download
M mojo/public/cpp/application/lib/service_connector.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 3 chunks +12 lines, -98 lines 0 comments Download
M mojo/public/cpp/bindings/interface_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 5 chunks +43 lines, -8 lines 0 comments Download
M mojo/public/cpp/bindings/lib/interface_impl_internal.h View 1 2 3 4 5 6 7 8 9 10 11 12 4 chunks +30 lines, -2 lines 0 comments Download
M mojo/public/cpp/bindings/tests/handle_passing_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +0 lines, -12 lines 0 comments Download
M mojo/public/cpp/bindings/tests/interface_ptr_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +0 lines, -8 lines 0 comments Download
M mojo/public/cpp/bindings/tests/request_response_unittest.cc View 1 2 3 4 5 6 7 8 10 11 12 1 chunk +0 lines, -4 lines 0 comments Download
M mojo/public/cpp/bindings/tests/validation_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +0 lines, -4 lines 0 comments Download
M mojo/service_manager/service_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M mojo/service_manager/service_manager_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 14 chunks +46 lines, -19 lines 0 comments Download
M mojo/services/dbus_echo/dbus_echo_service.cc View 1 2 3 4 5 6 1 chunk +1 line, -1 line 0 comments Download
M mojo/services/gles2/command_buffer_impl.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +0 lines, -1 line 0 comments Download
M mojo/services/gles2/command_buffer_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +0 lines, -4 lines 0 comments Download
M mojo/services/html_viewer/html_viewer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 5 chunks +15 lines, -8 lines 0 comments Download
M mojo/services/launcher/launcher.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 4 chunks +7 lines, -5 lines 0 comments Download
M mojo/services/native_viewport/native_viewport_service.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 4 chunks +16 lines, -8 lines 0 comments Download
M mojo/services/network/main.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +17 lines, -4 lines 0 comments Download
M mojo/services/network/url_loader_impl.h View 1 2 3 4 5 6 7 8 1 chunk +0 lines, -3 lines 0 comments Download
M mojo/services/network/url_loader_impl.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +0 lines, -4 lines 0 comments Download
A mojo/services/public/cpp/view_manager/lib/view_manager_client_factory.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +28 lines, -0 lines 0 comments Download
M mojo/services/public/cpp/view_manager/lib/view_manager_client_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +2 lines, -2 lines 0 comments Download
M mojo/services/public/cpp/view_manager/lib/view_manager_client_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 2 chunks +3 lines, -13 lines 0 comments Download
M mojo/services/public/cpp/view_manager/tests/view_manager_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 8 chunks +13 lines, -8 lines 0 comments Download
M mojo/services/public/cpp/view_manager/view_manager.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +0 lines, -4 lines 0 comments Download
A mojo/services/public/cpp/view_manager/view_manager_client_factory.h View 1 2 3 4 5 6 7 10 11 12 13 14 1 chunk +36 lines, -0 lines 0 comments Download
M mojo/services/surfaces/surfaces_impl.h View 1 2 3 4 5 2 chunks +7 lines, -5 lines 0 comments Download
M mojo/services/surfaces/surfaces_impl.cc View 1 2 3 4 5 3 chunks +10 lines, -7 lines 0 comments Download
M mojo/services/surfaces/surfaces_service_application.h View 1 2 3 4 5 6 7 8 10 11 12 2 chunks +7 lines, -4 lines 0 comments Download
M mojo/services/surfaces/surfaces_service_application.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +5 lines, -7 lines 0 comments Download
M mojo/services/test_service/test_request_tracker_application.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +17 lines, -1 line 0 comments Download
M mojo/services/test_service/test_request_tracker_application.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 chunks +13 lines, -5 lines 0 comments Download
M mojo/services/test_service/test_request_tracker_impl.h View 1 2 3 4 2 chunks +2 lines, -5 lines 0 comments Download
M mojo/services/test_service/test_request_tracker_impl.cc View 1 2 3 4 5 2 chunks +4 lines, -5 lines 0 comments Download
M mojo/services/test_service/test_service_application.h View 1 2 3 4 5 6 10 11 12 13 14 1 chunk +16 lines, -1 line 0 comments Download
M mojo/services/test_service/test_service_application.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +12 lines, -2 lines 0 comments Download
M mojo/services/test_service/test_time_service_impl.h View 1 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M mojo/services/view_manager/main.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +11 lines, -4 lines 0 comments Download
M mojo/services/view_manager/root_node_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +1 line, -1 line 0 comments Download
M mojo/services/view_manager/view_manager_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 4 chunks +14 lines, -7 lines 0 comments Download
M mojo/services/window_manager/window_manager_api_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 7 chunks +10 lines, -5 lines 0 comments Download
M mojo/services/window_manager/window_manager_app.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 3 chunks +13 lines, -6 lines 0 comments Download
M mojo/services/window_manager/window_manager_app.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 3 chunks +8 lines, -4 lines 0 comments Download
M mojo/services/window_manager/window_manager_service_impl.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -3 lines 0 comments Download
M mojo/services/window_manager/window_manager_service_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +0 lines, -1 line 0 comments Download
M mojo/shell/network_service_loader.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2 chunks +11 lines, -3 lines 0 comments Download
M mojo/shell/network_service_loader.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1 chunk +6 lines, -1 line 0 comments Download
M mojo/shell/view_manager_loader.h View 1 2 3 4 5 6 10 11 12 13 14 3 chunks +12 lines, -2 lines 0 comments Download
M mojo/shell/view_manager_loader.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 chunks +12 lines, -2 lines 0 comments Download

Messages

Total messages: 59 (0 generated)
jamesr
With this the forest of templated types in service_connector.h can go away, I believe. https://codereview.chromium.org/380413003/diff/1/mojo/services/test_service/test_service_application.cc ...
6 years, 5 months ago (2014-07-10 23:52:24 UTC) #1
jamesr
ps2 converts more things over. I'm generally liking the feel of this so far, but ...
6 years, 5 months ago (2014-07-11 00:35:22 UTC) #2
jamesr
https://codereview.chromium.org/380413003/diff/40001/mojo/shell/profile_service_loader.cc File mojo/shell/profile_service_loader.cc (right): https://codereview.chromium.org/380413003/diff/40001/mojo/shell/profile_service_loader.cc#newcode48 mojo/shell/profile_service_loader.cc:48: mojo::BindToRequest(&impl_, &request); check out this trick. since we're in ...
6 years, 5 months ago (2014-07-11 00:44:07 UTC) #3
tim (not reviewing)
nice quick work! https://codereview.chromium.org/380413003/diff/40001/mojo/public/cpp/bindings/interface_impl.h File mojo/public/cpp/bindings/interface_impl.h (right): https://codereview.chromium.org/380413003/diff/40001/mojo/public/cpp/bindings/interface_impl.h#newcode64 mojo/public/cpp/bindings/interface_impl.h:64: virtual void OnConnectionError() { delete this; ...
6 years, 5 months ago (2014-07-11 01:33:42 UTC) #4
chromium-reviews
Perhaps we could avoid that by making the InterfaceImplState be responsible for deleting, after forwarding ...
6 years, 5 months ago (2014-07-11 01:52:19 UTC) #5
darin (slow to review)
https://codereview.chromium.org/380413003/diff/40001/mojo/public/cpp/bindings/interface_impl.h File mojo/public/cpp/bindings/interface_impl.h (right): https://codereview.chromium.org/380413003/diff/40001/mojo/public/cpp/bindings/interface_impl.h#newcode64 mojo/public/cpp/bindings/interface_impl.h:64: virtual void OnConnectionError() { delete this; } On 2014/07/11 ...
6 years, 5 months ago (2014-07-11 03:52:35 UTC) #6
DaveMoore
Some general comments: - I made the ApplicationConnection an arg to the impl's constructor because ...
6 years, 5 months ago (2014-07-11 14:38:53 UTC) #7
jamesr
On 2014/07/11 01:52:19, chromium-reviews wrote: > Perhaps we could avoid that by making the InterfaceImplState ...
6 years, 5 months ago (2014-07-11 19:18:34 UTC) #8
jamesr
On 2014/07/11 14:38:53, DaveMoore wrote: > Some general comments: > - I made the ApplicationConnection ...
6 years, 5 months ago (2014-07-11 19:24:48 UTC) #9
DaveMoore
On 2014/07/11 19:24:48, jamesr wrote: > On 2014/07/11 14:38:53, DaveMoore wrote: > > Some general ...
6 years, 5 months ago (2014-07-11 19:32:26 UTC) #10
jamesr
latest patchset shows a few InterfaceProvider impls that can handle many common cases where you ...
6 years, 5 months ago (2014-07-11 20:07:12 UTC) #11
jamesr
PS6 specifies the ownership model / error handling behavior for the instance in the bind ...
6 years, 5 months ago (2014-07-14 21:19:18 UTC) #12
jamesr
https://codereview.chromium.org/380413003/diff/90001/mojo/public/cpp/application/context_interface_provider.h File mojo/public/cpp/application/context_interface_provider.h (right): https://codereview.chromium.org/380413003/diff/90001/mojo/public/cpp/application/context_interface_provider.h#newcode17 mojo/public/cpp/application/context_interface_provider.h:17: class ContextInterfaceProvider : public InterfaceProvider<Interface> { this and DefaultInterfaceProvider ...
6 years, 5 months ago (2014-07-14 21:21:44 UTC) #13
darin (slow to review)
some quick thoughts... https://codereview.chromium.org/380413003/diff/90001/mojo/public/cpp/application/interface_provider.h File mojo/public/cpp/application/interface_provider.h (right): https://codereview.chromium.org/380413003/diff/90001/mojo/public/cpp/application/interface_provider.h#newcode25 mojo/public/cpp/application/interface_provider.h:25: virtual void BindToRequest(ApplicationConnection* connection, I'm still ...
6 years, 5 months ago (2014-07-14 21:34:06 UTC) #14
DaveMoore
https://codereview.chromium.org/380413003/diff/60001/mojo/public/cpp/application/interface_provider.h File mojo/public/cpp/application/interface_provider.h (right): https://codereview.chromium.org/380413003/diff/60001/mojo/public/cpp/application/interface_provider.h#newcode30 mojo/public/cpp/application/interface_provider.h:30: // response to requests for interface Interface. Can't you ...
6 years, 5 months ago (2014-07-15 00:08:29 UTC) #15
jamesr
PS8 converts everything over to using an InterfaceFactory and gets rid of ApplicationConnection::AddService(). https://codereview.chromium.org/380413003/diff/90001/mojo/public/cpp/application/default_interface_provider.h File ...
6 years, 5 months ago (2014-07-15 00:33:10 UTC) #16
darin (slow to review)
Looks fantastic! https://codereview.chromium.org/380413003/diff/130001/mojo/examples/embedded_app/embedded_app.cc File mojo/examples/embedded_app/embedded_app.cc (right): https://codereview.chromium.org/380413003/diff/130001/mojo/examples/embedded_app/embedded_app.cc#newcode83 mojo/examples/embedded_app/embedded_app.cc:83: connection->AddServiceFactory(&view_manager_client_factory_); I really like how you are ...
6 years, 5 months ago (2014-07-15 06:10:38 UTC) #17
jamesr
Thanks for the review! I still have (at least) one lifetime issue related to ViewManagerClientImpl ...
6 years, 5 months ago (2014-07-15 18:07:23 UTC) #18
darin (slow to review)
On 2014/07/15 18:07:23, jamesr wrote: > Thanks for the review! I still have (at least) ...
6 years, 5 months ago (2014-07-15 18:43:15 UTC) #19
darin (slow to review)
https://codereview.chromium.org/380413003/diff/150001/mojo/public/cpp/bindings/interface_impl.h File mojo/public/cpp/bindings/interface_impl.h (right): https://codereview.chromium.org/380413003/diff/150001/mojo/public/cpp/bindings/interface_impl.h#newcode110 mojo/public/cpp/bindings/interface_impl.h:110: // Same as BindToProxy but does not delete instance ...
6 years, 5 months ago (2014-07-15 18:44:08 UTC) #20
jamesr
There's a tricky issue here demonstrated by service_manager_unittests. Since the ApplicationConnection no longer retains ownership ...
6 years, 5 months ago (2014-07-16 06:56:58 UTC) #21
tim (not reviewing)
Re: your second question: Before what was happening was that ServiceConnector was acting as a ...
6 years, 5 months ago (2014-07-16 17:57:10 UTC) #22
jamesr
On 2014/07/16 17:57:10, timsteele wrote: > Re: your second question: Before what was happening was ...
6 years, 5 months ago (2014-07-17 21:49:43 UTC) #23
jamesr
After talking about this with Dave we decided that we probably want to have two ...
6 years, 5 months ago (2014-07-17 22:22:50 UTC) #24
jamesr
darin@ - PTAL. I probably need some more spit+polish in a few places but overall ...
6 years, 5 months ago (2014-07-18 06:48:44 UTC) #25
darin (slow to review)
On 2014/07/18 06:48:44, jamesr wrote: > darin@ - PTAL. I probably need some more spit+polish ...
6 years, 5 months ago (2014-07-21 21:15:28 UTC) #26
jamesr
After talking at this with Darin some more we're thinking that adding this layer of ...
6 years, 5 months ago (2014-07-22 00:46:21 UTC) #27
darin (slow to review)
On 2014/07/22 00:46:21, jamesr wrote: > After talking at this with Darin some more we're ...
6 years, 5 months ago (2014-07-22 03:36:25 UTC) #28
darin (slow to review)
LGTM https://codereview.chromium.org/380413003/diff/210001/mojo/shell/network_service_loader.h File mojo/shell/network_service_loader.h (right): https://codereview.chromium.org/380413003/diff/210001/mojo/shell/network_service_loader.h#newcode20 mojo/shell/network_service_loader.h:20: class ProfileService; nit: this class no longer exists
6 years, 5 months ago (2014-07-22 21:25:47 UTC) #29
darin (slow to review)
https://codereview.chromium.org/380413003/diff/230001/mojo/public/cpp/application/lib/mojo_main_standalone.cc File mojo/public/cpp/application/lib/mojo_main_standalone.cc (right): https://codereview.chromium.org/380413003/diff/230001/mojo/public/cpp/application/lib/mojo_main_standalone.cc#newcode15 mojo/public/cpp/application/lib/mojo_main_standalone.cc:15: // We have to shut down the RunLoop before ...
6 years, 5 months ago (2014-07-22 21:26:52 UTC) #30
jamesr
The CQ bit was checked by jamesr@chromium.org
6 years, 5 months ago (2014-07-22 22:58:26 UTC) #31
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jamesr@chromium.org/380413003/250001
6 years, 5 months ago (2014-07-22 22:58:57 UTC) #32
jamesr
The CQ bit was checked by jamesr@chromium.org
6 years, 5 months ago (2014-07-22 23:42:21 UTC) #33
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jamesr@chromium.org/380413003/270001
6 years, 5 months ago (2014-07-22 23:44:42 UTC) #34
jamesr
The CQ bit was unchecked by jamesr@chromium.org
6 years, 5 months ago (2014-07-23 01:19:55 UTC) #35
jamesr
The CQ bit was checked by jamesr@chromium.org
6 years, 5 months ago (2014-07-23 01:19:55 UTC) #36
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jamesr@chromium.org/380413003/270001
6 years, 5 months ago (2014-07-23 01:20:54 UTC) #37
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: android_dbg_triggered_tests on tryserver.chromium ...
6 years, 5 months ago (2014-07-23 02:47:31 UTC) #38
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 5 months ago (2014-07-23 03:27:32 UTC) #39
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_rel_swarming on tryserver.chromium (http://build.chromium.org/p/tryserver.chromium/builders/linux_chromium_rel_swarming/builds/1448)
6 years, 5 months ago (2014-07-23 03:27:34 UTC) #40
jamesr
The CQ bit was checked by jamesr@chromium.org
6 years, 5 months ago (2014-07-23 04:20:16 UTC) #41
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jamesr@chromium.org/380413003/290001
6 years, 5 months ago (2014-07-23 04:23:11 UTC) #42
jamesr
The CQ bit was checked by jamesr@chromium.org
6 years, 5 months ago (2014-07-23 05:11:35 UTC) #43
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jamesr@chromium.org/380413003/310001
6 years, 5 months ago (2014-07-23 05:12:59 UTC) #44
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: win_gpu_triggered_tests on tryserver.chromium.gpu ...
6 years, 5 months ago (2014-07-23 10:00:36 UTC) #45
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 5 months ago (2014-07-23 10:20:45 UTC) #46
commit-bot: I haz the power
Try jobs failed on following builders: win_gpu_triggered_tests on tryserver.chromium.gpu (http://build.chromium.org/p/tryserver.chromium.gpu/builders/win_gpu_triggered_tests/builds/31408)
6 years, 5 months ago (2014-07-23 10:20:49 UTC) #47
jamesr
The CQ bit was checked by jamesr@chromium.org
6 years, 5 months ago (2014-07-23 17:23:22 UTC) #48
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jamesr@chromium.org/380413003/310001
6 years, 5 months ago (2014-07-23 17:24:11 UTC) #49
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: win_gpu_triggered_tests on tryserver.chromium.gpu ...
6 years, 5 months ago (2014-07-23 18:07:50 UTC) #50
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 5 months ago (2014-07-23 19:06:19 UTC) #51
commit-bot: I haz the power
Try jobs failed on following builders: win_gpu_triggered_tests on tryserver.chromium.gpu (http://build.chromium.org/p/tryserver.chromium.gpu/builders/win_gpu_triggered_tests/builds/31408)
6 years, 5 months ago (2014-07-23 19:06:20 UTC) #52
jamesr
The CQ bit was checked by jamesr@chromium.org
6 years, 5 months ago (2014-07-23 19:50:22 UTC) #53
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jamesr@chromium.org/380413003/330001
6 years, 5 months ago (2014-07-23 19:53:13 UTC) #54
jamesr
The CQ bit was unchecked by jamesr@chromium.org
6 years, 5 months ago (2014-07-23 20:10:02 UTC) #55
jamesr
The CQ bit was checked by jamesr@chromium.org
6 years, 5 months ago (2014-07-23 20:17:17 UTC) #56
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jamesr@chromium.org/380413003/350001
6 years, 5 months ago (2014-07-23 20:20:14 UTC) #57
commit-bot: I haz the power
Change committed as 285139
6 years, 5 months ago (2014-07-24 03:26:43 UTC) #58
tim (not reviewing)
6 years, 5 months ago (2014-07-24 04:03:33 UTC) #59
congrats!
On Jul 23, 2014 8:26 PM, <commit-bot@chromium.org> wrote:

> Change committed as 285139
>
> https://codereview.chromium.org/380413003/
>

To unsubscribe from this group and stop receiving emails from it, send an email
to chromium-reviews+unsubscribe@chromium.org.

Powered by Google App Engine
This is Rietveld 408576698