Commit 17c1e319 authored by Olivier Robin's avatar Olivier Robin Committed by Commit Bot

[MW] Use UserActivityHandler to handle startup parameters

This fixes non standard startup parameters like
- external pdf files
- extension search text/images

Bug: 1108801
Change-Id: If38c4bb795ec1dfb920a3b5970e4ae6423e4df15
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2320872Reviewed-by: default avatarMark Cogan <marq@chromium.org>
Commit-Queue: Olivier Robin <olivierrobin@chromium.org>
Cr-Commit-Position: refs/heads/master@{#792255}
parent 8fd9217b
...@@ -391,18 +391,12 @@ const char kMultiWindowOpenInNewWindowHistogram[] = ...@@ -391,18 +391,12 @@ const char kMultiWindowOpenInNewWindowHistogram[] =
} }
if (self.startupParameters) { if (self.startupParameters) {
ApplicationModeForTabOpening mode = [UserActivityHandler
self.startupParameters.applicationMode; handleStartupParametersWithTabOpener:self
UrlLoadParams params = connectionInformation:self
UrlLoadParams::InNewTab(self.startupParameters.externalURL); startupInformation:self.mainController
BOOL dismissOmnibox = browserState:self.currentInterface
[self.startupParameters postOpeningAction] != FOCUS_OMNIBOX; .browserState];
[self dismissModalsAndOpenSelectedTabInMode:mode
withUrlLoadParams:params
dismissOmnibox:dismissOmnibox
completion:^{
self.startupParameters = nil;
}];
} }
} else { } else {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment