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[] =
}
if (self.startupParameters) {
ApplicationModeForTabOpening mode =
self.startupParameters.applicationMode;
UrlLoadParams params =
UrlLoadParams::InNewTab(self.startupParameters.externalURL);
BOOL dismissOmnibox =
[self.startupParameters postOpeningAction] != FOCUS_OMNIBOX;
[self dismissModalsAndOpenSelectedTabInMode:mode
withUrlLoadParams:params
dismissOmnibox:dismissOmnibox
completion:^{
self.startupParameters = nil;
}];
[UserActivityHandler
handleStartupParametersWithTabOpener:self
connectionInformation:self
startupInformation:self.mainController
browserState:self.currentInterface
.browserState];
}
} 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