[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