Index: ios/chrome/browser/ui/browser_view_controller.mm |
diff --git a/ios/chrome/browser/ui/browser_view_controller.mm b/ios/chrome/browser/ui/browser_view_controller.mm |
index 9b3b3afa3ff9a8cbe9cf40f7fc6d4b47c8adb8b0..5518e7418d5b0918e7d94fcd9db3aad7cf3a6596 100644 |
--- a/ios/chrome/browser/ui/browser_view_controller.mm |
+++ b/ios/chrome/browser/ui/browser_view_controller.mm |
@@ -2043,12 +2043,11 @@ class BrowserBookmarkModelBridge : public bookmarks::BookmarkModelObserver { |
params.post_data.reset([data retain]); |
params.extra_headers.reset([@{ @"Content-Type" : contentType } retain]); |
} |
- Tab* tab = [_model insertOrUpdateTabWithLoadParams:params |
- windowName:nil |
- opener:nil |
- openedByDOM:NO |
- atIndex:position |
- inBackground:NO]; |
+ Tab* tab = [_model insertTabWithLoadParams:params |
+ opener:nil |
+ openedByDOM:NO |
+ atIndex:position |
+ inBackground:NO]; |
return tab; |
} |
@@ -2357,15 +2356,14 @@ class BrowserBookmarkModelBridge : public bookmarks::BookmarkModelObserver { |
case WindowOpenDisposition::NEW_FOREGROUND_TAB: |
case WindowOpenDisposition::NEW_BACKGROUND_TAB: { |
Tab* tab = [[self tabModel] |
- insertOrUpdateTabWithURL:params.url |
- referrer:params.referrer |
- transition:params.transition |
- windowName:nil |
- opener:LegacyTabHelper::GetTabForWebState(webState) |
- openedByDOM:NO |
- atIndex:TabModelConstants::kTabPositionAutomatically |
- inBackground:(params.disposition == |
- WindowOpenDisposition::NEW_BACKGROUND_TAB)]; |
+ insertTabWithURL:params.url |
+ referrer:params.referrer |
+ transition:params.transition |
+ opener:LegacyTabHelper::GetTabForWebState(webState) |
+ openedByDOM:NO |
+ atIndex:TabModelConstants::kTabPositionAutomatically |
+ inBackground:(params.disposition == |
+ WindowOpenDisposition::NEW_BACKGROUND_TAB)]; |
return tab.webState; |
} |
case WindowOpenDisposition::CURRENT_TAB: { |
@@ -2378,14 +2376,13 @@ class BrowserBookmarkModelBridge : public bookmarks::BookmarkModelObserver { |
} |
case WindowOpenDisposition::NEW_POPUP: { |
Tab* tab = [[self tabModel] |
- insertOrUpdateTabWithURL:params.url |
- referrer:params.referrer |
- transition:params.transition |
- windowName:nil |
- opener:LegacyTabHelper::GetTabForWebState(webState) |
- openedByDOM:YES |
- atIndex:TabModelConstants::kTabPositionAutomatically |
- inBackground:NO]; |
+ insertTabWithURL:params.url |
+ referrer:params.referrer |
+ transition:params.transition |
+ opener:LegacyTabHelper::GetTabForWebState(webState) |
+ openedByDOM:YES |
+ atIndex:TabModelConstants::kTabPositionAutomatically |
+ inBackground:NO]; |
return tab.webState; |
} |
default: |
@@ -2444,7 +2441,6 @@ class BrowserBookmarkModelBridge : public bookmarks::BookmarkModelObserver { |
Record(ACTION_OPEN_IN_NEW_TAB, isImage, isLink); |
[weakSelf webPageOrderedOpen:link |
referrer:referrer |
- windowName:nil |
inBackground:YES |
appendTo:kCurrentTab]; |
}; |
@@ -2457,7 +2453,6 @@ class BrowserBookmarkModelBridge : public bookmarks::BookmarkModelObserver { |
Record(ACTION_OPEN_IN_INCOGNITO_TAB, isImage, isLink); |
[weakSelf webPageOrderedOpen:link |
referrer:referrer |
- windowName:nil |
inIncognito:YES |
inBackground:NO |
appendTo:kCurrentTab]; |
@@ -2519,7 +2514,6 @@ class BrowserBookmarkModelBridge : public bookmarks::BookmarkModelObserver { |
Record(ACTION_OPEN_IMAGE_IN_NEW_TAB, isImage, isLink); |
[weakSelf webPageOrderedOpen:imageUrl |
referrer:referrer |
- windowName:nil |
inBackground:true |
appendTo:kCurrentTab]; |
}; |
@@ -3355,7 +3349,6 @@ class BrowserBookmarkModelBridge : public bookmarks::BookmarkModelObserver { |
- (void)showSecurityHelpPage { |
[self webPageOrderedOpen:GURL(kPageInfoHelpCenterURL) |
referrer:web::Referrer() |
- windowName:nil |
inBackground:NO |
appendTo:kCurrentTab]; |
[self hidePageInfoPopupForView:nil]; |
@@ -3620,7 +3613,6 @@ class BrowserBookmarkModelBridge : public bookmarks::BookmarkModelObserver { |
if (_isOffTheRecord && !IsURLAllowedInIncognito(url)) { |
[self webPageOrderedOpen:url |
referrer:web::Referrer() |
- windowName:nil |
inIncognito:NO |
inBackground:NO |
appendTo:kCurrentTab]; |
@@ -3659,32 +3651,28 @@ class BrowserBookmarkModelBridge : public bookmarks::BookmarkModelObserver { |
// Load a new URL on a new page/tab. |
- (void)webPageOrderedOpen:(const GURL&)URL |
referrer:(const web::Referrer&)referrer |
- windowName:(NSString*)windowName |
inBackground:(BOOL)inBackground |
appendTo:(OpenPosition)appendTo { |
Tab* adjacentTab = nil; |
if (appendTo == kCurrentTab) |
adjacentTab = [_model currentTab]; |
- [_model insertOrUpdateTabWithURL:URL |
- referrer:referrer |
- transition:ui::PAGE_TRANSITION_LINK |
- windowName:windowName |
- opener:adjacentTab |
- openedByDOM:NO |
- atIndex:TabModelConstants::kTabPositionAutomatically |
- inBackground:inBackground]; |
+ [_model insertTabWithURL:URL |
+ referrer:referrer |
+ transition:ui::PAGE_TRANSITION_LINK |
+ opener:adjacentTab |
+ openedByDOM:NO |
+ atIndex:TabModelConstants::kTabPositionAutomatically |
+ inBackground:inBackground]; |
} |
- (void)webPageOrderedOpen:(const GURL&)url |
referrer:(const web::Referrer&)referrer |
- windowName:(NSString*)windowName |
inIncognito:(BOOL)inIncognito |
inBackground:(BOOL)inBackground |
appendTo:(OpenPosition)appendTo { |
if (inIncognito == _isOffTheRecord) { |
[self webPageOrderedOpen:url |
referrer:referrer |
- windowName:windowName |
inBackground:inBackground |
appendTo:appendTo]; |
return; |
@@ -3696,7 +3684,6 @@ class BrowserBookmarkModelBridge : public bookmarks::BookmarkModelObserver { |
base::scoped_nsobject<OpenUrlCommand> command([[OpenUrlCommand alloc] |
initWithURL:url |
referrer:web::Referrer() // Strip referrer when switching modes. |
- windowName:windowName |
inIncognito:inIncognito |
inBackground:inBackground |
appendTo:kLastTab]); |
@@ -4130,7 +4117,6 @@ class BrowserBookmarkModelBridge : public bookmarks::BookmarkModelObserver { |
GURL helpUrl(l10n_util::GetStringUTF16(IDS_IOS_TOOLS_MENU_HELP_URL)); |
[self webPageOrderedOpen:helpUrl |
referrer:web::Referrer() |
- windowName:nil |
inBackground:NO |
appendTo:kCurrentTab]; |
} |
@@ -4342,14 +4328,13 @@ class BrowserBookmarkModelBridge : public bookmarks::BookmarkModelObserver { |
web::Referrer referrer([strongTab url], web::ReferrerPolicyDefault); |
[[weakSelf tabModel] |
- insertOrUpdateTabWithURL:URL |
- referrer:referrer |
- transition:ui::PAGE_TRANSITION_LINK |
- windowName:nil |
- opener:strongTab |
- openedByDOM:YES |
- atIndex:TabModelConstants::kTabPositionAutomatically |
- inBackground:NO]; |
+ insertTabWithURL:URL |
+ referrer:referrer |
+ transition:ui::PAGE_TRANSITION_LINK |
+ opener:strongTab |
+ openedByDOM:YES |
+ atIndex:TabModelConstants::kTabPositionAutomatically |
+ inBackground:NO]; |
}; |
[webController executeJavaScript:script |
completionHandler:completionHandlerBlock]; |