diff options
author | Gilles Leblanc <gilles.leblanc@gmail.com> | 2014-09-20 08:51:35 -0400 |
---|---|---|
committer | Gilles Leblanc <gilles.leblanc@gmail.com> | 2014-09-20 08:51:35 -0400 |
commit | 652d21796150631f3cbb6c00089415b1f83acc3c (patch) | |
tree | ce1d17e575db42e5d63cb09151afcf8ce5bbd85a /components/script/dom/navigator.rs | |
parent | de67710934ac89de0cf21911dc57dcda7cb0fae1 (diff) | |
download | servo-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.rs | 11 |
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() } } |