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

Issue 2725133002: Mojo: Armed Watchers (Closed)

Created:
3 years, 9 months ago by Ken Rockot(use gerrit already)
Modified:
3 years, 8 months ago
CC:
Aaron Boodman, abarth-chromium, alokp+watch_chromium.org, apacible+watch_chromium.org, avayvod+watch_chromium.org, blink-reviews, chromium-reviews, darin (slow to review), darin-cc_chromium.org, erickung+watch_chromium.org, Eugene But (OOO till 7-30), feature-media-reviews_chromium.org, imcheng+watch_chromium.org, isheriff+watch_chromium.org, jam, jasonroberts+watch_google.com, loading-reviews_chromium.org, miu+watch_chromium.org, qsr+mojo_chromium.org, Randy Smith (Not in Mondays), viettrungluu+watch_chromium.org, xjz+watch_chromium.org, yzshen+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Mojo: Armed Watchers Changes the Watcher C API as described in this post: https://groups.google.com/a/chromium.org/forum/#!topic/chromium-mojo/UcA97R4IznI Makes watchers a first-class non-transferable handle type in Mojo, allows multiple distinct events to be watched by a single watcher, and requires watchers to be explicitly armed before a notification will fire. Also now allows for cancellation (and watcher closure) from within notification callbacks, simplifying cancellation logic and avoiding any possibility of EDK deadlocks caused by cancellations, during watch notification. Updates the Watcher class in mojo/public/cpp/system to reflect the new model, adding an explicit ArmingPolicy to allow users to select manual or automatic arming. Also renames it to SimpleWatcher to adequately convey that this is only a simplified helper class that does not utilize the full power of watchers. Automatic arming provides imperfect edge-triggered behavior, which is still an improvement over the old behavior in many cases. Manual arming is used in the bindings Connector to ensure that all messages are flushed from a pipe before control returns from a handle-ready notification, and is also now used for Watchers which watch a data pipe handle. Other users of the Watcher C API (namely Blink's MojoWatcher and content's MessagePort) have also been adapted to the new API. BUG=693595, 700171 Review-Url: https://codereview.chromium.org/2725133002 Cr-Commit-Position: refs/heads/master@{#457269} Committed: https://chromium.googlesource.com/chromium/src/+/9eadabae1de0cb22725450596fe324f03dd63b92

Patch Set 1 : . #

Patch Set 2 : . #

Patch Set 3 : . #

Total comments: 18

Patch Set 4 : . #

Patch Set 5 : . #

Patch Set 6 : . #

Patch Set 7 : ios #

Patch Set 8 : . #

Total comments: 2

Patch Set 9 : data pipe signaling++ #

Patch Set 10 : . #

Total comments: 16

Patch Set 11 : . #

Patch Set 12 : . #

Patch Set 13 : . #

Patch Set 14 : rebase #

Total comments: 8

Patch Set 15 : cleanup #

Total comments: 6

Patch Set 16 : . #

Total comments: 2

Patch Set 17 : . #

Patch Set 18 : . #

Total comments: 2

Patch Set 19 : docs #

Total comments: 2

Patch Set 20 : . #

