Chromium Code Reviews| Index: chrome/renderer/page_load_histograms.h |
| diff --git a/chrome/renderer/page_load_histograms.h b/chrome/renderer/page_load_histograms.h |
| index 7cc37559aa77e7840712c707ad9e9c12fdfd6f3b..ddf5734a0852dd127b015ce7934d7e8a6fac5843 100644 |
| --- a/chrome/renderer/page_load_histograms.h |
| +++ b/chrome/renderer/page_load_histograms.h |
| @@ -9,7 +9,7 @@ |
| #define CHROME_RENDERER_PAGE_LOAD_HISTOGRAMS_H_ |
| #include "base/macros.h" |
| -#include "content/public/renderer/render_view_observer.h" |
| +#include "content/public/renderer/render_frame_observer.h" |
| namespace blink { |
| class WebDataSource; |
| @@ -19,18 +19,18 @@ namespace content { |
| class DocumentState; |
| } |
| -class PageLoadHistograms : public content::RenderViewObserver { |
| +class PageLoadHistograms : public content::RenderFrameObserver { |
| public: |
| - explicit PageLoadHistograms(content::RenderView* render_view); |
| + explicit PageLoadHistograms(content::RenderFrame* render_frame); |
| ~PageLoadHistograms() override; |
| private: |
| - // RenderViewObserver implementation. |
| - void FrameWillClose(blink::WebFrame* frame) override; |
| - void ClosePage() override; |
| + // RenderFrameObserver implementation. |
| + void WillCommitProvisionalLoad() override; |
| + void FrameDetached() override; |
|
dcheng
2016/09/30 06:20:42
Frame detached should be called before a WebView i
|
| void OnDestruct() override; |
| - // Dump all page load histograms appropriate for the given frame. |
| + // Dump all page load histograms appropriate for the associated frame. |
| // |
| // This method will only dump once-per-instance, so it is safe to call |
| // multiple times. |
| @@ -49,7 +49,7 @@ class PageLoadHistograms : public content::RenderViewObserver { |
| // redirect had been done (the user never requested the page) |
| // Also, it's possible to load a page without ever laying it out |
| // so first_paint and first_paint_after_load can be 0. |
| - void Dump(blink::WebFrame* frame); |
| + void Dump(); |
| void LogPageLoadTime(const content::DocumentState* load_times, |
| const blink::WebDataSource* ds) const; |