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

Issue 637223011: Redesign the copresence audio handlers. (Closed)

Created:
6 years, 2 months ago by rkc
Modified:
6 years, 2 months ago
CC:
chromium-reviews, chromium-apps-reviews_chromium.org, arv+watch_chromium.org, extensions-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git/+/master
Project:
chromium
Visibility:
Public.

Description

Redesign the copresence audio handlers. Since playback and recording were baked directly into the audio directive handling code, it is really hard to implement features that control audio playback independent of directive management - for example, carrier sense, audio playback verification, etc. This CL first, introduces a new class which abstracts the details of actual playback and recording, then it refactors and redesigns a lot of the audio code to make directive handling much simpler and makes the audible and inaudible audio handling much cleaner. This also fixes the issue of us always decoding both audible and inaudible tokens at the same time, despite the kind of token we got. Reviews requested, derat, xiyuan - general kalman - copresence_private.idl R=derat@chromium.org, kalman@chromium.org, xiyuan@chromium.org BUG=407621, 390388, 388499 Committed: https://crrev.com/a05223cb296cb5301f043d10867c027aa56ebff3 Cr-Commit-Position: refs/heads/master@{#300825}

Patch Set 1 #

Total comments: 4

Patch Set 2 : #

Total comments: 72

Patch Set 3 : #

Patch Set 4 : #

Patch Set 5 : #

Total comments: 23

Patch Set 6 : #

Total comments: 2

Patch Set 7 : #

Total comments: 10

Patch Set 8 : #

Patch Set 9 : #

Total comments: 47

Patch Set 10 : #

Total comments: 69

Patch Set 11 : #

Patch Set 12 : #

Patch Set 13 : #

Patch Set 14 : build fixes #

