| 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(
|
|
|