[webkit-changes] [WebKit/WebKit] 42e0d3: [SwiftUI] Update WebPage to latest interface (Part 1)

Richard Robinson noreply at github.com
Sat Feb 8 15:07:50 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 42e0d3664d57c157f406d25b1e86ff5edcb80834
      https://github.com/WebKit/WebKit/commit/42e0d3664d57c157f406d25b1e86ff5edcb80834
  Author: Richard Robinson <richard_robinson2 at apple.com>
  Date:   2025-02-08 (Sat, 08 Feb 2025)

  Changed paths:
    M Source/WebKit/UIProcess/API/Swift/DownloadCoordinator.swift
    M Source/WebKit/UIProcess/API/Swift/WKDownloadDelegateAdapter.swift
    M Source/WebKit/UIProcess/API/Swift/WKNavigationDelegateAdapter.swift
    M Source/WebKit/UIProcess/API/Swift/WKUIDelegateAdapter.swift
    M Source/WebKit/UIProcess/API/Swift/WebPage+BackForwardList.swift
    M Source/WebKit/UIProcess/API/Swift/WebPage+Configuration.swift
    M Source/WebKit/UIProcess/API/Swift/WebPage+DialogPresenting.swift
    M Source/WebKit/UIProcess/API/Swift/WebPage+Download.swift
    M Source/WebKit/UIProcess/API/Swift/WebPage+ElementInfo.swift
    M Source/WebKit/UIProcess/API/Swift/WebPage+FrameInfo.swift
    M Source/WebKit/UIProcess/API/Swift/WebPage+Navigation.swift
    M Source/WebKit/UIProcess/API/Swift/WebPage+NavigationDeciding.swift
    M Source/WebKit/UIProcess/API/Swift/WebPage+NavigationPreferences.swift
    M Source/WebKit/UIProcess/API/Swift/WebPage.swift
    M Source/WebKit/_WebKit_SwiftUI/View+WebViewModifiers.swift
    M Source/WebKit/_WebKit_SwiftUI/WebPage+SwiftUI.swift
    M Source/WebKit/_WebKit_SwiftUI/WebPageNavigationAction+SwiftUI.swift
    M Source/WebKit/_WebKit_SwiftUI/WebView.swift
    M Tools/SwiftBrowser/Source/ViewModel/BrowserViewModel.swift
    M Tools/SwiftBrowser/Source/ViewModel/DialogPresenter.swift
    M Tools/SwiftBrowser/Source/ViewModel/DownloadCoordinator.swift
    M Tools/SwiftBrowser/Source/ViewModel/NavigationDecider.swift
    M Tools/SwiftBrowser/Source/Views/ContentView.swift
    M Tools/TestWebKitAPI/Tests/WebKit Swift/URLSchemeHandlerTests.swift
    M Tools/TestWebKitAPI/Tests/WebKit Swift/WebPageTests.swift

  Log Message:
  -----------
  [SwiftUI] Update WebPage to latest interface (Part 1)
https://bugs.webkit.org/show_bug.cgi?id=286823
rdar://143977907

Reviewed by Aditya Keerthi.

Update various definitions/declarations.