Patch Set 15 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+967 lines, -1053 lines) Patch
M chrome/browser/copresence/chrome_whispernet_client.h View 1 2 3 4 5 6 7 8 9 10 3 chunks +6 lines, -3 lines 0 comments Download
M chrome/browser/copresence/chrome_whispernet_client.cc View 1 2 3 4 5 6 3 chunks +11 lines, -4 lines 0 comments Download
M chrome/browser/copresence/chrome_whispernet_client_browsertest.cc View 4 chunks +8 lines, -4 lines 0 comments Download
M chrome/browser/extensions/api/copresence/copresence_api.h View 1 2 3 4 5 6 7 8 9 10 2 chunks +3 lines, -1 line 0 comments Download
M chrome/browser/extensions/api/copresence/copresence_api_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/extensions/api/copresence/copresence_translations.cc View 1 2 3 2 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/extensions/api/copresence_private/copresence_private_api.cc View 2 chunks +4 lines, -1 line 0 comments Download
M chrome/browser/resources/whispernet_proxy/js/init.js View 1 2 1 chunk +4 lines, -3 lines 0 comments Download
M chrome/browser/resources/whispernet_proxy/js/wrapper.js View 1 2 6 chunks +16 lines, -10 lines 0 comments Download
M chrome/browser/resources/whispernet_proxy/whispernet_proxy_pnacl.pexe.png View 1 2 Binary file 0 comments Download
M chrome/common/extensions/api/copresence_private.idl View 1 2 3 4 5 6 2 chunks +6 lines, -1 line 0 comments Download
M components/components_tests.gyp 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 components/copresence.gypi View 1 2 3 4 5 6 7 8 9 10 1 chunk +7 lines, -2 lines 0 comments Download
M components/copresence/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 1 chunk +7 lines, -2 lines 0 comments Download
M components/copresence/handlers/audio/audio_directive_handler.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 4 chunks +35 lines, -79 lines 0 comments Download
M components/copresence/handlers/audio/audio_directive_handler.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 chunks +94 lines, -153 lines 0 comments Download
M components/copresence/handlers/audio/audio_directive_handler_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 3 chunks +63 lines, -60 lines 0 comments Download
M components/copresence/handlers/audio/audio_directive_list.h View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +12 lines, -4 lines 0 comments Download
M components/copresence/handlers/audio/audio_directive_list.cc View 1 2 3 4 5 6 7 4 chunks +7 lines, -4 lines 0 comments Download
M components/copresence/handlers/directive_handler.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 chunks +4 lines, -6 lines 0 comments Download
M components/copresence/handlers/directive_handler.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 3 chunks +7 lines, -10 lines 0 comments Download
A components/copresence/mediums/audio/audio_manager.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +54 lines, -0 lines 0 comments Download
A components/copresence/mediums/audio/audio_manager_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +107 lines, -0 lines 0 comments Download
A components/copresence/mediums/audio/audio_manager_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +193 lines, -0 lines 0 comments Download
A components/copresence/mediums/audio/audio_manager_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +151 lines, -0 lines 0 comments Download
M components/copresence/mediums/audio/audio_player.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +9 lines, -61 lines 0 comments Download
M components/copresence/mediums/audio/audio_player.cc View 1 2 3 4 5 6 7 8 9 1 chunk +0 lines, -186 lines 0 comments Download
A + components/copresence/mediums/audio/audio_player_impl.h View 1 2 3 4 5 6 7 8 9 10 5 chunks +18 lines, -25 lines 0 comments Download
A + components/copresence/mediums/audio/audio_player_impl.cc View 1 2 3 4 5 6 7 8 9 8 chunks +26 lines, -24 lines 0 comments Download
M components/copresence/mediums/audio/audio_player_unittest.cc View 1 2 3 4 5 6 7 8 9 10 3 chunks +4 lines, -2 lines 0 comments Download
M components/copresence/mediums/audio/audio_recorder.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +8 lines, -83 lines 0 comments Download
M components/copresence/mediums/audio/audio_recorder.cc View 1 2 3 4 5 6 7 8 9 1 chunk +0 lines, -251 lines 0 comments Download
A + components/copresence/mediums/audio/audio_recorder_impl.h View 1 2 3 4 5 6 7 8 9 10 5 chunks +20 lines, -20 lines 0 comments Download
A + components/copresence/mediums/audio/audio_recorder_impl.cc View 1 2 3 4 5 6 7 8 9 10 chunks +37 lines, -31 lines 0 comments Download
M components/copresence/mediums/audio/audio_recorder_unittest.cc View 1 2 3 4 5 6 7 8 9 10 4 chunks +8 lines, -6 lines 0 comments Download
M components/copresence/proto/enums.proto View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M components/copresence/public/copresence_constants.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +11 lines, -0 lines 0 comments Download
M components/copresence/public/copresence_delegate.h View 1 2 3 4 5 6 7 8 9 1 chunk +2 lines, -0 lines 0 comments Download
M components/copresence/public/whispernet_client.h View 1 2 3 3 chunks +4 lines, -3 lines 0 comments Download
M components/copresence/rpc/rpc_handler.h View 1 chunk +1 line, -1 line 0 comments Download
M components/copresence/rpc/rpc_handler.cc View 1 2 3 4 5 6 7 8 9 10 11 12 4 chunks +9 lines, -4 lines 0 comments Download
M components/copresence/rpc/rpc_handler_unittest.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +4 lines, -3 lines 0 comments Download

Messages

