aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/urlhelper.rs
diff options
context:
space:
mode:
authorTomasz Kołodziejski <tkolodziejski@gmail.com>2014-11-10 14:42:59 -0800
committerTomasz Kołodziejski <tkolodziejski@gmail.com>2014-11-13 22:45:46 -0800
commitaf30484f2aba64bb79e6074297ef1d28d7e75ffc (patch)
tree81cc285c96f60b600d6d1736d7fa03dd5fc3fef6 /components/script/dom/urlhelper.rs
parent8cb2b922ef8541aee9207efbacf0c125b61f8aaf (diff)
downloadservo-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.rs14
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
+ }
}