From c3ab932f8b2f3a52383ce0db3ff67c925b138bde Mon Sep 17 00:00:00 2001 From: Allan Sandfeld Jensen Date: Fri, 17 Jan 2020 15:31:36 +0100 Subject: Adaptations for Chromium 79 Fixes: QTBUG-80737 Fixes: QTBUG-81556 Fixes: QTBUG-81614 Change-Id: Ie6a69cdbf46d0508bff226f1b8fed28a618e1949 Reviewed-by: Allan Sandfeld Jensen --- src/core/content_browser_client_qt.h | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) (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 18478186d..d828d44b6 100644 --- a/src/core/content_browser_client_qt.h +++ b/src/core/content_browser_client_qt.h @@ -89,8 +89,8 @@ public: content::MediaObserver* GetMediaObserver() override; scoped_refptr CreateQuotaPermissionContext() override; void GetQuotaSettings(content::BrowserContext *context, - content::StoragePartition *partition, - storage::OptionalQuotaSettingsCallback callback) override; + content::StoragePartition *partition, + base::OnceCallback)> callback) override; void OverrideWebkitPrefs(content::RenderViewHost *, content::WebPreferences *) override; void AllowCertificateError(content::WebContents *web_contents, int cert_error, @@ -144,6 +144,8 @@ public: network::mojom::RestrictedCookieManagerRole role, content::BrowserContext *browser_context, const url::Origin &origin, + const GURL &site_for_cookies, + const url::Origin &top_frame_origin, bool is_service_worker, int process_id, int routing_id, @@ -154,13 +156,15 @@ public: content::BrowserContext *context) override; bool AllowServiceWorkerOnIO(const GURL &scope, - const GURL &first_party, + const GURL &site_for_cookies, + const base::Optional &top_frame_origin, const GURL &script_url, content::ResourceContext *context, base::RepeatingCallback wc_getter) override; bool AllowServiceWorkerOnUI(const GURL &scope, - const GURL &first_party, + const GURL &site_for_cookies, + const base::Optional &top_frame_origin, const GURL &script_url, content::BrowserContext *context, base::RepeatingCallback wc_getter) override; @@ -204,12 +208,13 @@ public: bool HandleExternalProtocol( const GURL &url, - content::WebContents::Getter web_contents_getter, + base::Callback web_contents_getter, int child_id, content::NavigationUIData *navigation_data, bool is_main_frame, ui::PageTransition page_transition, bool has_user_gesture, + const base::Optional &initiating_origin, network::mojom::URLLoaderFactoryPtr *out_factory) override; std::vector> CreateURLLoaderThrottles( @@ -233,13 +238,15 @@ public: scoped_refptr GetSystemSharedURLLoaderFactory() override; network::mojom::NetworkContext *GetSystemNetworkContext() override; void OnNetworkServiceCreated(network::mojom::NetworkService *network_service) override; - network::mojom::NetworkContextPtr CreateNetworkContext(content::BrowserContext *context, - bool in_memory, - const base::FilePath &relative_partition_path) override; + mojo::Remote CreateNetworkContext(content::BrowserContext *context, + bool in_memory, + const base::FilePath &relative_partition_path) override; std::vector GetNetworkContextsParentDirectory() override; void RegisterNonNetworkNavigationURLLoaderFactories(int frame_tree_node_id, NonNetworkURLLoaderFactoryMap *factories) override; void RegisterNonNetworkSubresourceURLLoaderFactories(int render_process_id, int render_frame_id, NonNetworkURLLoaderFactoryMap* factories) override; + void RegisterNonNetworkWorkerMainResourceURLLoaderFactories(content::BrowserContext* browser_context, + NonNetworkURLLoaderFactoryMap* factories) override; static std::string getUserAgent(); -- cgit v1.2.3