Total messages: 59 (8 generated)
rkc
6 years, 2 months ago (2014-10-17 20:11:04 UTC) #1
not at google - send to devlin
I'm just going to review the IDL. You should be an owner of the API ...
6 years, 2 months ago (2014-10-17 20:17:57 UTC) #2
rkc
https://codereview.chromium.org/637223011/diff/1/chrome/common/extensions/api/copresence_private.idl File chrome/common/extensions/api/copresence_private.idl (right): https://codereview.chromium.org/637223011/diff/1/chrome/common/extensions/api/copresence_private.idl#newcode10 chrome/common/extensions/api/copresence_private.idl:10: enum DecodeRequestType { audible, inaudible, both }; On 2014/10/17 ...
6 years, 2 months ago (2014-10-17 21:50:22 UTC) #3
Daniel Erat
my comments are all on patch set 2 https://codereview.chromium.org/637223011/diff/20001/chrome/browser/copresence/chrome_whispernet_client.cc File chrome/browser/copresence/chrome_whispernet_client.cc (right): https://codereview.chromium.org/637223011/diff/20001/chrome/browser/copresence/chrome_whispernet_client.cc#newcode90 chrome/browser/copresence/chrome_whispernet_client.cc:90: switch ...
6 years, 2 months ago (2014-10-17 22:26:00 UTC) #4
Charlie
https://codereview.chromium.org/637223011/diff/20001/components/copresence/copresence_manager_impl.cc File components/copresence/copresence_manager_impl.cc (right): https://codereview.chromium.org/637223011/diff/20001/components/copresence/copresence_manager_impl.cc#newcode67 components/copresence/copresence_manager_impl.cc:67: // for (PendingRequest& request : pending_requests_queue_) { ? https://codereview.chromium.org/637223011/diff/20001/components/copresence/handlers/audio/audio_directive_handler_unittest.cc ...
6 years, 2 months ago (2014-10-17 22:42:26 UTC) #6
rkc
https://codereview.chromium.org/637223011/diff/20001/chrome/browser/copresence/chrome_whispernet_client.cc File chrome/browser/copresence/chrome_whispernet_client.cc (right): https://codereview.chromium.org/637223011/diff/20001/chrome/browser/copresence/chrome_whispernet_client.cc#newcode90 chrome/browser/copresence/chrome_whispernet_client.cc:90: switch (type) { On 2014/10/17 22:25:59, Daniel Erat wrote: ...
6 years, 2 months ago (2014-10-18 00:21:56 UTC) #7
Charlie
Let's VC about the design questions on Monday. There are bugs filed for them, and ...
6 years, 2 months ago (2014-10-18 00:44:12 UTC) #8
rkc
https://codereview.chromium.org/637223011/diff/20001/components/copresence/copresence_manager_impl.cc File components/copresence/copresence_manager_impl.cc (right): https://codereview.chromium.org/637223011/diff/20001/components/copresence/copresence_manager_impl.cc#newcode67 components/copresence/copresence_manager_impl.cc:67: // for (PendingRequest& request : pending_requests_queue_) { On 2014/10/18 ...
6 years, 2 months ago (2014-10-18 00:51:30 UTC) #9
Daniel Erat
i didn't do a full pass this time, but i share charlie's concerns about test ...
6 years, 2 months ago (2014-10-18 21:21:18 UTC) #10
rkc
https://codereview.chromium.org/637223011/diff/80001/components/copresence/handlers/audio/audio_directive_handler.cc File components/copresence/handlers/audio/audio_directive_handler.cc (right): https://codereview.chromium.org/637223011/diff/80001/components/copresence/handlers/audio/audio_directive_handler.cc#newcode19 components/copresence/handlers/audio/audio_directive_handler.cc:19: base::Time GetClosestEventTime(AudioDirectiveList* list, On 2014/10/18 21:21:18, Daniel Erat wrote: ...
6 years, 2 months ago (2014-10-20 16:45:38 UTC) #11
Daniel Erat
On 2014/10/20 16:45:38, Rahul Chaturvedi wrote: > https://codereview.chromium.org/637223011/diff/80001/components/copresence/handlers/audio/audio_directive_handler.cc > File components/copresence/handlers/audio/audio_directive_handler.cc (right): > > https://codereview.chromium.org/637223011/diff/80001/components/copresence/handlers/audio/audio_directive_handler.cc#newcode19 ...
6 years, 2 months ago (2014-10-20 16:55:30 UTC) #12
not at google - send to devlin
IDL lgtm https://codereview.chromium.org/637223011/diff/100001/chrome/common/extensions/api/copresence_private.idl File chrome/common/extensions/api/copresence_private.idl (right): https://codereview.chromium.org/637223011/diff/100001/chrome/common/extensions/api/copresence_private.idl#newcode11 chrome/common/extensions/api/copresence_private.idl:11: }; I'd probably call this DecodeSamplesParameters
6 years, 2 months ago (2014-10-20 17:18:11 UTC) #13
rkc
https://codereview.chromium.org/637223011/diff/100001/chrome/common/extensions/api/copresence_private.idl File chrome/common/extensions/api/copresence_private.idl (right): https://codereview.chromium.org/637223011/diff/100001/chrome/common/extensions/api/copresence_private.idl#newcode11 chrome/common/extensions/api/copresence_private.idl:11: }; On 2014/10/20 17:18:11, kalman wrote: > I'd probably ...
6 years, 2 months ago (2014-10-20 19:10:11 UTC) #14
xiyuan
https://codereview.chromium.org/637223011/diff/120001/components/copresence/handlers/audio/audio_directive_handler.cc File components/copresence/handlers/audio/audio_directive_handler.cc (right): https://codereview.chromium.org/637223011/diff/120001/components/copresence/handlers/audio/audio_directive_handler.cc#newcode147 components/copresence/handlers/audio/audio_directive_handler.cc:147: return next_event - now; I don't follow this. |next_event| ...
6 years, 2 months ago (2014-10-20 19:26:47 UTC) #15
Charlie
https://codereview.chromium.org/637223011/diff/80001/components/copresence/handlers/audio/audio_directive_handler_unittest.cc File components/copresence/handlers/audio/audio_directive_handler_unittest.cc (right): https://codereview.chromium.org/637223011/diff/80001/components/copresence/handlers/audio/audio_directive_handler_unittest.cc#newcode19 components/copresence/handlers/audio/audio_directive_handler_unittest.cc:19: class TestAudioManager : public AudioManager { On 2014/10/20 16:45:37, ...
6 years, 2 months ago (2014-10-20 20:06:53 UTC) #16
rkc
https://codereview.chromium.org/637223011/diff/80001/components/copresence/handlers/audio/audio_directive_handler_unittest.cc File components/copresence/handlers/audio/audio_directive_handler_unittest.cc (right): https://codereview.chromium.org/637223011/diff/80001/components/copresence/handlers/audio/audio_directive_handler_unittest.cc#newcode19 components/copresence/handlers/audio/audio_directive_handler_unittest.cc:19: class TestAudioManager : public AudioManager { On 2014/10/20 20:06:54, ...
6 years, 2 months ago (2014-10-20 20:17:53 UTC) #17
Charlie
https://codereview.chromium.org/637223011/diff/80001/components/copresence/handlers/audio/audio_directive_handler_unittest.cc File components/copresence/handlers/audio/audio_directive_handler_unittest.cc (right): https://codereview.chromium.org/637223011/diff/80001/components/copresence/handlers/audio/audio_directive_handler_unittest.cc#newcode19 components/copresence/handlers/audio/audio_directive_handler_unittest.cc:19: class TestAudioManager : public AudioManager { On 2014/10/20 20:17:53, ...
6 years, 2 months ago (2014-10-20 20:33:05 UTC) #18
Daniel Erat
On 2014/10/20 20:33:05, Charlie wrote: > https://codereview.chromium.org/637223011/diff/80001/components/copresence/handlers/audio/audio_directive_handler_unittest.cc > File components/copresence/handlers/audio/audio_directive_handler_unittest.cc > (right): > > https://codereview.chromium.org/637223011/diff/80001/components/copresence/handlers/audio/audio_directive_handler_unittest.cc#newcode19 ...
6 years, 2 months ago (2014-10-20 20:51:57 UTC) #19
Daniel Erat
https://codereview.chromium.org/637223011/diff/120001/components/copresence/mediums/audio/audio_manager.h File components/copresence/mediums/audio/audio_manager.h (right): https://codereview.chromium.org/637223011/diff/120001/components/copresence/mediums/audio/audio_manager.h#newcode123 components/copresence/mediums/audio/audio_manager.h:123: AudioRecorderImpl* recorder_; should this be AudioRecorder?
6 years, 2 months ago (2014-10-20 20:52:21 UTC) #20
xiyuan
https://codereview.chromium.org/637223011/diff/120001/components/copresence/handlers/audio/audio_directive_handler.cc File components/copresence/handlers/audio/audio_directive_handler.cc (right): https://codereview.chromium.org/637223011/diff/120001/components/copresence/handlers/audio/audio_directive_handler.cc#newcode147 components/copresence/handlers/audio/audio_directive_handler.cc:147: return next_event - now; On 2014/10/20 20:17:53, Rahul Chaturvedi ...
6 years, 2 months ago (2014-10-20 21:29:29 UTC) #21
rkc
On 2014/10/20 21:29:29, xiyuan wrote: > https://codereview.chromium.org/637223011/diff/120001/components/copresence/handlers/audio/audio_directive_handler.cc > File components/copresence/handlers/audio/audio_directive_handler.cc (right): > > https://codereview.chromium.org/637223011/diff/120001/components/copresence/handlers/audio/audio_directive_handler.cc#newcode147 > ...
6 years, 2 months ago (2014-10-21 01:24:48 UTC) #22
rkc
https://codereview.chromium.org/637223011/diff/80001/components/copresence/handlers/audio/audio_directive_handler_unittest.cc File components/copresence/handlers/audio/audio_directive_handler_unittest.cc (right): https://codereview.chromium.org/637223011/diff/80001/components/copresence/handlers/audio/audio_directive_handler_unittest.cc#newcode19 components/copresence/handlers/audio/audio_directive_handler_unittest.cc:19: class TestAudioManager : public AudioManager { On 2014/10/20 20:33:05, ...
6 years, 2 months ago (2014-10-21 01:25:04 UTC) #23
Daniel Erat
if you are testing classes that needing an AudioManager, creating a pure interface and passing ...
6 years, 2 months ago (2014-10-21 16:16:42 UTC) #24
Charlie
https://codereview.chromium.org/637223011/diff/80001/components/copresence/handlers/audio/audio_directive_handler_unittest.cc File components/copresence/handlers/audio/audio_directive_handler_unittest.cc (right): https://codereview.chromium.org/637223011/diff/80001/components/copresence/handlers/audio/audio_directive_handler_unittest.cc#newcode25 components/copresence/handlers/audio/audio_directive_handler_unittest.cc:25: virtual void Initialize(const DecodeSamplesCallback&, On 2014/10/21 01:25:04, Rahul Chaturvedi ...
6 years, 2 months ago (2014-10-21 16:27:09 UTC) #25
rkc
Changed AudioManager to be an interface, the stub and implementation inherit from it.
6 years, 2 months ago (2014-10-21 18:02:01 UTC) #26
Daniel Erat
https://codereview.chromium.org/637223011/diff/160001/components/copresence/handlers/audio/audio_directive_handler.cc File components/copresence/handlers/audio/audio_directive_handler.cc (right): https://codereview.chromium.org/637223011/diff/160001/components/copresence/handlers/audio/audio_directive_handler.cc#newcode106 components/copresence/handlers/audio/audio_directive_handler.cc:106: DCHECK(audio_event_timer_); why is this DCHECK-ed? it's currently initialized in ...
6 years, 2 months ago (2014-10-21 19:43:23 UTC) #27
Charlie
https://codereview.chromium.org/637223011/diff/160001/components/copresence/mediums/audio/audio_manager.h File components/copresence/mediums/audio/audio_manager.h (right): https://codereview.chromium.org/637223011/diff/160001/components/copresence/mediums/audio/audio_manager.h#newcode68 components/copresence/mediums/audio/audio_manager.h:68: class AudioManagerImpl final : public AudioManager { Does this ...
6 years, 2 months ago (2014-10-21 19:59:42 UTC) #28
rkc
https://codereview.chromium.org/637223011/diff/160001/components/copresence/handlers/audio/audio_directive_handler.cc File components/copresence/handlers/audio/audio_directive_handler.cc (right): https://codereview.chromium.org/637223011/diff/160001/components/copresence/handlers/audio/audio_directive_handler.cc#newcode106 components/copresence/handlers/audio/audio_directive_handler.cc:106: DCHECK(audio_event_timer_); On 2014/10/21 19:43:21, Daniel Erat wrote: > why ...
6 years, 2 months ago (2014-10-22 00:06:20 UTC) #29
Charlie
https://codereview.chromium.org/637223011/diff/160001/components/copresence/mediums/audio/audio_manager.h File components/copresence/mediums/audio/audio_manager.h (right): https://codereview.chromium.org/637223011/diff/160001/components/copresence/mediums/audio/audio_manager.h#newcode44 components/copresence/mediums/audio/audio_manager.h:44: virtual void Initialize(const DecodeSamplesCallback& decode_cb, On 2014/10/22 00:06:20, Rahul ...
6 years, 2 months ago (2014-10-22 00:28:06 UTC) #30
rkc
https://codereview.chromium.org/637223011/diff/160001/components/copresence/mediums/audio/audio_manager.h File components/copresence/mediums/audio/audio_manager.h (right): https://codereview.chromium.org/637223011/diff/160001/components/copresence/mediums/audio/audio_manager.h#newcode44 components/copresence/mediums/audio/audio_manager.h:44: virtual void Initialize(const DecodeSamplesCallback& decode_cb, On 2014/10/22 00:28:06, Charlie ...
6 years, 2 months ago (2014-10-22 00:47:08 UTC) #31
Charlie
https://codereview.chromium.org/637223011/diff/160001/components/copresence/mediums/audio/audio_manager.h File components/copresence/mediums/audio/audio_manager.h (right): https://codereview.chromium.org/637223011/diff/160001/components/copresence/mediums/audio/audio_manager.h#newcode44 components/copresence/mediums/audio/audio_manager.h:44: virtual void Initialize(const DecodeSamplesCallback& decode_cb, On 2014/10/22 00:47:08, Rahul ...
6 years, 2 months ago (2014-10-22 01:03:29 UTC) #32
rkc
https://codereview.chromium.org/637223011/diff/160001/components/copresence/mediums/audio/audio_manager.h File components/copresence/mediums/audio/audio_manager.h (right): https://codereview.chromium.org/637223011/diff/160001/components/copresence/mediums/audio/audio_manager.h#newcode44 components/copresence/mediums/audio/audio_manager.h:44: virtual void Initialize(const DecodeSamplesCallback& decode_cb, On 2014/10/22 01:03:29, Charlie ...
6 years, 2 months ago (2014-10-22 14:08:49 UTC) #33
Daniel Erat
lgtm with one more round of comments https://codereview.chromium.org/637223011/diff/180001/chrome/browser/copresence/chrome_whispernet_client.h File chrome/browser/copresence/chrome_whispernet_client.h (right): https://codereview.chromium.org/637223011/diff/180001/chrome/browser/copresence/chrome_whispernet_client.h#newcode41 chrome/browser/copresence/chrome_whispernet_client.h:41: virtual void ...
6 years, 2 months ago (2014-10-22 16:34:35 UTC) #34
Charlie
https://codereview.chromium.org/637223011/diff/160001/components/copresence/mediums/audio/audio_manager.h File components/copresence/mediums/audio/audio_manager.h (right): https://codereview.chromium.org/637223011/diff/160001/components/copresence/mediums/audio/audio_manager.h#newcode44 components/copresence/mediums/audio/audio_manager.h:44: virtual void Initialize(const DecodeSamplesCallback& decode_cb, On 2014/10/22 14:08:49, Rahul ...
6 years, 2 months ago (2014-10-22 16:50:59 UTC) #35
rkc
https://codereview.chromium.org/637223011/diff/180001/chrome/browser/copresence/chrome_whispernet_client.h File chrome/browser/copresence/chrome_whispernet_client.h (right): https://codereview.chromium.org/637223011/diff/180001/chrome/browser/copresence/chrome_whispernet_client.h#newcode41 chrome/browser/copresence/chrome_whispernet_client.h:41: virtual void Initialize(const SuccessCallback& init_callback) override; On 2014/10/22 16:34:34, ...
6 years, 2 months ago (2014-10-22 18:21:48 UTC) #36
rkc
On 2014/10/22 16:50:59, Charlie wrote: > https://codereview.chromium.org/637223011/diff/160001/components/copresence/mediums/audio/audio_manager.h > File components/copresence/mediums/audio/audio_manager.h (right): > > https://codereview.chromium.org/637223011/diff/160001/components/copresence/mediums/audio/audio_manager.h#newcode44 > ...
6 years, 2 months ago (2014-10-22 18:31:13 UTC) #37
Daniel Erat
https://codereview.chromium.org/637223011/diff/180001/chrome/browser/copresence/chrome_whispernet_client.h File chrome/browser/copresence/chrome_whispernet_client.h (right): https://codereview.chromium.org/637223011/diff/180001/chrome/browser/copresence/chrome_whispernet_client.h#newcode41 chrome/browser/copresence/chrome_whispernet_client.h:41: virtual void Initialize(const SuccessCallback& init_callback) override; On 2014/10/22 18:21:46, ...
6 years, 2 months ago (2014-10-22 18:32:40 UTC) #38
Charlie
On 2014/10/22 18:31:13, Rahul Chaturvedi wrote: > On 2014/10/22 16:50:59, Charlie wrote: > > > ...
6 years, 2 months ago (2014-10-22 19:23:38 UTC) #39
rkc
https://codereview.chromium.org/637223011/diff/180001/chrome/browser/copresence/chrome_whispernet_client.h File chrome/browser/copresence/chrome_whispernet_client.h (right): https://codereview.chromium.org/637223011/diff/180001/chrome/browser/copresence/chrome_whispernet_client.h#newcode41 chrome/browser/copresence/chrome_whispernet_client.h:41: virtual void Initialize(const SuccessCallback& init_callback) override; On 2014/10/22 18:32:39, ...
6 years, 2 months ago (2014-10-22 19:28:46 UTC) #40
xiyuan
LGTM Sorry, I forgot about this CL.
6 years, 2 months ago (2014-10-22 20:09:03 UTC) #41
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/637223011/240001
6 years, 2 months ago (2014-10-22 20:14:46 UTC) #43
commit-bot: I haz the power
Try jobs failed on following builders: mac_gpu on tryserver.chromium.gpu (http://build.chromium.org/p/tryserver.chromium.gpu/builders/mac_gpu/builds/72224) linux_chromium_compile_dbg_32 on tryserver.chromium.linux (http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_compile_dbg_32/builds/3697) linux_chromium_gn_rel ...
6 years, 2 months ago (2014-10-22 20:39:15 UTC) #45
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/637223011/260001
6 years, 2 months ago (2014-10-22 21:13:59 UTC) #47
Daniel Erat
https://codereview.chromium.org/637223011/diff/180001/components/copresence/mediums/audio/audio_manager.h File components/copresence/mediums/audio/audio_manager.h (right): https://codereview.chromium.org/637223011/diff/180001/components/copresence/mediums/audio/audio_manager.h#newcode46 components/copresence/mediums/audio/audio_manager.h:46: virtual const std::string& GetToken(AudioType type) = 0; On 2014/10/22 ...
6 years, 2 months ago (2014-10-22 21:50:15 UTC) #48
commit-bot: I haz the power
Try jobs failed on following builders: win_chromium_x64_rel on tryserver.chromium.win (http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_x64_rel/builds/8226)
6 years, 2 months ago (2014-10-22 22:20:46 UTC) #50
rkc
On 2014/10/22 21:50:15, Daniel Erat wrote: > https://codereview.chromium.org/637223011/diff/180001/components/copresence/mediums/audio/audio_manager.h > File components/copresence/mediums/audio/audio_manager.h (right): > > https://codereview.chromium.org/637223011/diff/180001/components/copresence/mediums/audio/audio_manager.h#newcode46 ...
6 years, 2 months ago (2014-10-22 22:58:03 UTC) #51
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/637223011/280001
6 years, 2 months ago (2014-10-22 22:59:01 UTC) #53
commit-bot: I haz the power
Try jobs failed on following builders: mac_chromium_rel on tryserver.chromium.mac (http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_rel/builds/5185)
6 years, 2 months ago (2014-10-23 01:23:08 UTC) #55
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/637223011/280001
6 years, 2 months ago (2014-10-23 02:09:54 UTC) #57
commit-bot: I haz the power
Committed patchset #15 (id:280001)
6 years, 2 months ago (2014-10-23 02:39:20 UTC) #58
commit-bot: I haz the power
6 years, 2 months ago (2014-10-23 02:40:46 UTC) #59
Message was sent while issue was closed.
Patchset 15 (id:??) landed as
https://crrev.com/a05223cb296cb5301f043d10867c027aa56ebff3
Cr-Commit-Position: refs/heads/master@{#300825}

Powered by Google App Engine
This is Rietveld 408576698