From 4f1d84d6b9c5a4663cb684774e2aabb2b5f9e3e9 Mon Sep 17 00:00:00 2001 From: Andrey Lushnikov Date: Tue, 16 Feb 2021 10:22:19 -0800 Subject: [PATCH] browser(webkit): respect download attribute (#5474) References #5396 --- browser_patches/webkit/BUILD_NUMBER | 4 ++-- .../webkit/embedder/Playwright/mac/BrowserWindowController.m | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/browser_patches/webkit/BUILD_NUMBER b/browser_patches/webkit/BUILD_NUMBER index 5b8b86af3915b..7c03f838aa9da 100644 --- a/browser_patches/webkit/BUILD_NUMBER +++ b/browser_patches/webkit/BUILD_NUMBER @@ -1,2 +1,2 @@ -1434 -Changed: yurys@chromium.org Mon 08 Feb 2021 09:49:33 AM PST +1435 +Changed: lushnikov@chromium.org Tue Feb 16 10:30:00 MST 2021 diff --git a/browser_patches/webkit/embedder/Playwright/mac/BrowserWindowController.m b/browser_patches/webkit/embedder/Playwright/mac/BrowserWindowController.m index ce705c110dbeb..f5ef03729eed0 100644 --- a/browser_patches/webkit/embedder/Playwright/mac/BrowserWindowController.m +++ b/browser_patches/webkit/embedder/Playwright/mac/BrowserWindowController.m @@ -670,6 +670,11 @@ - (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigati { LOG(@"decidePolicyForNavigationAction"); + if (navigationAction.shouldPerformDownload) { + decisionHandler(WKNavigationActionPolicyDownload); + return; + } + if (navigationAction._canHandleRequest) { decisionHandler(WKNavigationActionPolicyAllow); return;