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); |
} |