Index: chrome/browser/extensions/api/copresence_private/copresence_private_api.cc |
diff --git a/chrome/browser/extensions/api/copresence_private/copresence_private_api.cc b/chrome/browser/extensions/api/copresence_private/copresence_private_api.cc |
index f2d1d0fe952fcb9ffb594d53f43ea20527e7426b..e1c4e3bcd7a674569e9e25dff8d6d279978fa1fc 100644 |
--- a/chrome/browser/extensions/api/copresence_private/copresence_private_api.cc |
+++ b/chrome/browser/extensions/api/copresence_private/copresence_private_api.cc |
@@ -32,7 +32,12 @@ ExtensionFunction::ResponseAction CopresencePrivateSendFoundFunction::Run() { |
scoped_ptr<api::copresence_private::SendFound::Params> params( |
api::copresence_private::SendFound::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params.get()); |
- GetWhispernetClient()->GetTokensCallback().Run(params->tokens); |
+ std::vector<copresence::FullToken> tokens; |
+ for (size_t i = 0; i < params->tokens.size(); ++i) { |
+ tokens.push_back(copresence::FullToken(params->tokens[i]->token, |
+ params->tokens[i]->audible)); |
+ } |
+ GetWhispernetClient()->GetTokensCallback().Run(tokens); |
return RespondNow(NoArguments()); |
} |
@@ -55,7 +60,8 @@ ExtensionFunction::ResponseAction CopresencePrivateSendSamplesFunction::Run() { |
string_as_array(¶ms->samples), |
params->samples.size()); |
- GetWhispernetClient()->GetSamplesCallback().Run(params->token, samples); |
+ GetWhispernetClient()->GetSamplesCallback().Run( |
+ params->token.token, params->token.audible, samples); |
return RespondNow(NoArguments()); |
} |