summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/platform/weborigin/security_origin.h
diff options
context:
space:
mode:
authorJüri Valdmann <juri.valdmann@qt.io>2018-04-19 12:14:44 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2020-12-03 17:28:50 +0100
commit51827f82d36fc711e7c2415202ba24616778a4b2 (patch)
tree53529860b6b9512be0b026a10297fb0f92b9e510 /chromium/third_party/blink/renderer/platform/weborigin/security_origin.h
parent9da24b32d2f40fa46a3c7b6f5eded46e0c742d42 (diff)
downloadqtwebengine-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.h5
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;