| Index: ios/web/navigation/crw_session_controller.mm
|
| diff --git a/ios/web/navigation/crw_session_controller.mm b/ios/web/navigation/crw_session_controller.mm
|
| index 7f7eec763044f42cc71f4adbadc558bfcb7f17de..562db5d4f74a5a5145c2344d4b88d7dba8690041 100644
|
| --- a/ios/web/navigation/crw_session_controller.mm
|
| +++ b/ios/web/navigation/crw_session_controller.mm
|
| @@ -37,11 +37,6 @@
|
| // the incremental merging of the two classes.
|
| web::NavigationManagerImpl* _navigationManager;
|
|
|
| - NSString* _openerId; // Id of tab who opened this tab, empty/nil if none.
|
| - // Navigation index of the tab which opened this tab. Do not rely on the
|
| - // value of this member variable to indicate whether or not this tab has
|
| - // an opener, as both 0 and -1 are used as navigationIndex values.
|
| - NSInteger _openerNavigationIndex;
|
| // Identifies the index of the current navigation in the CRWSessionEntry
|
| // array.
|
| NSInteger _currentNavigationIndex;
|
| @@ -94,9 +89,7 @@
|
| // Expose setters for serialization properties. These are exposed in a category
|
| // in SessionStorageBuilder, and will be removed as ownership of
|
| // their backing ivars moves to NavigationManagerImpl.
|
| -@property(nonatomic, readwrite, copy) NSString* openerId;
|
| @property(nonatomic, readwrite, getter=isOpenedByDOM) BOOL openedByDOM;
|
| -@property(nonatomic, readwrite, assign) NSInteger openerNavigationIndex;
|
| @property(nonatomic, readwrite, assign) NSInteger previousNavigationIndex;
|
|
|
| // Removes all entries after currentNavigationIndex_.
|
| @@ -124,22 +117,16 @@
|
| @synthesize entries = _entries;
|
| @synthesize windowName = _windowName;
|
| @synthesize lastVisitedTimestamp = _lastVisitedTimestamp;
|
| -@synthesize openerId = _openerId;
|
| @synthesize openedByDOM = _openedByDOM;
|
| -@synthesize openerNavigationIndex = _openerNavigationIndex;
|
| @synthesize sessionCertificatePolicyManager = _sessionCertificatePolicyManager;
|
|
|
| -- (id)initWithWindowName:(NSString*)windowName
|
| - openerId:(NSString*)openerId
|
| - openedByDOM:(BOOL)openedByDOM
|
| - openerNavigationIndex:(NSInteger)openerIndex
|
| - browserState:(web::BrowserState*)browserState {
|
| +- (instancetype)initWithWindowName:(NSString*)windowName
|
| + openedByDOM:(BOOL)openedByDOM
|
| + browserState:(web::BrowserState*)browserState {
|
| self = [super init];
|
| if (self) {
|
| self.windowName = windowName;
|
| - _openerId = [openerId copy];
|
| _openedByDOM = openedByDOM;
|
| - _openerNavigationIndex = openerIndex;
|
| _browserState = browserState;
|
| _entries = [NSMutableArray array];
|
| _lastVisitedTimestamp = [[NSDate date] timeIntervalSince1970];
|
| @@ -152,13 +139,12 @@
|
| return self;
|
| }
|
|
|
| -- (id)initWithNavigationItems:
|
| - (std::vector<std::unique_ptr<web::NavigationItem>>)items
|
| - currentIndex:(NSUInteger)currentIndex
|
| - browserState:(web::BrowserState*)browserState {
|
| +- (instancetype)initWithNavigationItems:
|
| + (std::vector<std::unique_ptr<web::NavigationItem>>)items
|
| + currentIndex:(NSUInteger)currentIndex
|
| + browserState:(web::BrowserState*)browserState {
|
| self = [super init];
|
| if (self) {
|
| - _openerId = nil;
|
| _browserState = browserState;
|
|
|
| // Create entries array from list of navigations.
|
| @@ -187,9 +173,7 @@
|
|
|
| - (id)copyWithZone:(NSZone*)zone {
|
| CRWSessionController* copy = [[[self class] alloc] init];
|
| - copy->_openerId = [_openerId copy];
|
| copy->_openedByDOM = _openedByDOM;
|
| - copy->_openerNavigationIndex = _openerNavigationIndex;
|
| copy.windowName = self.windowName;
|
| copy->_currentNavigationIndex = _currentNavigationIndex;
|
| copy->_previousNavigationIndex = _previousNavigationIndex;
|
|
|