| Index: components/copresence/rpc/rpc_handler.cc
|
| diff --git a/components/copresence/rpc/rpc_handler.cc b/components/copresence/rpc/rpc_handler.cc
|
| index 78bd95835f1989bb4b3c09dba344cbd407cbdb18..28276ea828b0e2e84314f1fffc08b14242405a28 100644
|
| --- a/components/copresence/rpc/rpc_handler.cc
|
| +++ b/components/copresence/rpc/rpc_handler.cc
|
| @@ -19,6 +19,7 @@
|
| #undef DeviceCapabilities
|
| #endif
|
|
|
| +#include "components/copresence/copresence_state_impl.h"
|
| #include "components/copresence/copresence_switches.h"
|
| #include "components/copresence/handlers/directive_handler.h"
|
| #include "components/copresence/handlers/gcm_handler.h"
|
| @@ -165,10 +166,12 @@
|
| // Public functions.
|
|
|
| RpcHandler::RpcHandler(CopresenceDelegate* delegate,
|
| + CopresenceStateImpl* state,
|
| DirectiveHandler* directive_handler,
|
| GCMHandler* gcm_handler,
|
| const PostCallback& server_post_callback)
|
| : delegate_(delegate),
|
| + state_(state),
|
| directive_handler_(directive_handler),
|
| gcm_handler_(gcm_handler),
|
| server_post_callback_(server_post_callback),
|
| @@ -491,6 +494,7 @@
|
| directive_handler_->AddDirective(directive);
|
|
|
| for (const Token& token : update_response.token()) {
|
| + state_->UpdateTokenStatus(token.id(), token.status());
|
| switch (token.status()) {
|
| case VALID:
|
| // TODO(rkc/ckehoe): Store the token in a |valid_token_cache_| with a
|
|
|