Index: chrome/browser/ui/ash/metrics/chrome_user_metrics_recorder.cc |
diff --git a/chrome/browser/ui/ash/metrics/chrome_user_metrics_recorder.cc b/chrome/browser/ui/ash/metrics/chrome_user_metrics_recorder.cc |
index bed0f5e9ef2f822002c5aa88e8d310b73c635718..726720adc5abd15bba92d417d252949c0a7c33cf 100644 |
--- a/chrome/browser/ui/ash/metrics/chrome_user_metrics_recorder.cc |
+++ b/chrome/browser/ui/ash/metrics/chrome_user_metrics_recorder.cc |
@@ -8,26 +8,18 @@ |
#include "ash/metrics/user_metrics_recorder.h" |
#include "ash/shell.h" |
#include "base/logging.h" |
-#include "chrome/browser/ui/browser.h" |
#include "chrome/browser/ui/browser_list.h" |
#include "chrome/browser/ui/host_desktop.h" |
#include "chrome/browser/ui/tabs/tab_strip_model.h" |
-ChromeUserMetricsRecorder::ChromeUserMetricsRecorder() { |
- BrowserList::AddObserver(this); |
+ChromeUserMetricsRecorder::ChromeUserMetricsRecorder() |
+ : browser_tab_strip_tracker_(this, nullptr, nullptr) { |
+ browser_tab_strip_tracker_.Init( |
+ BrowserTabStripTracker::InitWith::ALL_BROWERS); |
} |
ChromeUserMetricsRecorder::~ChromeUserMetricsRecorder() { |
DCHECK(BrowserList::GetInstance(chrome::HOST_DESKTOP_TYPE_ASH)->empty()); |
- BrowserList::RemoveObserver(this); |
-} |
- |
-void ChromeUserMetricsRecorder::OnBrowserAdded(Browser* browser) { |
- browser->tab_strip_model()->AddObserver(this); |
-} |
- |
-void ChromeUserMetricsRecorder::OnBrowserRemoved(Browser* browser) { |
- browser->tab_strip_model()->RemoveObserver(this); |
} |
void ChromeUserMetricsRecorder::ActiveTabChanged( |