* Source/WebKit/UIProcess/API/Swift/DownloadCoordinator.swift:
(DownloadCoordinator.destination(forDownload:response:suggestedFilename:)):
(DownloadCoordinator.authenticationChallengeDisposition(forDownload:challenge:URLCredential:)):
(DownloadCoordinator.httpRedirectionPolicy(forDownload:response:newRequest:)):
(DownloadCoordinator.placeholderPolicy(forDownload:)):
* Source/WebKit/UIProcess/API/Swift/WKDownloadDelegateAdapter.swift:
(WKDownloadDelegateAdapter.owner):
* Source/WebKit/UIProcess/API/Swift/WKNavigationDelegateAdapter.swift:
(WKNavigationDelegateAdapter.owner):
(WKNavigationDelegateAdapter.yieldNavigationProgress(_:cocoaNavigation:)):
(WKNavigationDelegateAdapter.yieldDownloadProgress(_:download:)):
(WKNavigationDelegateAdapter.webView(_:decidePolicyFor:preferences:WKWebpagePreferences:)):
(WKNavigationDelegateAdapter.webView(_:decidePolicyFor:)):
* Source/WebKit/UIProcess/API/Swift/WKUIDelegateAdapter.swift:
(WKUIDelegateAdapter.owner):
(WKUIDelegateAdapter.menuBuilder):
(WKUIDelegateAdapter._webView(_:getContextMenuFromProposedMenu:forElement:userInfo:)):
* Source/WebKit/UIProcess/API/Swift/WebPage+BackForwardList.swift:
* Source/WebKit/UIProcess/API/Swift/WebPage+Configuration.swift:
(Configuration.defaultNavigationPreferences):
(Configuration.deviceSensorAuthorization):
* Source/WebKit/UIProcess/API/Swift/WebPage+DialogPresenting.swift:
(DialogPresenting.handleJavaScriptAlert(_:initiatedBy:)):
(DialogPresenting.handleJavaScriptConfirm(_:initiatedBy:)):
(DialogPresenting.handleJavaScriptPrompt(_:defaultText:initiatedBy:)):
(DialogPresenting.handleFileInputPrompt(_:initiatedBy:)):
* Source/WebKit/UIProcess/API/Swift/WebPage+Download.swift:
(originatingFrame):
* Source/WebKit/UIProcess/API/Swift/WebPage+ElementInfo.swift:
* Source/WebKit/UIProcess/API/Swift/WebPage+FrameInfo.swift:
* Source/WebKit/UIProcess/API/Swift/WebPage+Navigation.swift:
(Navigations.makeAsyncIterator): Deleted.
(Iterator.source): Deleted.
(Iterator.next): Deleted.
* Source/WebKit/UIProcess/API/Swift/WebPage+NavigationDeciding.swift:
(NavigationDeciding.decidePolicy(for:preferences:)):
(NavigationDeciding.decidePolicy(for:)):
* Source/WebKit/UIProcess/API/Swift/WebPage+NavigationPreferences.swift:
* Source/WebKit/UIProcess/API/Swift/WebPage.swift:
(currentNavigationEvent):
(fullscreenState):
(mediaType):
(setMenuBuilder(_:)):
(load(_:baseURL:)):
(load(simulatedRequest:responseHTML:)):
(load(_:)):
(callJavaScript(_:arguments:in:contentWorld:)):
(startDownload(using:)):
(resumeDownload(fromResumeData:)):
(KeyValueObservations.contents):
(handlesURLScheme(_:)): Deleted.
(callAsyncJavaScript(_:arguments:in:contentWorld:)): Deleted.
(snapshot(_:)): Deleted.
* Source/WebKit/_WebKit_SwiftUI/View+WebViewModifiers.swift:
* Source/WebKit/_WebKit_SwiftUI/WebPage+SwiftUI.swift:
(WebPage.snapshot(_:)):
(WebPage_v0.themeColor): Deleted.
* Source/WebKit/_WebKit_SwiftUI/WebPageNavigationAction+SwiftUI.swift:
(WebPage_v0.modifierFlags): Deleted.
* Source/WebKit/_WebKit_SwiftUI/WebView.swift:
* Tools/SwiftBrowser/Source/ViewModel/BrowserViewModel.swift:
* Tools/SwiftBrowser/Source/ViewModel/DialogPresenter.swift:
(handleJavaScriptAlert(_:initiatedBy:)):
(handleJavaScriptConfirm(_:initiatedBy:)):
(handleJavaScriptPrompt(_:defaultText:initiatedBy:)):
(handleFileInputPrompt(_:initiatedBy:)):
* Tools/SwiftBrowser/Source/ViewModel/DownloadCoordinator.swift:
(DownloadCoordinator.didReceiveDownloadEvent(_:)):
(DownloadCoordinator.destination(forDownload:response:suggestedFilename:)):
* Tools/SwiftBrowser/Source/ViewModel/NavigationDecider.swift:
(NavigationDecider.decidePolicy(for:preferences:)):
(NavigationDecider.decidePolicy(for:)):
* Tools/SwiftBrowser/Source/Views/ContentView.swift:
(ContentView.body):
* Tools/TestWebKitAPI/Tests/WebKit Swift/URLSchemeHandlerTests.swift:
(URLSchemeHandlerTests.basicSchemeHandling):
* Tools/TestWebKitAPI/Tests/WebKit Swift/WebPageTests.swift:
(TestNavigationDecider.preferencesMutation):
(TestNavigationDecider.decidePolicy(for:preferences:)):
(TestNavigationDecider.decidePolicy(for:)):
(WebPageTests.observableProperties):
(WebPageTests.decidePolicyForNavigationActionFragment):
(WebPageTests.javaScriptEvaluation):
(WebPageTests.decidePolicyForNavigationResponse):
(WebPageTests.basicNavigation): Deleted.
(WebPageTests.sequenceOfNavigations): Deleted.
(WebPageTests.navigationWithFailedProvisionalNavigationEvent): Deleted.
(WebPageTests.navigationPreferencesMutationDuringNavigation): Deleted.

Canonical link: https://commits.webkit.org/290097@main



To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications


More information about the webkit-changes mailing list