diff options
author | Jüri Valdmann <juri.valdmann@qt.io> | 2018-04-19 12:14:44 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-12-03 17:28:50 +0100 |
commit | 51827f82d36fc711e7c2415202ba24616778a4b2 (patch) | |
tree | 53529860b6b9512be0b026a10297fb0f92b9e510 /chromium/third_party/blink/renderer/platform/weborigin/security_origin.h | |
parent | 9da24b32d2f40fa46a3c7b6f5eded46e0c742d42 (diff) | |
download | qtwebengine-chromium-51827f82d36fc711e7c2415202ba24616778a4b2.tar.gz |
Extend url library for WebEngine custom schemes
Adds (another) parallel scheme registry in url/url_util_qt, which is then used
in Chromium and Blink to specialize URL handling for WebEngine custom schemes.
The registry is transmitted from the main process to subprocesses in a new
command line flag (--webengine-schemes), since the scheme lists in url/url_util
are locked before IPC is initialized.
Task-number: QTBUG-62536
Change-Id: Id26811a18d4c740cc4d281d2da5720304a235a41
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/weborigin/security_origin.h')
-rw-r--r-- | chromium/third_party/blink/renderer/platform/weborigin/security_origin.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/chromium/third_party/blink/renderer/platform/weborigin/security_origin.h b/chromium/third_party/blink/renderer/platform/weborigin/security_origin.h index f2ee4da33cf..9e950cf9e76 100644 --- a/chromium/third_party/blink/renderer/platform/weborigin/security_origin.h +++ b/chromium/third_party/blink/renderer/platform/weborigin/security_origin.h @@ -93,6 +93,7 @@ class PLATFORM_EXPORT SecurityOrigin : public RefCounted<SecurityOrigin> { uint16_t port); static scoped_refptr<SecurityOrigin> CreateFromUrlOrigin(const url::Origin&); url::Origin ToUrlOrigin() const; + bool IsBroken() const; // Some URL schemes use nested URLs for their security context. For example, // filesystem URLs look like the following: @@ -405,8 +406,8 @@ class PLATFORM_EXPORT SecurityOrigin : public RefCounted<SecurityOrigin> { const String protocol_ = g_empty_string; const String host_ = g_empty_string; String domain_ = g_empty_string; - const uint16_t port_ = kInvalidPort; - const uint16_t effective_port_ = kInvalidPort; + uint16_t port_ = kInvalidPort; + uint16_t effective_port_ = kInvalidPort; const base::Optional<url::Origin::Nonce> nonce_if_opaque_; bool universal_access_ = false; bool domain_was_set_in_dom_ = false; |