Chromium Code Reviews| Index: components/domain_reliability/beacon.cc |
| diff --git a/components/domain_reliability/beacon.cc b/components/domain_reliability/beacon.cc |
| index 452c7027ca03cb0bca9f8e5693b99fee83936c43..b3f3058bca8367a0e6479c9a8fe4148250e35b01 100644 |
| --- a/components/domain_reliability/beacon.cc |
| +++ b/components/domain_reliability/beacon.cc |
| @@ -15,7 +15,9 @@ using base::DictionaryValue; |
| 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); |
| @@ -38,6 +40,8 @@ Value* DomainReliabilityBeacon::ToValue(base::TimeTicks upload_time) const { |
| elapsed.InMilliseconds()); |
| beacon_value->SetInteger("request_age_ms", |
| (upload_time - start_time).InMilliseconds()); |
| + if (last_network_change_time > start_time + elapsed) |
| + beacon_value->SetBoolean("network_changed", true); |
|
davidben
2014/10/30 21:17:59
If the beacon came up because the network changed
Deprecated (see juliatuttle)
2014/10/31 22:01:02
Done.
|
| return beacon_value; |
| } |