Skip to content

Commit

Permalink
implements NavigatorLanguage
Browse files Browse the repository at this point in the history
  • Loading branch information
creativcoder committed Mar 15, 2016
1 parent 6895dab commit 58c4eb8
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 4 deletions.
5 changes: 5 additions & 0 deletions components/script/dom/navigator.rs
Expand Up @@ -65,4 +65,9 @@ impl NavigatorMethods for Navigator {
fn AppVersion(&self) -> DOMString {
navigatorinfo::AppVersion()
}

// https://html.spec.whatwg.org/multipage/#navigatorlanguage
fn GetLanguage(&self) -> Option<DOMString> {
Some(navigatorinfo::Language())
}
}
4 changes: 4 additions & 0 deletions components/script/dom/navigatorinfo.rs
Expand Up @@ -43,3 +43,7 @@ pub fn UserAgent() -> DOMString {
pub fn AppVersion() -> DOMString {
DOMString::from("4.0")
}

pub fn Language() -> DOMString {
DOMString::from("en-US")
}
9 changes: 8 additions & 1 deletion components/script/dom/webidls/Navigator.webidl
Expand Up @@ -8,7 +8,7 @@ interface Navigator {
// objects implementing this interface also implement the interfaces given below
};
Navigator implements NavigatorID;
//Navigator implements NavigatorLanguage;
Navigator implements NavigatorLanguage;
//Navigator implements NavigatorOnLine;
//Navigator implements NavigatorContentUtils;
//Navigator implements NavigatorStorageUtils;
Expand All @@ -25,3 +25,10 @@ interface NavigatorID {
boolean taintEnabled(); // constant false
readonly attribute DOMString userAgent;
};

// https://html.spec.whatwg.org/multipage/#navigatorlanguage
[NoInterfaceObject/*, Exposed=Window,Worker*/]
interface NavigatorLanguage {
readonly attribute DOMString? language;
//readonly attribute DOMString[] languages;
};
3 changes: 0 additions & 3 deletions tests/wpt/metadata/html/dom/interfaces.html.ini
Expand Up @@ -7131,9 +7131,6 @@
[EventTarget interface: calling dispatchEvent(Event) on window.applicationCache with too few arguments must throw TypeError]
expected: FAIL

[Navigator interface: attribute language]
expected: FAIL

[Navigator interface: attribute languages]
expected: FAIL

Expand Down

0 comments on commit 58c4eb8

Please sign in to comment.