| Index: components/copresence/rpc/rpc_handler.cc
|
| diff --git a/components/copresence/rpc/rpc_handler.cc b/components/copresence/rpc/rpc_handler.cc
|
| index c6c3d3c563174cb80a78b0d0eadef2803b3b8a48..2ca127ea7955fca154b1e9750389a24db0e5695b 100644
|
| --- a/components/copresence/rpc/rpc_handler.cc
|
| +++ b/components/copresence/rpc/rpc_handler.cc
|
| @@ -262,14 +262,12 @@ void RpcHandler::SendReportRequest(scoped_ptr<ReportRequest> request,
|
| status_callback));
|
| }
|
|
|
| -void RpcHandler::ReportTokens(TokenMedium medium,
|
| - const std::vector<std::string>& tokens) {
|
| - DCHECK_EQ(medium, AUDIO_ULTRASOUND_PASSBAND);
|
| +void RpcHandler::ReportTokens(const std::vector<FullToken>& tokens) {
|
| DCHECK(!tokens.empty());
|
|
|
| scoped_ptr<ReportRequest> request(new ReportRequest);
|
| for (size_t i = 0; i < tokens.size(); ++i) {
|
| - const std::string& token = ToUrlSafe(tokens[i]);
|
| + const std::string& token = ToUrlSafe(tokens[i].token);
|
| if (invalid_audio_token_cache_.HasKey(token))
|
| continue;
|
|
|
| @@ -280,7 +278,8 @@ void RpcHandler::ReportTokens(TokenMedium medium,
|
| token_observation->set_token_id(token);
|
|
|
| TokenSignals* signals = token_observation->add_signals();
|
| - signals->set_medium(medium);
|
| + signals->set_medium(tokens[i].audible ? AUDIO_AUDIBLE_DTMF
|
| + : AUDIO_ULTRASOUND_PASSBAND);
|
| signals->set_observed_time_millis(base::Time::Now().ToJsTime());
|
| }
|
| SendReportRequest(request.Pass());
|
| @@ -300,8 +299,7 @@ void RpcHandler::ConnectToWhispernet() {
|
| whispernet_client->RegisterTokensCallback(
|
| base::Bind(&RpcHandler::ReportTokens,
|
| // On destruction, this callback will be disconnected.
|
| - base::Unretained(this),
|
| - AUDIO_ULTRASOUND_PASSBAND));
|
| + base::Unretained(this)));
|
| }
|
|
|
| // Private methods
|
|
|