| Index: chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.cc
|
| diff --git a/chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.cc b/chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.cc
|
| index 26a700d976130c22c7faf9a71d35c734755356d2..bd95836309aacaf22e8f4e2e91ea502ec65e07ad 100644
|
| --- a/chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.cc
|
| +++ b/chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.cc
|
| @@ -76,6 +76,14 @@ void PageLoadMetricsObserverTestHarness::PopulateRequiredTimingFields(
|
| inout_timing->dom_loading.is_zero()) {
|
| inout_timing->dom_loading = inout_timing->dom_content_loaded_event_start;
|
| }
|
| + if (!inout_timing->parse_stop.is_zero() &&
|
| + inout_timing->parse_start.is_zero()) {
|
| + inout_timing->parse_start = inout_timing->parse_stop;
|
| + }
|
| + if (!inout_timing->parse_start.is_zero() &&
|
| + inout_timing->response_start.is_zero()) {
|
| + inout_timing->response_start = inout_timing->parse_start;
|
| + }
|
| if (!inout_timing->dom_loading.is_zero() &&
|
| inout_timing->response_start.is_zero()) {
|
| inout_timing->response_start = inout_timing->dom_loading;
|
|
|