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

Issue 704923002: Add polling and audio check to copresence. (Closed)

Created:
6 years, 1 month ago by rkc
Modified:
6 years, 1 month ago
Reviewers:
xiyuan, Charlie
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

Add polling and audio check to copresence. This CL adds the ability to verify that we heard an audio token that we just played - otherwise it raises an event to the app as a warning. We also need to poll the server, whether or not we are actually hearing tokens - this is so that the server can give us data back even if we are doing a broadcast_only publish. This CL also updates us to the latest whispernet. R=ckehoe@chromium.org, xiyuan@chromium.org BUG=390388, 426067, 423512 Committed: https://crrev.com/ab25c6e72f0f457f95224656aaad39a1e00b7471 Cr-Commit-Position: refs/heads/master@{#303111}

Patch Set 1 #

Total comments: 8

Patch Set 2 : #

Total comments: 30

Patch Set 3 : #

Total comments: 9

Patch Set 4 : #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+380 lines, -253 lines) Patch
M chrome/browser/copresence/chrome_whispernet_client.h View 3 chunks +14 lines, -13 lines 0 comments Download
M chrome/browser/copresence/chrome_whispernet_client.cc View 2 chunks +9 lines, -11 lines 0 comments Download
M chrome/browser/copresence/chrome_whispernet_client_browsertest.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/extensions/api/copresence/copresence_api.h View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/extensions/api/copresence/copresence_api.cc View 1 2 3 1 chunk +11 lines, -0 lines 0 comments Download
M chrome/browser/extensions/api/copresence_private/copresence_private_api.cc View 1 chunk +1 line, -2 lines 0 comments Download
M chrome/browser/resources/whispernet_proxy/whispernet_proxy.nmf.png View Binary file 0 comments Download
M chrome/browser/resources/whispernet_proxy/whispernet_proxy_pnacl.pexe.png View Binary file 0 comments Download
M components/copresence/copresence_manager_impl.h View 1 2 4 chunks +19 lines, -2 lines 0 comments Download
M components/copresence/copresence_manager_impl.cc View 1 2 3 5 chunks +47 lines, -7 lines 0 comments Download
M components/copresence/handlers/audio/audio_directive_handler.h View 3 chunks +6 lines, -3 lines 0 comments Download
M components/copresence/handlers/audio/audio_directive_handler_impl.h View 1 chunk +4 lines, -10 lines 0 comments Download
M components/copresence/handlers/audio/audio_directive_handler_impl.cc View 2 chunks +6 lines, -4 lines 0 comments Download
M components/copresence/handlers/audio/audio_directive_handler_unittest.cc View 1 2 3 3 chunks +4 lines, -16 lines 0 comments Download
M components/copresence/handlers/directive_handler.h View 1 2 3 chunks +11 lines, -13 lines 0 comments Download
M components/copresence/handlers/directive_handler.cc View 1 2 5 chunks +14 lines, -33 lines 0 comments Download
M components/copresence/handlers/directive_handler_unittest.cc View 1 2 3 chunks +8 lines, -4 lines 0 comments Download
M components/copresence/mediums/audio/audio_manager.h View 2 chunks +6 lines, -16 lines 0 comments Download
M components/copresence/mediums/audio/audio_manager_impl.h View 1 2 5 chunks +15 lines, -13 lines 0 comments Download
M components/copresence/mediums/audio/audio_manager_impl.cc View 1 2 8 chunks +63 lines, -37 lines 0 comments Download
M components/copresence/mediums/audio/audio_manager_unittest.cc View 1 2 3 chunks +22 lines, -14 lines 0 comments Download
M components/copresence/mediums/audio/audio_player_impl.cc View 2 chunks +2 lines, -0 lines 0 comments Download
M components/copresence/mediums/audio/audio_recorder_impl.cc View 2 chunks +2 lines, -0 lines 0 comments Download
M components/copresence/public/copresence_constants.h View 1 2 2 chunks +34 lines, -0 lines 0 comments Download
M components/copresence/public/copresence_delegate.h View 2 chunks +5 lines, -1 line 0 comments Download
M components/copresence/public/whispernet_client.h View 1 chunk +0 lines, -17 lines 0 comments Download
M components/copresence/rpc/rpc_handler.cc View 1 2 2 chunks +3 lines, -9 lines 0 comments Download
M components/copresence/rpc/rpc_handler_unittest.cc View 1 2 4 chunks +13 lines, -8 lines 0 comments Download
M components/copresence/test/stub_whispernet_client.h View 1 2 2 chunks +19 lines, -11 lines 0 comments Download
M components/copresence/test/stub_whispernet_client.cc View 1 2 1 chunk +40 lines, -8 lines 2 comments Download

Messages

