blob: 97c70147608ad53db1540f702bdac9371cfa98a8 [file] [log] [blame]
// Copyright 2020 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#import "ios/chrome/browser/main/test_browser_list_observer.h"
#import "ios/chrome/browser/main/browser_list.h"
#if !defined(__has_feature) || !__has_feature(objc_arc)
#error "This file requires ARC support."
#endif
TestBrowserListObserver::TestBrowserListObserver() = default;
TestBrowserListObserver::~TestBrowserListObserver() = default;
void TestBrowserListObserver::OnBrowserAdded(const BrowserList* browser_list,
Browser* browser) {
last_added_browser_ = browser;
last_browsers_ = browser_list->AllRegularBrowsers();
}
void TestBrowserListObserver::OnIncognitoBrowserAdded(
const BrowserList* browser_list,
Browser* browser) {
last_added_incognito_browser_ = browser;
last_incognito_browsers_ = browser_list->AllIncognitoBrowsers();
}
void TestBrowserListObserver::OnBrowserRemoved(const BrowserList* browser_list,
Browser* browser) {
last_removed_browser_ = browser;
last_browsers_ = browser_list->AllRegularBrowsers();
}
void TestBrowserListObserver::OnIncognitoBrowserRemoved(
const BrowserList* browser_list,
Browser* browser) {
last_removed_incognito_browser_ = browser;
last_incognito_browsers_ = browser_list->AllIncognitoBrowsers();
}