diff options
author | Tomasz Kołodziejski <tkolodziejski@gmail.com> | 2014-11-10 14:42:59 -0800 |
---|---|---|
committer | Tomasz Kołodziejski <tkolodziejski@gmail.com> | 2014-11-13 22:45:46 -0800 |
commit | af30484f2aba64bb79e6074297ef1d28d7e75ffc (patch) | |
tree | 81cc285c96f60b600d6d1736d7fa03dd5fc3fef6 /components/script/dom/urlhelper.rs | |
parent | 8cb2b922ef8541aee9207efbacf0c125b61f8aaf (diff) | |
download | servo-af30484f2aba64bb79e6074297ef1d28d7e75ffc.tar.gz servo-af30484f2aba64bb79e6074297ef1d28d7e75ffc.zip |
Add contentDocument support for HTMLIFrameElement. Fixes #3808.
Diffstat (limited to 'components/script/dom/urlhelper.rs')
-rw-r--r-- | components/script/dom/urlhelper.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/components/script/dom/urlhelper.rs b/components/script/dom/urlhelper.rs index f678e273876..251f8283e1e 100644 --- a/components/script/dom/urlhelper.rs +++ b/components/script/dom/urlhelper.rs @@ -27,4 +27,18 @@ impl UrlHelper { Some(ref hash) => format!("#{}", hash) } } + + /// https://html.spec.whatwg.org/multipage/browsers.html#same-origin + pub fn SameOrigin(urlA: &Url, urlB: &Url) -> bool { + if urlA.host() != urlB.host() { + return false + } + if urlA.scheme != urlB.scheme { + return false + } + if urlA.port() != urlB.port() { + return false + } + return true + } } |