Unified diffs Side-by-side diffs Delta from patch set Stats (+3976 lines, -1565 lines) Patch
M chrome/browser/media/cast_remoting_sender.h View 1 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/media/cast_remoting_sender.cc View 1 2 3 4 5 6 7 8 9 10 11 12 4 chunks +12 lines, -7 lines 0 comments Download
M content/browser/loader/mojo_async_resource_handler.h View 1 2 3 4 5 6 7 8 9 10 2 chunks +2 lines, -2 lines 0 comments Download
M content/browser/loader/mojo_async_resource_handler.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 3 chunks +9 lines, -3 lines 0 comments Download
M content/browser/shared_worker/shared_worker_service_impl_unittest.cc View 1 2 3 2 chunks +4 lines, -6 lines 0 comments Download
M content/child/url_response_body_consumer.h View 1 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M content/child/url_response_body_consumer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 4 chunks +12 lines, -12 lines 0 comments Download
M content/child/web_data_consumer_handle_impl.h View 1 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M content/child/web_data_consumer_handle_impl.cc View 1 2 3 4 2 chunks +4 lines, -2 lines 0 comments Download
M content/common/message_port.h View 1 2 3 4 2 chunks +13 lines, -4 lines 0 comments Download
M content/common/message_port.cc View 1 2 3 4 2 chunks +68 lines, -20 lines 0 comments Download
M ios/web/webui/mojo_facade.h View 1 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M ios/web/webui/mojo_facade.mm View 1 2 3 4 1 chunk +4 lines, -3 lines 0 comments Download
M ios/web/webui/mojo_facade_unittest.mm View 1 2 3 4 5 6 1 chunk +12 lines, -0 lines 0 comments Download
M ios/web/webui/web_ui_mojo_inttest.mm View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2 chunks +11 lines, -1 line 0 comments Download
M ipc/ipc_sync_channel.h View 1 2 3 4 3 chunks +2 lines, -3 lines 0 comments Download
M ipc/ipc_sync_channel.cc View 1 2 3 4 5 9 chunks +18 lines, -17 lines 0 comments Download
M media/mojo/common/mojo_decoder_buffer_converter.h View 1 2 3 4 3 chunks +3 lines, -3 lines 0 comments Download
M media/mojo/common/mojo_decoder_buffer_converter.cc View 1 2 3 4 4 chunks +27 lines, -17 lines 0 comments Download
M media/remoting/demuxer_stream_adapter.h View 1 2 3 4 2 chunks +2 lines, -1 line 0 comments Download
M media/remoting/demuxer_stream_adapter.cc View 1 2 3 4 3 chunks +11 lines, -8 lines 0 comments Download
M mojo/android/javatests/src/org/chromium/mojo/system/impl/WatcherImplTest.java View 1 2 3 4 5 6 7 8 9 10 3 chunks +17 lines, -1 line 0 comments Download
M mojo/android/system/watcher_impl.cc View 1 2 3 4 4 chunks +4 lines, -5 lines 0 comments Download
M mojo/common/data_pipe_drainer.h View 1 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M mojo/common/data_pipe_drainer.cc View 1 2 3 4 1 chunk +2 lines, -2 lines 0 comments Download
M mojo/edk/embedder/entrypoints.cc View 1 2 3 2 chunks +21 lines, -5 lines 0 comments Download
M mojo/edk/js/drain_data.h View 1 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M mojo/edk/js/drain_data.cc View 1 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M mojo/edk/js/waiting_callback.h View 1 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M mojo/edk/js/waiting_callback.cc View 1 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M mojo/edk/system/BUILD.gn View 1 2 3 2 chunks +5 lines, -3 lines 0 comments Download
M mojo/edk/system/awakable_list.h View 3 chunks +0 lines, -13 lines 0 comments Download
M mojo/edk/system/awakable_list.cc View 3 chunks +0 lines, -13 lines 0 comments Download
M mojo/edk/system/core.h View 1 2 3 4 5 6 7 8 9 10 2 chunks +11 lines, -3 lines 0 comments Download
M mojo/edk/system/core.cc View 1 2 3 4 5 6 7 8 9 10 3 chunks +35 lines, -17 lines 0 comments Download
M mojo/edk/system/data_pipe_consumer_dispatcher.h View 1 2 3 4 5 6 7 8 9 10 4 chunks +6 lines, -4 lines 0 comments Download
M mojo/edk/system/data_pipe_consumer_dispatcher.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 chunks +46 lines, -26 lines 0 comments Download
M mojo/edk/system/data_pipe_producer_dispatcher.h View 1 2 3 9 10 4 chunks +6 lines, -4 lines 0 comments Download
M mojo/edk/system/data_pipe_producer_dispatcher.cc View 1 2 3 4 5 6 7 8 9 10 10 chunks +35 lines, -26 lines 0 comments Download
M mojo/edk/system/data_pipe_unittest.cc View 1 2 3 4 5 6 7 8 9 10 3 chunks +11 lines, -7 lines 0 comments Download
M mojo/edk/system/dispatcher.h View 1 2 3 4 chunks +22 lines, -6 lines 0 comments Download
M mojo/edk/system/dispatcher.cc View 1 2 3 3 chunks +21 lines, -3 lines 0 comments Download
M mojo/edk/system/message_pipe_dispatcher.h View 1 2 3 4 chunks +6 lines, -4 lines 0 comments Download
M mojo/edk/system/message_pipe_dispatcher.cc View 1 2 3 10 chunks +41 lines, -24 lines 0 comments Download
M mojo/edk/system/multiprocess_message_pipe_unittest.cc View 1 2 3 4 2 chunks +10 lines, -8 lines 0 comments Download
M mojo/edk/system/request_context.h View 1 2 3 4 2 chunks +15 lines, -14 lines 0 comments Download
M mojo/edk/system/request_context.cc View 1 2 3 4 5 3 chunks +30 lines, -24 lines 0 comments Download
A mojo/edk/system/watch.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +124 lines, -0 lines 0 comments Download
A mojo/edk/system/watch.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +83 lines, -0 lines 0 comments Download
M mojo/edk/system/watch_unittest.cc View 1 2 3 1 chunk +0 lines, -480 lines 0 comments Download
M mojo/edk/system/watcher.h View 1 2 3 1 chunk +0 lines, -88 lines 0 comments Download
M mojo/edk/system/watcher.cc View 1 2 3 1 chunk +0 lines, -53 lines 0 comments Download
A mojo/edk/system/watcher_dispatcher.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +91 lines, -0 lines 0 comments Download
A mojo/edk/system/watcher_dispatcher.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +219 lines, -0 lines 0 comments Download
M mojo/edk/system/watcher_set.h View 1 2 3 1 chunk +36 lines, -19 lines 0 comments Download
M mojo/edk/system/watcher_set.cc View 1 2 3 1 chunk +49 lines, -24 lines 0 comments Download
A mojo/edk/system/watcher_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1590 lines, -0 lines 0 comments Download
M mojo/public/c/system/BUILD.gn View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M mojo/public/c/system/core.h View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M mojo/public/c/system/functions.h View 1 2 3 2 chunks +0 lines, -76 lines 0 comments Download
M mojo/public/c/system/thunks.h View 1 2 3 2 chunks +14 lines, -25 lines 0 comments Download
M mojo/public/c/system/thunks.cc View 1 2 3 1 chunk +21 lines, -5 lines 0 comments Download
M mojo/public/c/system/types.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +14 lines, -13 lines 0 comments Download
A mojo/public/c/system/watcher.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +183 lines, -0 lines 0 comments Download
M mojo/public/cpp/bindings/binding.h View 1 chunk +4 lines, -0 lines 0 comments Download
M mojo/public/cpp/bindings/connector.h View 1 2 3 4 4 chunks +11 lines, -3 lines 0 comments Download
M mojo/public/cpp/bindings/interface_ptr.h View 1 chunk +4 lines, -0 lines 0 comments Download
M mojo/public/cpp/bindings/lib/binding_state.h View 1 chunk +2 lines, -0 lines 0 comments Download
M mojo/public/cpp/bindings/lib/binding_state.cc View 1 chunk +4 lines, -0 lines 0 comments Download
M mojo/public/cpp/bindings/lib/connector.cc View 1 2 3 4 5 6 7 8 9 10 6 chunks +43 lines, -9 lines 0 comments Download
M mojo/public/cpp/bindings/lib/interface_ptr_state.h View 1 chunk +5 lines, -0 lines 0 comments Download
M mojo/public/cpp/bindings/lib/multiplex_router.h View 1 chunk +2 lines, -0 lines 0 comments Download
M mojo/public/cpp/bindings/lib/multiplex_router.cc View 1 chunk +5 lines, -0 lines 0 comments Download
M mojo/public/cpp/bindings/tests/connector_unittest.cc View 1 chunk +1 line, -0 lines 0 comments Download
M mojo/public/cpp/system/BUILD.gn View 1 2 3 4 1 chunk +2 lines, -0 lines 0 comments Download
A mojo/public/cpp/system/simple_watcher.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +211 lines, -0 lines 0 comments Download
A mojo/public/cpp/system/simple_watcher.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +273 lines, -0 lines 0 comments Download
M mojo/public/cpp/system/tests/BUILD.gn View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
A mojo/public/cpp/system/tests/simple_watcher_unittest.cc View 1 2 3 4 1 chunk +277 lines, -0 lines 0 comments Download
M mojo/public/cpp/system/tests/watcher_unittest.cc View 1 2 3 4 1 chunk +0 lines, -181 lines 0 comments Download
M mojo/public/cpp/system/watcher.h View 1 2 3 4 5 1 chunk +15 lines, -103 lines 0 comments Download
M mojo/public/cpp/system/watcher.cc View 1 2 3 4 5 1 chunk +7 lines, -104 lines 0 comments Download
M third_party/WebKit/Source/core/mojo/MojoWatcher.h View 1 2 3 5 6 7 8 9 10 11 12 13 14 15 2 chunks +4 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/mojo/MojoWatcher.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 4 chunks +103 lines, -41 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 172 (135 generated)
Ken Rockot(use gerrit already)
PTAL - Looks like I have some red to fix, but the CL is pretty ...
3 years, 9 months ago (2017-03-02 17:48:58 UTC) #9
yzshen1
https://codereview.chromium.org/2725133002/diff/60001/mojo/public/c/system/functions.h File mojo/public/c/system/functions.h (right): https://codereview.chromium.org/2725133002/diff/60001/mojo/public/c/system/functions.h#newcode162 mojo/public/c/system/functions.h:162: // |handle|: The handle to watcher. Must be an ...
3 years, 9 months ago (2017-03-03 00:03:50 UTC) #16
Ken Rockot(use gerrit already)
Thanks! In addition to the inline comments, I've also reverted the redundant NotifyState in MessagePipeDispatcher ...
3 years, 9 months ago (2017-03-03 00:37:05 UTC) #20
Ken Rockot(use gerrit already)
OK, I believe this is really ready for review now. Still an issue with ios's ...
3 years, 9 months ago (2017-03-07 23:30:34 UTC) #39
Ken Rockot(use gerrit already)
Just adding some inline comments to preemptively explain some parts of the CL, hope it ...
3 years, 9 months ago (2017-03-07 23:38:00 UTC) #40
Ken Rockot(use gerrit already)
Sorry, please ignore again for now. I have some more changes to make :>
3 years, 9 months ago (2017-03-08 00:50:35 UTC) #43
Ken Rockot(use gerrit already)
OK, really ready for review this time. Sorry for the large CL. I felt a ...
3 years, 9 months ago (2017-03-08 23:07:59 UTC) #45
Ken Rockot(use gerrit already)
On 2017/03/08 at 23:07:59, Ken Rockot wrote: > OK, really ready for review this time. ...
3 years, 9 months ago (2017-03-09 00:35:47 UTC) #59
yzshen1
Some more comments. https://codereview.chromium.org/2725133002/diff/60001/content/child/url_response_body_consumer.cc File content/child/url_response_body_consumer.cc (right): https://codereview.chromium.org/2725133002/diff/60001/content/child/url_response_body_consumer.cc#newcode60 content/child/url_response_body_consumer.cc:60: FROM_HERE, base::Bind(&URLResponseBodyConsumer::OnReadable, AsWeakPtr(), We may not ...
3 years, 9 months ago (2017-03-11 00:44:58 UTC) #94
Ken Rockot(use gerrit already)
https://codereview.chromium.org/2725133002/diff/60001/content/child/url_response_body_consumer.cc File content/child/url_response_body_consumer.cc (right): https://codereview.chromium.org/2725133002/diff/60001/content/child/url_response_body_consumer.cc#newcode60 content/child/url_response_body_consumer.cc:60: FROM_HERE, base::Bind(&URLResponseBodyConsumer::OnReadable, AsWeakPtr(), On 2017/03/11 at 00:44:58, yzshen1 wrote: ...
3 years, 9 months ago (2017-03-12 22:24:13 UTC) #101
yzshen1
LGTM with a few nits. https://codereview.chromium.org/2725133002/diff/410001/mojo/public/cpp/system/simple_watcher.h File mojo/public/cpp/system/simple_watcher.h (right): https://codereview.chromium.org/2725133002/diff/410001/mojo/public/cpp/system/simple_watcher.h#newcode25 mojo/public/cpp/system/simple_watcher.h:25: // This provides a ...
3 years, 9 months ago (2017-03-13 20:21:18 UTC) #112
Ken Rockot(use gerrit already)
https://codereview.chromium.org/2725133002/diff/410001/mojo/public/cpp/system/simple_watcher.h File mojo/public/cpp/system/simple_watcher.h (right): https://codereview.chromium.org/2725133002/diff/410001/mojo/public/cpp/system/simple_watcher.h#newcode25 mojo/public/cpp/system/simple_watcher.h:25: // This provides a convnient thread-bound watcher implementation to ...
3 years, 9 months ago (2017-03-13 22:00:11 UTC) #114
Ken Rockot(use gerrit already)
Note to any reviewers of code using data pipes: The changes here are a stop-gap ...
3 years, 9 months ago (2017-03-13 22:12:27 UTC) #117
Ken Rockot(use gerrit already)
On 2017/03/13 at 22:12:27, Ken Rockot wrote: > Note to any reviewers of code using ...
3 years, 9 months ago (2017-03-13 22:13:56 UTC) #118
jam
rs lgtm
3 years, 9 months ago (2017-03-13 23:56:21 UTC) #120
xhwang
media/ lgtm and looking forward to the new DataPipe watchers :) Thanks!
3 years, 9 months ago (2017-03-14 00:21:27 UTC) #121
yhirano
https://codereview.chromium.org/2725133002/diff/510001/content/child/url_response_body_consumer.cc File content/child/url_response_body_consumer.cc (right): https://codereview.chromium.org/2725133002/diff/510001/content/child/url_response_body_consumer.cc#newcode113 content/child/url_response_body_consumer.cc:113: if (result == MOJO_RESULT_SHOULD_WAIT || result == MOJO_RESULT_BUSY) { ...
3 years, 9 months ago (2017-03-14 05:41:55 UTC) #124
haraken
https://codereview.chromium.org/2725133002/diff/510001/third_party/WebKit/Source/core/mojo/MojoWatcher.h File third_party/WebKit/Source/core/mojo/MojoWatcher.h (right): https://codereview.chromium.org/2725133002/diff/510001/third_party/WebKit/Source/core/mojo/MojoWatcher.h#newcode65 third_party/WebKit/Source/core/mojo/MojoWatcher.h:65: std::unique_ptr<CrossThreadPersistent<MojoWatcher>> m_context; This looks strange in a coupe of ...
3 years, 9 months ago (2017-03-14 09:51:01 UTC) #125
Ken Rockot(use gerrit already)
https://codereview.chromium.org/2725133002/diff/510001/content/child/url_response_body_consumer.cc File content/child/url_response_body_consumer.cc (right): https://codereview.chromium.org/2725133002/diff/510001/content/child/url_response_body_consumer.cc#newcode113 content/child/url_response_body_consumer.cc:113: if (result == MOJO_RESULT_SHOULD_WAIT || result == MOJO_RESULT_BUSY) { ...
3 years, 9 months ago (2017-03-14 14:17:40 UTC) #129
haraken
WebKit LGTM https://codereview.chromium.org/2725133002/diff/550001/third_party/WebKit/Source/core/mojo/MojoWatcher.cpp File third_party/WebKit/Source/core/mojo/MojoWatcher.cpp (right): https://codereview.chromium.org/2725133002/diff/550001/third_party/WebKit/Source/core/mojo/MojoWatcher.cpp#newcode90 third_party/WebKit/Source/core/mojo/MojoWatcher.cpp:90: MojoResult rv = Nit: rv => result ...
3 years, 9 months ago (2017-03-14 15:10:32 UTC) #130
yhirano
https://codereview.chromium.org/2725133002/diff/510001/content/child/url_response_body_consumer.cc File content/child/url_response_body_consumer.cc (right): https://codereview.chromium.org/2725133002/diff/510001/content/child/url_response_body_consumer.cc#newcode113 content/child/url_response_body_consumer.cc:113: if (result == MOJO_RESULT_SHOULD_WAIT || result == MOJO_RESULT_BUSY) { ...
3 years, 9 months ago (2017-03-14 15:32:10 UTC) #133
Ken Rockot(use gerrit already)
https://codereview.chromium.org/2725133002/diff/510001/content/child/url_response_body_consumer.cc File content/child/url_response_body_consumer.cc (right): https://codereview.chromium.org/2725133002/diff/510001/content/child/url_response_body_consumer.cc#newcode113 content/child/url_response_body_consumer.cc:113: if (result == MOJO_RESULT_SHOULD_WAIT || result == MOJO_RESULT_BUSY) { ...
3 years, 9 months ago (2017-03-14 15:52:21 UTC) #136
yhirano
lgtm
3 years, 9 months ago (2017-03-15 12:07:31 UTC) #139
mmenke
https://codereview.chromium.org/2725133002/diff/590001/mojo/public/cpp/system/simple_watcher.h File mojo/public/cpp/system/simple_watcher.h (right): https://codereview.chromium.org/2725133002/diff/590001/mojo/public/cpp/system/simple_watcher.h#newcode43 mojo/public/cpp/system/simple_watcher.h:43: // Selects how this SimpleWatcher is to be armed. ...
3 years, 9 months ago (2017-03-15 14:11:31 UTC) #141
Ken Rockot(use gerrit already)
https://codereview.chromium.org/2725133002/diff/590001/mojo/public/cpp/system/simple_watcher.h File mojo/public/cpp/system/simple_watcher.h (right): https://codereview.chromium.org/2725133002/diff/590001/mojo/public/cpp/system/simple_watcher.h#newcode43 mojo/public/cpp/system/simple_watcher.h:43: // Selects how this SimpleWatcher is to be armed. ...
3 years, 9 months ago (2017-03-15 17:33:28 UTC) #151
mmenke
On 2017/03/15 17:33:28, Ken Rockot wrote: > https://codereview.chromium.org/2725133002/diff/590001/mojo/public/cpp/system/simple_watcher.h > File mojo/public/cpp/system/simple_watcher.h (right): > > https://codereview.chromium.org/2725133002/diff/590001/mojo/public/cpp/system/simple_watcher.h#newcode43 ...
3 years, 9 months ago (2017-03-15 17:44:07 UTC) #152
Ken Rockot(use gerrit already)
On 2017/03/15 at 17:44:07, mmenke wrote: > On 2017/03/15 17:33:28, Ken Rockot wrote: > > ...
3 years, 9 months ago (2017-03-15 17:49:39 UTC) #153
Eugene But (OOO till 7-30)
ios lgtm https://codereview.chromium.org/2725133002/diff/650001/ios/web/webui/web_ui_mojo_inttest.mm File ios/web/webui/web_ui_mojo_inttest.mm (right): https://codereview.chromium.org/2725133002/diff/650001/ios/web/webui/web_ui_mojo_inttest.mm#newcode169 ios/web/webui/web_ui_mojo_inttest.mm:169: // TODO(rockot): Introduce the full watcher API ...
3 years, 9 months ago (2017-03-15 17:56:35 UTC) #154
Charlie Harrison
c/b/l LGTM
3 years, 9 months ago (2017-03-15 21:55:03 UTC) #157
Ken Rockot(use gerrit already)
https://codereview.chromium.org/2725133002/diff/650001/ios/web/webui/web_ui_mojo_inttest.mm File ios/web/webui/web_ui_mojo_inttest.mm (right): https://codereview.chromium.org/2725133002/diff/650001/ios/web/webui/web_ui_mojo_inttest.mm#newcode169 ios/web/webui/web_ui_mojo_inttest.mm:169: // TODO(rockot): Introduce the full watcher API to JS ...
3 years, 9 months ago (2017-03-15 22:59:34 UTC) #160
miu
chrome/browser/media/* and media/remoting/* lgtm
3 years, 9 months ago (2017-03-15 23:34:01 UTC) #161
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2725133002/670001
3 years, 9 months ago (2017-03-15 23:36:15 UTC) #165
commit-bot: I haz the power
Committed patchset #20 (id:670001) as https://chromium.googlesource.com/chromium/src/+/9eadabae1de0cb22725450596fe324f03dd63b92
3 years, 9 months ago (2017-03-15 23:58:46 UTC) #168
Guido Urdaneta
A revert of this CL (patchset #20 id:670001) has been created in https://codereview.chromium.org/2750373002/ by guidou@chromium.org. ...
3 years, 9 months ago (2017-03-16 15:04:32 UTC) #169
Ken Rockot(use gerrit already)
You won't be able to revert without reverting other CLs too, unfortunately. The leak is ...
3 years, 9 months ago (2017-03-16 15:16:56 UTC) #170
Ken Rockot(use gerrit already)
You won't be able to revert without reverting other CLs too, unfortunately. The leak is ...
3 years, 9 months ago (2017-03-16 15:16:56 UTC) #171
Guido Urdaneta
3 years, 9 months ago (2017-03-16 15:17:02 UTC) #172
Message was sent while issue was closed.
Cancelled the revert since rockot@ has a fix:
https://codereview.chromium.org/2754863002

Powered by Google App Engine
This is Rietveld 408576698