| Index: components/copresence/rpc/rpc_handler.cc
|
| diff --git a/components/copresence/rpc/rpc_handler.cc b/components/copresence/rpc/rpc_handler.cc
|
| index c2e45bac0cd2fa618619b55ce8653f4d5600a2c2..2f9db1638ecb657889433b4304ff25997c2d21d9 100644
|
| --- a/components/copresence/rpc/rpc_handler.cc
|
| +++ b/components/copresence/rpc/rpc_handler.cc
|
| @@ -519,8 +519,8 @@ RequestHeader* RpcHandler::CreateRequestHeader(
|
| const std::string& client_name) const {
|
| RequestHeader* header = new RequestHeader;
|
|
|
| - header->set_allocated_framework_version(
|
| - CreateVersion("Chrome", delegate_->GetPlatformVersionString()));
|
| + header->set_allocated_framework_version(CreateVersion(
|
| + "Chrome", delegate_->GetPlatformVersionString()));
|
| if (!client_name.empty()) {
|
| header->set_allocated_client_version(
|
| CreateVersion(client_name, std::string()));
|
| @@ -528,6 +528,11 @@ RequestHeader* RpcHandler::CreateRequestHeader(
|
| header->set_current_time_millis(base::Time::Now().ToJsTime());
|
| header->set_registered_device_id(device_id_);
|
|
|
| + DeviceFingerprint* fingerprint = new DeviceFingerprint;
|
| + fingerprint->set_platform_version(delegate_->GetPlatformVersionString());
|
| + fingerprint->set_type(CHROME_PLATFORM_TYPE);
|
| + header->set_allocated_device_fingerprint(fingerprint);
|
| +
|
| return header;
|
| }
|
|
|
| @@ -556,13 +561,14 @@ void RpcHandler::SendHttpPost(net::URLRequestContextGetter* url_context_getter,
|
| kDefaultCopresenceServer;
|
|
|
| // Create the request and keep a pointer until it completes.
|
| - const std::string& tracing_token =
|
| - command_line->GetSwitchValueASCII(switches::kCopresenceTracingToken);
|
| - HttpPost* http_post = new HttpPost(url_context_getter,
|
| - copresence_server_host,
|
| - rpc_name,
|
| - tracing_token,
|
| - *request_proto);
|
| + HttpPost* http_post = new HttpPost(
|
| + url_context_getter,
|
| + copresence_server_host,
|
| + rpc_name,
|
| + command_line->GetSwitchValueASCII(switches::kCopresenceTracingToken),
|
| + delegate_->GetAPIKey(),
|
| + *request_proto);
|
| +
|
| http_post->Start(base::Bind(callback, http_post));
|
| pending_posts_.insert(http_post);
|
| }
|
|
|