| 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 72e61bb4648c412132d1c6c68e526b3f61dede13..716d13e56d380f3e1fe7c0f0c7e9a47bfa15d5a5 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
|
| @@ -9,8 +9,10 @@
|
|
|
| #include "base/macros.h"
|
| #include "base/memory/ptr_util.h"
|
| +#include "base/run_loop.h"
|
| #include "chrome/browser/page_load_metrics/page_load_metrics_embedder_interface.h"
|
| #include "chrome/browser/page_load_metrics/page_load_metrics_util.h"
|
| +#include "chrome/common/page_load_metrics/page_load_metrics.mojom.h"
|
| #include "chrome/common/page_load_metrics/page_load_metrics_messages.h"
|
| #include "content/public/browser/navigation_entry.h"
|
| #include "content/public/browser/web_contents.h"
|
| @@ -146,6 +148,14 @@ void PageLoadMetricsObserverTestHarness::SimulateTimingAndMetadataUpdate(
|
| observer_->OnMessageReceived(PageLoadMetricsMsg_TimingUpdated(
|
| observer_->routing_id(), timing, metadata),
|
| web_contents()->GetMainFrame());
|
| + observer_->page_load_metrics_binding_for_testing()
|
| + .SetCurrentTargetFrameForTesting(web_contents()->GetMainFrame());
|
| + mojo::Binding<page_load_metrics::mojom::PageLoadMetrics> binding(observer_);
|
| + mojom::PageLoadMetricsPtr ptr;
|
| + mojom::PageLoadMetricsRequest request = MakeRequest(&ptr);
|
| + binding.Bind(std::move(request));
|
| + ptr->UpdateTiming(timing, metadata);
|
| + base::RunLoop().RunUntilIdle();
|
| }
|
|
|
| void PageLoadMetricsObserverTestHarness::SimulateLoadedResource(
|
|
|