Index: components/copresence/rpc/rpc_handler.cc |
diff --git a/components/copresence/rpc/rpc_handler.cc b/components/copresence/rpc/rpc_handler.cc |
index 7c4d121f77444164bb3109dac558a1036747259b..c6e2b022dc2d2b41cce66f366e5d0f190d31bc17 100644 |
--- a/components/copresence/rpc/rpc_handler.cc |
+++ b/components/copresence/rpc/rpc_handler.cc |
@@ -25,6 +25,7 @@ |
#include "components/copresence/proto/codes.pb.h" |
#include "components/copresence/proto/data.pb.h" |
#include "components/copresence/proto/rpcs.pb.h" |
+#include "components/copresence/public/copresence_constants.h" |
#include "components/copresence/public/copresence_delegate.h" |
#include "net/http/http_status_code.h" |
@@ -166,6 +167,8 @@ RpcHandler::~RpcHandler() { |
if (delegate_ && delegate_->GetWhispernetClient()) { |
delegate_->GetWhispernetClient()->RegisterTokensCallback( |
WhispernetClient::TokensCallback()); |
+ delegate_->GetWhispernetClient()->RegisterSamplesCallback( |
+ WhispernetClient::SamplesCallback()); |
} |
} |
@@ -382,9 +385,10 @@ void RpcHandler::AddPlayingTokens(ReportRequest* request) { |
if (!directive_handler_) |
return; |
- const std::string& audible_token = directive_handler_->CurrentAudibleToken(); |
+ const std::string& audible_token = |
+ directive_handler_->GetCurrentAudioToken(AUDIBLE); |
const std::string& inaudible_token = |
- directive_handler_->CurrentInaudibleToken(); |
+ directive_handler_->GetCurrentAudioToken(INAUDIBLE); |
if (!audible_token.empty()) |
AddTokenToRequest(request, AudioToken(audible_token, true)); |
@@ -477,12 +481,13 @@ void RpcHandler::SendHttpPost(net::URLRequestContextGetter* url_context_getter, |
void RpcHandler::AudioDirectiveListToWhispernetConnector( |
const std::string& token, |
- bool audible, |
+ AudioType type, |
const WhispernetClient::SamplesCallback& samples_callback) { |
+ DCHECK_LT(type, BOTH); |
WhispernetClient* whispernet_client = delegate_->GetWhispernetClient(); |
if (whispernet_client) { |
whispernet_client->RegisterSamplesCallback(samples_callback); |
- whispernet_client->EncodeToken(token, audible); |
+ whispernet_client->EncodeToken(token, type); |
} |
} |