[webkit-changes] [WebKit/WebKit] 6d6a7a: Progress is not being published when using WKDownload
Per Arne Vollan
noreply at github.com
Fri Aug 23 21:21:20 PDT 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 6d6a7a3565b26b5b78cf3a182091148cd2d384b2
https://github.com/WebKit/WebKit/commit/6d6a7a3565b26b5b78cf3a182091148cd2d384b2
Author: Per Arne Vollan <pvollan at apple.com>
Date: 2024-08-23 (Fri, 23 Aug 2024)
Changed paths:
M Source/WebKit/NetworkProcess/Downloads/cocoa/DownloadCocoa.mm
M Source/WebKit/UIProcess/Downloads/DownloadProxy.cpp
Log Message:
-----------
Progress is not being published when using WKDownload
https://bugs.webkit.org/show_bug.cgi?id=278286
rdar://134164470
Reviewed by Alex Christensen.
Progress of download is not being published when using WKDownload. Address this by explicitly
calling function to publish progress when the client provides the download location. This is
a good place to start publishing, since we then have the correct destination URL to publish
with. There is no behavior change, since we check a runtime flag that is off by default
before calling function to start publishing. This patch also guards against the function
being called multiple times.
* Source/WebKit/NetworkProcess/Downloads/cocoa/DownloadCocoa.mm:
(WebKit::Download::publishProgress):
* Source/WebKit/UIProcess/Downloads/DownloadProxy.cpp:
(WebKit::DownloadProxy::decideDestinationWithSuggestedFilename):
* Source/WebKit/UIProcess/Downloads/DownloadProxy.h:
* Source/WebKit/UIProcess/Downloads/DownloadProxyCocoa.mm:
(WebKit::DownloadProxy::publishProgress):
Canonical link: https://commits.webkit.org/282693@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