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 87cb8c46e4e03162569518ce28d2ec39c9218c05..0de31064c0da3252563c0ae1f81147fe51d3e8c9 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 |
@@ -155,9 +155,16 @@ void PageLoadMetricsObserverTestHarness::SimulateStartedResource( |
void PageLoadMetricsObserverTestHarness::SimulateLoadedResource( |
const ExtraRequestCompleteInfo& info) { |
+ content::ResourceType resource_type = content::RESOURCE_TYPE_SCRIPT; |
+ // To be able to find the resource in GetTrackerOrNullForRequest, |
+ // we depend on using something else instead of a MAIN_FRAME resource, |
+ // so pretend this resource is the "SCRIPT" type for simulated loading. |
+ if (info.resource_type != content::RESOURCE_TYPE_MAIN_FRAME) |
jkarlin
2017/05/26 11:18:35
Changing the resource_type like this isn't okay he
|
+ resource_type = info.resource_type; |
+ |
observer_->OnRequestComplete( |
info.url, info.frame_tree_node_id, content::GlobalRequestID(), |
- info.resource_type, info.was_cached, |
+ resource_type, info.was_cached, |
info.data_reduction_proxy_data |
? info.data_reduction_proxy_data->DeepCopy() |
: nullptr, |