Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: c804c90d7236810c046ffdae6ac977bec91f6ad4
      
https://github.com/WebKit/WebKit/commit/c804c90d7236810c046ffdae6ac977bec91f6ad4
  Author: Per Arne Vollan <[email protected]>
  Date:   2024-07-19 (Fri, 19 Jul 2024)

  Changed paths:
    M Source/WebKit/NetworkProcess/Downloads/Download.h
    M Source/WebKit/NetworkProcess/Downloads/DownloadManager.cpp
    M Source/WebKit/NetworkProcess/Downloads/DownloadManager.h
    M Source/WebKit/NetworkProcess/Downloads/PendingDownload.cpp
    M Source/WebKit/NetworkProcess/Downloads/PendingDownload.h
    M Source/WebKit/NetworkProcess/Downloads/cocoa/DownloadCocoa.mm
    M Source/WebKit/NetworkProcess/Downloads/cocoa/WKDownloadProgress.h
    M Source/WebKit/NetworkProcess/Downloads/cocoa/WKDownloadProgress.mm
    M Source/WebKit/NetworkProcess/NetworkProcess.cpp
    M Source/WebKit/NetworkProcess/NetworkProcess.h
    M Source/WebKit/NetworkProcess/NetworkProcess.messages.in
    M Source/WebKit/UIProcess/Downloads/DownloadProxy.cpp
    A Source/WebKit/UIProcess/Downloads/DownloadProxyCocoa.mm
    M Source/WebKit/WebKit.xcodeproj/project.pbxproj

  Log Message:
  -----------
  Report network download progress
rdar://129296777
https://bugs.webkit.org/show_bug.cgi?id=275176

Reviewed by Chris Dumez.

Adopt modern download progress reporting mechanism. This is replacing our 
current use of the
NSProgress API for reporting download progress. The feature flag is not being 
set in this
patch, so there should be no behavior change from this patch. This patch is 
also replacing
the use of sandbox SPI to create and consume a sandbox extension to the 
location of the
downloaded file. This is being replaced with the bookmark API.

* Source/WebCore/DerivedSources-input.xcfilelist:
* Source/WebKit/NetworkProcess/Downloads/Download.h:
* Source/WebKit/NetworkProcess/Downloads/DownloadManager.cpp:
(WebKit::DownloadManager::publishDownloadProgress):
* Source/WebKit/NetworkProcess/Downloads/DownloadManager.h:
* Source/WebKit/NetworkProcess/Downloads/PendingDownload.cpp:
(WebKit::PendingDownload::publishProgress):
(WebKit::PendingDownload::didBecomeDownload):
* Source/WebKit/NetworkProcess/Downloads/PendingDownload.h:
* Source/WebKit/NetworkProcess/Downloads/cocoa/DownloadCocoa.mm:
(WebKit::Download::publishProgress):
* Source/WebKit/NetworkProcess/Downloads/cocoa/WKDownloadProgress.h:
* Source/WebKit/NetworkProcess/Downloads/cocoa/WKDownloadProgress.mm:
* Source/WebKit/NetworkProcess/NetworkProcess.cpp:
(WebKit::NetworkProcess::publishDownloadProgress):
* Source/WebKit/NetworkProcess/NetworkProcess.h:
* Source/WebKit/NetworkProcess/NetworkProcess.messages.in:
* Source/WebKit/Scripts/process-entitlements.sh:
* Source/WebKit/UIProcess/Downloads/DownloadProxy.cpp:
(WebKit::DownloadProxy::publishProgress): Deleted.
* Source/WebKit/UIProcess/Downloads/DownloadProxyCocoa.mm: Added.
(WebKit::DownloadProxy::publishProgress):
* Source/WebKit/WebKit.xcodeproj/project.pbxproj:

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to