| 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 90854b00129b1d5dadec1ef005c7b9d4d12c2ae3..5710c995acd0a1389bb92a931ac4091181460072 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,6 +9,9 @@
|
| #include "base/macros.h"
|
| #include "base/memory/ptr_util.h"
|
| #include "components/page_load_metrics/common/page_load_metrics_messages.h"
|
| +#include "content/public/browser/navigation_entry.h"
|
| +#include "content/public/browser/web_contents.h"
|
| +#include "content/public/test/web_contents_tester.h"
|
| #include "third_party/WebKit/public/web/WebInputEvent.h"
|
|
|
| namespace page_load_metrics {
|
| @@ -135,4 +138,15 @@ PageLoadMetricsObserverTestHarness::GetPageLoadExtraInfoForCommittedLoad() {
|
| return observer_->GetPageLoadExtraInfoForCommittedLoad();
|
| }
|
|
|
| +void PageLoadMetricsObserverTestHarness::NavigateWithPageTransitionAndCommit(
|
| + const GURL& url,
|
| + ui::PageTransition transition) {
|
| + controller().LoadURL(url, content::Referrer(), transition, std::string());
|
| + int pending_id = controller().GetPendingEntry()->GetUniqueID();
|
| + const bool did_create_new_entry = true;
|
| + content::WebContentsTester::For(web_contents())
|
| + ->TestDidNavigate(web_contents()->GetMainFrame(), 1, pending_id,
|
| + did_create_new_entry, url, transition);
|
| +}
|
| +
|
| } // namespace page_load_metrics
|
|
|