DomainReliabilityBeacon::DomainReliabilityBeacon() {}
DomainReliabilityBeacon::~DomainReliabilityBeacon() {}
-Value* DomainReliabilityBeacon::ToValue(base::TimeTicks upload_time) const {
+Value* DomainReliabilityBeacon::ToValue(
+ base::TimeTicks upload_time,
+ base::TimeTicks last_network_change_time) const {
DictionaryValue* beacon_value = new DictionaryValue();
if (!url.empty())
beacon_value->SetString("url", url);
elapsed.InMilliseconds());
beacon_value->SetInteger("request_age_ms",
(upload_time - start_time).InMilliseconds());
+ bool network_changed = last_network_change_time > start_time;
+ beacon_value->SetBoolean("network_changed", network_changed);
return beacon_value;
}