| 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..a775620c4aa420832654f96bf4c8a551fea1577a 100644
|
| --- a/ios/clean/chrome/browser/model/browser.mm
|
| +++ b/ios/clean/chrome/browser/model/browser.mm
|
| @@ -5,14 +5,19 @@
|
| #import "ios/clean/chrome/browser/model/browser.h"
|
|
|
| #include "base/logging.h"
|
| +#include "base/memory/ptr_util.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::Browser(ios::ChromeBrowserState* browser_state,
|
| + WebStateListDelegate* web_state_list_delegate)
|
| + : browser_state_(browser_state),
|
| + web_state_list_(
|
| + base::MakeUnique<WebStateList>(web_state_list_delegate,
|
| + WebStateList::WebStateOwned)) {
|
| DCHECK(browser_state_);
|
| }
|
|
|
|
|