Files
brave-core/patches/chrome-browser-ui-browser.cc.patch
T

40 lines
2.0 KiB
Diff

diff --git a/chrome/browser/ui/browser.cc b/chrome/browser/ui/browser.cc
index 4f83959db726c681fb313dea2d17db28f4bfef06..cd51cdde94c3821aa8e497376c88e1423b3c817b 100644
--- a/chrome/browser/ui/browser.cc
+++ b/chrome/browser/ui/browser.cc
@@ -556,7 +556,7 @@ Browser* Browser::Create(const CreateParams& params) {
// should handle this; see e.g. crbug.com/40154317 and crbug.com/40798999.
CHECK_EQ(CreationStatus::kOk, GetCreationStatusForProfile(params.profile));
- std::unique_ptr<Browser> browser = base::WrapUnique(new Browser(params));
+ std::unique_ptr<Browser> browser = base::WrapUnique(new BraveBrowser(params));
Browser* const browser_ptr = browser.get();
BrowserManagerServiceFactory::GetForProfile(params.profile)
->AddBrowser(std::move(browser));
@@ -572,7 +572,7 @@ std::unique_ptr<Browser> Browser::DeprecatedCreateOwnedForTesting(
// should handle this; see e.g. crbug.com/40154317 and crbug.com/40798999.
CHECK_EQ(CreationStatus::kOk, GetCreationStatusForProfile(params.profile));
- std::unique_ptr<Browser> browser = base::WrapUnique(new Browser(params));
+ std::unique_ptr<Browser> browser = base::WrapUnique(new BraveBrowser(params));
BrowserManagerServiceFactory::GetForProfile(params.profile)
->AddBrowserForTesting(browser.get());
return browser;
@@ -585,7 +585,7 @@ Browser::Browser(const CreateParams& params)
window_(nullptr),
tab_strip_model_delegate_(
std::make_unique<chrome::BrowserTabStripModelDelegate>(this)),
- tab_strip_model_(std::make_unique<TabStripModel>(
+ tab_strip_model_(std::make_unique<BraveTabStripModel>(
tab_strip_model_delegate_.get(),
params.profile,
// Tab groups are disabled for app browsers.
@@ -1304,6 +1304,7 @@ void Browser::OnWindowClosing() {
if (tab_restore_service && notify_restore_service) {
tab_restore_service->BrowserClosing(GetFeatures().live_tab_context());
}
+ BRAVE_BROWSER_ON_WINDOW_CLOSING
if (!tab_strip_model_->empty()) {
// Closing all the tabs results in eventually calling back to