Total messages: 13 (1 generated)
rkc
6 years, 1 month ago (2014-11-06 00:33:39 UTC) #1
Charlie
https://codereview.chromium.org/704923002/diff/1/components/copresence/handlers/audio/audio_directive_handler_unittest.cc File components/copresence/handlers/audio/audio_directive_handler_unittest.cc (right): https://codereview.chromium.org/704923002/diff/1/components/copresence/handlers/audio/audio_directive_handler_unittest.cc#newcode56 components/copresence/handlers/audio/audio_directive_handler_unittest.cc:56: directive_handler_->Initialize(NULL, TokensCallback()); Pass a StubWhispernetClient here instead (owned by ...
6 years, 1 month ago (2014-11-06 17:28:24 UTC) #2
rkc
https://codereview.chromium.org/704923002/diff/1/components/copresence/handlers/audio/audio_directive_handler_unittest.cc File components/copresence/handlers/audio/audio_directive_handler_unittest.cc (right): https://codereview.chromium.org/704923002/diff/1/components/copresence/handlers/audio/audio_directive_handler_unittest.cc#newcode56 components/copresence/handlers/audio/audio_directive_handler_unittest.cc:56: directive_handler_->Initialize(NULL, TokensCallback()); On 2014/11/06 17:28:22, Charlie wrote: > Pass ...
6 years, 1 month ago (2014-11-06 19:58:25 UTC) #3
xiyuan
https://codereview.chromium.org/704923002/diff/40001/chrome/browser/extensions/api/copresence/copresence_api.cc File chrome/browser/extensions/api/copresence/copresence_api.cc (right): https://codereview.chromium.org/704923002/diff/40001/chrome/browser/extensions/api/copresence/copresence_api.cc#newcode185 chrome/browser/extensions/api/copresence/copresence_api.cc:185: service->copresence_apps().insert(extension_id()); When do we remove the app id from ...
6 years, 1 month ago (2014-11-06 21:27:50 UTC) #4
rkc
https://codereview.chromium.org/704923002/diff/40001/chrome/browser/extensions/api/copresence/copresence_api.cc File chrome/browser/extensions/api/copresence/copresence_api.cc (right): https://codereview.chromium.org/704923002/diff/40001/chrome/browser/extensions/api/copresence/copresence_api.cc#newcode185 chrome/browser/extensions/api/copresence/copresence_api.cc:185: service->copresence_apps().insert(extension_id()); On 2014/11/06 21:27:50, xiyuan wrote: > When do ...
6 years, 1 month ago (2014-11-06 21:45:05 UTC) #5
xiyuan
LGTM but please also wait for Charlie. https://codereview.chromium.org/704923002/diff/40001/components/copresence/public/copresence_constants.h File components/copresence/public/copresence_constants.h (right): https://codereview.chromium.org/704923002/diff/40001/components/copresence/public/copresence_constants.h#newcode60 components/copresence/public/copresence_constants.h:60: using SuccessCallback ...
6 years, 1 month ago (2014-11-06 21:51:12 UTC) #6
Charlie
https://codereview.chromium.org/704923002/diff/1/components/copresence/handlers/audio/audio_directive_handler_unittest.cc File components/copresence/handlers/audio/audio_directive_handler_unittest.cc (right): https://codereview.chromium.org/704923002/diff/1/components/copresence/handlers/audio/audio_directive_handler_unittest.cc#newcode56 components/copresence/handlers/audio/audio_directive_handler_unittest.cc:56: directive_handler_->Initialize(NULL, TokensCallback()); On 2014/11/06 19:58:24, Rahul Chaturvedi wrote: > ...
6 years, 1 month ago (2014-11-06 21:53:14 UTC) #7
rkc
https://codereview.chromium.org/704923002/diff/1/components/copresence/handlers/audio/audio_directive_handler_unittest.cc File components/copresence/handlers/audio/audio_directive_handler_unittest.cc (right): https://codereview.chromium.org/704923002/diff/1/components/copresence/handlers/audio/audio_directive_handler_unittest.cc#newcode56 components/copresence/handlers/audio/audio_directive_handler_unittest.cc:56: directive_handler_->Initialize(NULL, TokensCallback()); On 2014/11/06 21:53:14, Charlie wrote: > On ...
6 years, 1 month ago (2014-11-06 21:58:34 UTC) #8
Charlie
On 2014/11/06 21:58:34, Rahul Chaturvedi wrote: > https://codereview.chromium.org/704923002/diff/1/components/copresence/handlers/audio/audio_directive_handler_unittest.cc > File components/copresence/handlers/audio/audio_directive_handler_unittest.cc > (right): > > ...
6 years, 1 month ago (2014-11-06 22:00:42 UTC) #9
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/704923002/60001
6 years, 1 month ago (2014-11-06 22:03:17 UTC) #11
commit-bot: I haz the power
Committed patchset #4 (id:60001)
6 years, 1 month ago (2014-11-06 22:59:44 UTC) #12
commit-bot: I haz the power
6 years, 1 month ago (2014-11-06 23:00:19 UTC) #13
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/ab25c6e72f0f457f95224656aaad39a1e00b7471
Cr-Commit-Position: refs/heads/master@{#303111}

Powered by Google App Engine
This is Rietveld 408576698