aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/navigator.rs
diff options
context:
space:
mode:
authorGilles Leblanc <gilles.leblanc@gmail.com>2014-09-20 08:51:35 -0400
committerGilles Leblanc <gilles.leblanc@gmail.com>2014-09-20 08:51:35 -0400
commit652d21796150631f3cbb6c00089415b1f83acc3c (patch)
treece1d17e575db42e5d63cb09151afcf8ce5bbd85a /components/script/dom/navigator.rs
parentde67710934ac89de0cf21911dc57dcda7cb0fae1 (diff)
downloadservo-652d21796150631f3cbb6c00089415b1f83acc3c.tar.gz
servo-652d21796150631f3cbb6c00089415b1f83acc3c.zip
Share code between Navigator and WorkerNavigator
Also shares code between Location and WorkerLocation. This has been done by introducing NavigatorInfo and UrlHelper. Fixes #3159
Diffstat (limited to 'components/script/dom/navigator.rs')
-rw-r--r--components/script/dom/navigator.rs11
1 files changed, 6 insertions, 5 deletions
diff --git a/components/script/dom/navigator.rs b/components/script/dom/navigator.rs
index b4a0d98de0c..06b6c90f57b 100644
--- a/components/script/dom/navigator.rs
+++ b/components/script/dom/navigator.rs
@@ -7,6 +7,7 @@ use dom::bindings::codegen::Bindings::NavigatorBinding::NavigatorMethods;
use dom::bindings::global::Window;
use dom::bindings::js::{JSRef, Temporary};
use dom::bindings::utils::{Reflectable, Reflector, reflect_dom_object};
+use dom::navigatorinfo::NavigatorInfo;
use dom::window::Window;
use servo_util::str::DOMString;
@@ -32,23 +33,23 @@ impl Navigator {
impl<'a> NavigatorMethods for JSRef<'a, Navigator> {
fn Product(&self) -> DOMString {
- "Gecko".to_string()
+ NavigatorInfo::Product()
}
fn TaintEnabled(&self) -> bool {
- false
+ NavigatorInfo::TaintEnabled()
}
fn AppName(&self) -> DOMString {
- "Netscape".to_string() // Like Gecko/Webkit
+ NavigatorInfo::AppName()
}
fn AppCodeName(&self) -> DOMString {
- "Mozilla".to_string()
+ NavigatorInfo::AppCodeName()
}
fn Platform(&self) -> DOMString {
- "".to_string()
+ NavigatorInfo::Platform()
}
}