Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: df7d7806ba4886c1e40f251f4566661d87165593
      
https://github.com/WebKit/WebKit/commit/df7d7806ba4886c1e40f251f4566661d87165593
  Author: Alex Christensen <achristen...@apple.com>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M Source/WebCore/loader/DocumentLoader.cpp
    M Source/WebCore/page/Quirks.cpp
    M Source/WebCore/page/Quirks.h

  Log Message:
  -----------
  Add quirk to allow downloads on dropbox.com
https://bugs.webkit.org/show_bug.cgi?id=296749
rdar://155649992

Reviewed by Brent Fulgham.

https://www.dropbox.com/download?os=mac has a content-security-policy sandbox 
that does not
allow downloads, but only if requested with a Safari user-agent.  This was not 
an issue until
we increased our standards compliance and interoperability and security in 
283667@main by
honoring content-security-policy sandboxes with regards to downloads initiated 
by the main frame.
Unfortunately, this broke the ability to download the dropbox installer, which 
dropbox.com is
saying should not be allowed on its website.  Add a quirk to get the old 
behavior until they fix it.

* Source/WebCore/loader/DocumentLoader.cpp:
(WebCore::DocumentLoader::continueAfterContentPolicy):
* Source/WebCore/page/Quirks.cpp:
(WebCore::Quirks::shouldAllowDownloadsInSpiteOfCSP const):
* Source/WebCore/page/Quirks.h:

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



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

Reply via email to