Changeset 259544 in webkit
- Timestamp:
- Apr 4, 2020, 10:09:42 PM (6 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
-
ChangeLog (modified) (1 diff)
-
loader/FrameLoader.cpp (modified) (7 diffs)
-
loader/FrameLoader.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r259543 r259544 1 2020-04-04 Rob Buis <rbuis@igalia.com> 2 3 Remove LockHistory parameter from loadWithNavigationAction 4 https://bugs.webkit.org/show_bug.cgi?id=210007 5 6 Reviewed by Darin Adler. 7 8 Remove LockHistory parameter from loadWithNavigationAction since NavigationAction 9 has a member for this. Where needed explicitly set the LockHistory on the actions. 10 11 * loader/FrameLoader.cpp: 12 (WebCore::FrameLoader::loadURL): 13 (WebCore::FrameLoader::loadWithNavigationAction): 14 (WebCore::FrameLoader::loadPostRequest): 15 (WebCore::FrameLoader::continueLoadAfterNewWindowPolicy): 16 (WebCore::FrameLoader::loadDifferentDocumentItem): 17 * loader/FrameLoader.h: 18 1 19 2020-04-04 David Kilzer <ddkilzer@apple.com> 2 20 -
trunk/Source/WebCore/loader/FrameLoader.cpp
r259523 r259544 1422 1422 request.setSystemPreviewInfo(frameLoadRequest.systemPreviewInfo()); 1423 1423 #endif 1424 loadWithNavigationAction(request, WTFMove(action), lockHistory,newLoadType, WTFMove(formState), allowNavigationToInvalidURL, frameLoadRequest.downloadAttribute(), [this, isRedirect, sameURL, newLoadType, protectedFrame = makeRef(m_frame), completionHandler = completionHandlerCaller.release()] () mutable {1424 loadWithNavigationAction(request, WTFMove(action), newLoadType, WTFMove(formState), allowNavigationToInvalidURL, frameLoadRequest.downloadAttribute(), [this, isRedirect, sameURL, newLoadType, protectedFrame = makeRef(m_frame), completionHandler = completionHandlerCaller.release()] () mutable { 1425 1425 if (isRedirect) { 1426 1426 m_quickRedirectComing = false; … … 1499 1499 } 1500 1500 1501 void FrameLoader::loadWithNavigationAction(const ResourceRequest& request, NavigationAction&& action, LockHistory lockHistory,FrameLoadType type, RefPtr<FormState>&& formState, AllowNavigationToInvalidURL allowNavigationToInvalidURL, const String& downloadAttribute, CompletionHandler<void()>&& completionHandler)1501 void FrameLoader::loadWithNavigationAction(const ResourceRequest& request, NavigationAction&& action, FrameLoadType type, RefPtr<FormState>&& formState, AllowNavigationToInvalidURL allowNavigationToInvalidURL, const String& downloadAttribute, CompletionHandler<void()>&& completionHandler) 1502 1502 { 1503 1503 FRAMELOADER_RELEASE_LOG_IF_ALLOWED(ResourceLoading, "loadWithNavigationAction: frame load started"); … … 1507 1507 applyShouldOpenExternalURLsPolicyToNewDocumentLoader(m_frame, loader, action.initiatedByMainFrame(), action.shouldOpenExternalURLsPolicy()); 1508 1508 1509 if ( lockHistory== LockHistory::Yes && m_documentLoader)1509 if (action.lockHistory() == LockHistory::Yes && m_documentLoader) 1510 1510 loader->setClientRedirectSourceForHistory(m_documentLoader->didCreateGlobalHistoryEntry() ? m_documentLoader->urlForHistory().string() : m_documentLoader->clientRedirectSourceForHistory()); 1511 1511 … … 3023 3023 3024 3024 NavigationAction action { request.requester(), workingResourceRequest, request.initiatedByMainFrame(), loadType, true, event, request.shouldOpenExternalURLsPolicy(), request.downloadAttribute() }; 3025 action.setLockHistory(lockHistory); 3025 3026 3026 3027 if (!frameName.isEmpty()) { 3027 3028 // The search for a target frame is done earlier in the case of form submission. 3028 3029 if (auto* targetFrame = formState ? nullptr : findFrameForNavigation(frameName)) { 3029 targetFrame->loader().loadWithNavigationAction(workingResourceRequest, WTFMove(action), lo ckHistory, loadType, WTFMove(formState), allowNavigationToInvalidURL, { }, WTFMove(completionHandler));3030 targetFrame->loader().loadWithNavigationAction(workingResourceRequest, WTFMove(action), loadType, WTFMove(formState), allowNavigationToInvalidURL, { }, WTFMove(completionHandler)); 3030 3031 return; 3031 3032 } … … 3040 3041 // must grab this now, since this load may stop the previous load and clear this flag 3041 3042 bool isRedirect = m_quickRedirectComing; 3042 loadWithNavigationAction(workingResourceRequest, WTFMove(action), lo ckHistory, loadType, WTFMove(formState), allowNavigationToInvalidURL, { }, [this, isRedirect, protectedFrame = makeRef(m_frame), completionHandler = WTFMove(completionHandler)] () mutable {3043 loadWithNavigationAction(workingResourceRequest, WTFMove(action), loadType, WTFMove(formState), allowNavigationToInvalidURL, { }, [this, isRedirect, protectedFrame = makeRef(m_frame), completionHandler = WTFMove(completionHandler)] () mutable { 3043 3044 if (isRedirect) { 3044 3045 m_quickRedirectComing = false; … … 3533 3534 3534 3535 NavigationAction newAction { *frame->document(), request, InitiatedByMainFrame::Unknown, NavigationType::Other, action.shouldOpenExternalURLsPolicy(), nullptr, action.downloadAttribute() }; 3535 mainFrame->loader().loadWithNavigationAction(request, WTFMove(newAction), LockHistory::No,FrameLoadType::Standard, formState, allowNavigationToInvalidURL);3536 mainFrame->loader().loadWithNavigationAction(request, WTFMove(newAction), FrameLoadType::Standard, formState, allowNavigationToInvalidURL); 3536 3537 } 3537 3538 … … 3826 3827 action.setSourceBackForwardItem(fromItem); 3827 3828 3828 loadWithNavigationAction(request, WTFMove(action), LockHistory::No,loadType, { }, AllowNavigationToInvalidURL::Yes);3829 loadWithNavigationAction(request, WTFMove(action), loadType, { }, AllowNavigationToInvalidURL::Yes); 3829 3830 } 3830 3831 -
trunk/Source/WebCore/loader/FrameLoader.h
r259467 r259544 389 389 void load(DocumentLoader&); // Calls loadWithDocumentLoader 390 390 391 void loadWithNavigationAction(const ResourceRequest&, NavigationAction&&, LockHistory,FrameLoadType, RefPtr<FormState>&&, AllowNavigationToInvalidURL, const String& downloadAttribute = { }, CompletionHandler<void()>&& = [] { }); // Calls loadWithDocumentLoader391 void loadWithNavigationAction(const ResourceRequest&, NavigationAction&&, FrameLoadType, RefPtr<FormState>&&, AllowNavigationToInvalidURL, const String& downloadAttribute = { }, CompletionHandler<void()>&& = [] { }); // Calls loadWithDocumentLoader 392 392 393 393 void loadPostRequest(FrameLoadRequest&&, const String& referrer, FrameLoadType, Event*, RefPtr<FormState>&&, CompletionHandler<void()>&&);
Note:
See TracChangeset
for help on using the changeset viewer.