Value* DomainReliabilityBeacon::ToValue(base::TimeTicks upload_time) const {
DictionaryValue* beacon_value = new DictionaryValue();
+ if (!url.empty())
+ beacon_value->SetString("url", url);
+ if (!resource.empty())
+ beacon_value->SetString("resource", resource);
beacon_value->SetString("status", status);
if (chrome_error != net::OK) {
DictionaryValue* failure_value = new DictionaryValue();
beacon_value->Set("failure_data", failure_value);
}
beacon_value->SetString("server_ip", server_ip);
+ beacon_value->SetString("protocol", protocol);
if (http_response_code >= 0)
beacon_value->SetInteger("http_response_code", http_response_code);
beacon_value->SetInteger("request_elapsed_ms",