⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 245342 in webkit


Ignore:
Timestamp:
May 15, 2019, 1:52:11 PM (7 years ago)
Author:
Alan Coon
Message:

Apply patch. rdar://problem/50753940

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/safari-607-branch/Source/WebKit/UIProcess/WebPageProxy.cpp

    r244126 r245342  
    45654565
    45664566        auto userInitiatedActivity = process->userInitiatedActivity(navigationActionData.userGestureTokenIdentifier);
    4567         bool shouldOpenAppLinks = !m_shouldSuppressAppLinksInNextNavigationPolicyDecision && destinationFrameInfo->isMainFrame() && !hostsAreEqual(URL({ }, m_mainFrame->url()), request.url()) && navigationActionData.navigationType != WebCore::NavigationType::BackForward;
     4567        bool shouldOpenAppLinks = !m_shouldSuppressAppLinksInNextNavigationPolicyDecision
     4568            && destinationFrameInfo->isMainFrame()
     4569            && (m_mainFrame ? !hostsAreEqual(URL({ }, m_mainFrame->url()), request.url()) : false)
     4570            && navigationActionData.navigationType != WebCore::NavigationType::BackForward;
    45684571
    45694572        auto navigationAction = API::NavigationAction::create(WTFMove(navigationActionData), sourceFrameInfo.get(), destinationFrameInfo.ptr(), WTF::nullopt, WTFMove(request), originalRequest.url(), shouldOpenAppLinks, WTFMove(userInitiatedActivity), mainFrameNavigation);
     
    46394642
    46404643        auto userInitiatedActivity = m_process->userInitiatedActivity(navigationActionData.userGestureTokenIdentifier);
    4641         bool shouldOpenAppLinks = !hostsAreEqual(URL({ }, m_mainFrame->url()), request.url());
     4644        bool shouldOpenAppLinks = m_mainFrame ? !hostsAreEqual(URL({ }, m_mainFrame->url()), request.url()) : false;
    46424645        auto navigationAction = API::NavigationAction::create(WTFMove(navigationActionData), sourceFrameInfo.get(), nullptr, frameName, WTFMove(request), URL { }, shouldOpenAppLinks, WTFMove(userInitiatedActivity));
    46434646
     
    48154818    auto originatingFrameInfo = API::FrameInfo::create(originatingFrameInfoData, m_process->webPage(originatingPageID));
    48164819
    4817     auto mainFrameURL = m_mainFrame->url();
     4820    auto mainFrameURL = m_mainFrame ? m_mainFrame->url() : URL();
    48184821
    48194822    m_uiClient->createNewPage(*this, WTFMove(originatingFrameInfo), WTFMove(request), WTFMove(windowFeatures), WTFMove(navigationActionData), [this, protectedThis = makeRef(*this), mainFrameURL, request, reply = WTFMove(reply)] (RefPtr<WebPageProxy> newPage) mutable {
Note: See TracChangeset for help on using the changeset viewer.