From c1b07a71bf594054a014f533153a8d112009c63e Mon Sep 17 00:00:00 2001 From: Szabolcs David Date: Fri, 11 Jun 2021 16:25:20 +0200 Subject: Implement dialogs of File System Access API Dialogs triggered by window.showOpenFilePicker() or window.showDirectoryPicker() needed different implementation than regular file picker dialogs. Since the end-users can't distinguish between HTML file picker dialogs and these file system access dialogs, we can just use the existing file picker WebEngine API and UI delegates. Task-number: QTBUG-92519 Change-Id: Ib1624f80603c4042803303274ba45d864ecb371c Reviewed-by: Allan Sandfeld Jensen (cherry picked from commit 46a2f0f3137dcb46f2752130bbee6438742c27ac) Reviewed-by: Qt Cherry-pick Bot --- src/core/content_browser_client_qt.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/core/content_browser_client_qt.h') diff --git a/src/core/content_browser_client_qt.h b/src/core/content_browser_client_qt.h index bac155c8c..1abb4a69f 100644 --- a/src/core/content_browser_client_qt.h +++ b/src/core/content_browser_client_qt.h @@ -103,6 +103,8 @@ public: void GetAdditionalWebUISchemes(std::vector* additional_schemes) override; void GetAdditionalAllowedSchemesForFileSystem(std::vector* additional_schemes) override; + std::unique_ptr + CreateSelectFilePolicy(content::WebContents *web_contents) override; void BindHostReceiverForRenderer(content::RenderProcessHost *render_process_host, mojo::GenericPendingReceiver receiver) override; void RegisterBrowserInterfaceBindersForFrame(content::RenderFrameHost *render_frame_host, -- cgit v1.2.3