Index: chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.h |
diff --git a/chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.h b/chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.h |
index 521a8833a8cd74161f7ffd07ec62e9afa8af4ec9..c777d81207e2d7ed47e51e6bf71780e7f1407a35 100644 |
--- a/chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.h |
+++ b/chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.h |
@@ -13,6 +13,7 @@ |
#include "base/macros.h" |
#include "build/build_config.h" |
#include "chrome/browser/chrome_browser_main_extra_parts.h" |
+#include "chrome/browser/ui/tabs/tab_strip_model_observer.h" |
#include "ui/display/display_observer.h" |
class ChromeBrowserMainParts; |
@@ -26,7 +27,8 @@ class InputDeviceEventObserver; |
} // namespace ui |
class ChromeBrowserMainExtraPartsMetrics : public ChromeBrowserMainExtraParts, |
- public display::DisplayObserver { |
+ public display::DisplayObserver, |
+ public TabStripModelObserver { |
public: |
ChromeBrowserMainExtraPartsMetrics(); |
~ChromeBrowserMainExtraPartsMetrics() override; |
@@ -36,6 +38,12 @@ class ChromeBrowserMainExtraPartsMetrics : public ChromeBrowserMainExtraParts, |
void PreBrowserStart() override; |
void PostBrowserStart() override; |
+ // Overridden from TabStripModelObserver: |
+ void TabInsertedAt(TabStripModel* tab_strip_model, |
+ content::WebContents* contents, |
+ int index, |
+ bool foreground) override; |
+ |
private: |
#if defined(OS_MACOSX) |
// Records Mac specific metrics. |