| Index: ios/clean/chrome/browser/model/browser.mm
|
| diff --git a/ios/clean/chrome/browser/model/browser.mm b/ios/clean/chrome/browser/model/browser.mm
|
| index ede26f6aabfc7b985ebb6270ce5e1b61130976da..8724e3eb61d8685bf4bfce4ad1b012c044b1273b 100644
|
| --- a/ios/clean/chrome/browser/model/browser.mm
|
| +++ b/ios/clean/chrome/browser/model/browser.mm
|
| @@ -5,15 +5,21 @@
|
| #import "ios/clean/chrome/browser/model/browser.h"
|
|
|
| #include "base/logging.h"
|
| +#include "base/memory/ptr_util.h"
|
| +#import "ios/clean/chrome/browser/model/browser_web_state_list_delegate.h"
|
| +#import "ios/shared/chrome/browser/tabs/web_state_list.h"
|
|
|
| #if !defined(__has_feature) || !__has_feature(objc_arc)
|
| #error "This file requires ARC support."
|
| #endif
|
|
|
| Browser::Browser(ios::ChromeBrowserState* browser_state)
|
| - : web_state_list_(WebStateList::WebStateOwned),
|
| - browser_state_(browser_state) {
|
| + : browser_state_(browser_state) {
|
| DCHECK(browser_state_);
|
| + web_state_list_delegate_ =
|
| + base::MakeUnique<BrowserWebStateListDelegate>(this);
|
| + web_state_list_ = base::MakeUnique<WebStateList>(
|
| + web_state_list_delegate_.get(), WebStateList::WebStateOwned);
|
| }
|
|
|
| Browser::~Browser() = default;
|
|
|