Chromium Code Reviews| Index: chrome/browser/tracing/navigation_tracing.cc |
| diff --git a/chrome/browser/tracing/navigation_tracing.cc b/chrome/browser/tracing/navigation_tracing.cc |
| index e5c7332abe91b4b9ead83dd5fc91af70c5faf795..87b14afe58305736431cfd5fd16b0e85a8768016 100644 |
| --- a/chrome/browser/tracing/navigation_tracing.cc |
| +++ b/chrome/browser/tracing/navigation_tracing.cc |
| @@ -15,6 +15,7 @@ |
| #include "content/public/browser/background_tracing_config.h" |
| #include "content/public/browser/background_tracing_manager.h" |
| #include "content/public/browser/browser_thread.h" |
| +#include "content/public/browser/navigation_handle.h" |
| #include "content/public/browser/render_frame_host.h" |
| DEFINE_WEB_CONTENTS_USER_DATA_KEY(tracing::NavigationTracingObserver); |
| @@ -101,8 +102,8 @@ bool NavigationTracingObserver::IsEnabled() { |
| NavigationTracingObserver::NavigationTracingObserver( |
| content::WebContents* web_contents) |
| : content::WebContentsObserver(web_contents) { |
| - if (navigation_handle == -1) { |
| - navigation_handle = |
| + if (navigation_handle_ == -1) { |
| + navigation_handle_ = |
| content::BackgroundTracingManager::GetInstance()->RegisterTriggerType( |
| kNavigationTracingConfig); |
| } |
| @@ -111,18 +112,16 @@ NavigationTracingObserver::NavigationTracingObserver( |
| NavigationTracingObserver::~NavigationTracingObserver() { |
| } |
| -void NavigationTracingObserver::DidStartProvisionalLoadForFrame( |
| - content::RenderFrameHost* render_frame_host, |
| - const GURL& validated_url, |
| - bool is_error_page) { |
| - if (!render_frame_host->GetParent() && !is_error_page) { |
| +void NavigationTracingObserver::DidStartNavigation( |
| + content::NavigationHandle* navigation_handle) { |
| + if (navigation_handle->IsInMainFrame()) { |
|
fmeawad
2017/01/26 15:44:37
Does this excludes sub-frames? We are only interes
jam
2017/01/26 16:33:35
right !render_frame_host->GetParent() is equivalen
|
| content::BackgroundTracingManager::GetInstance()->TriggerNamedEvent( |
| - navigation_handle, |
| + navigation_handle_, |
| content::BackgroundTracingManager::StartedFinalizingCallback()); |
| } |
| } |
| content::BackgroundTracingManager::TriggerHandle |
| - NavigationTracingObserver::navigation_handle = -1; |
| + NavigationTracingObserver::navigation_handle_ = -1; |
| } // namespace tracing |