mirror of
https://github.com/servo/servo.git
synced 2025-06-20 15:18:58 +01:00
implements NavigatorLanguage
This commit is contained in:
parent
37574065e0
commit
facf59177c
7 changed files with 23 additions and 17 deletions
|
@ -73,4 +73,9 @@ impl NavigatorMethods for Navigator {
|
||||||
fn Bluetooth(&self) -> Root<Bluetooth> {
|
fn Bluetooth(&self) -> Root<Bluetooth> {
|
||||||
self.bluetooth.or_init(|| Bluetooth::new(self.global().r()))
|
self.bluetooth.or_init(|| Bluetooth::new(self.global().r()))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// https://html.spec.whatwg.org/multipage/#navigatorlanguage
|
||||||
|
fn Language(&self) -> DOMString {
|
||||||
|
navigatorinfo::Language()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -43,3 +43,7 @@ pub fn UserAgent() -> DOMString {
|
||||||
pub fn AppVersion() -> DOMString {
|
pub fn AppVersion() -> DOMString {
|
||||||
DOMString::from("4.0")
|
DOMString::from("4.0")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn Language() -> DOMString {
|
||||||
|
DOMString::from("en-US")
|
||||||
|
}
|
||||||
|
|
|
@ -9,7 +9,7 @@ interface Navigator {
|
||||||
};
|
};
|
||||||
Navigator implements NavigatorID;
|
Navigator implements NavigatorID;
|
||||||
Navigator implements NavigatorBluetooth;
|
Navigator implements NavigatorBluetooth;
|
||||||
//Navigator implements NavigatorLanguage;
|
Navigator implements NavigatorLanguage;
|
||||||
//Navigator implements NavigatorOnLine;
|
//Navigator implements NavigatorOnLine;
|
||||||
//Navigator implements NavigatorContentUtils;
|
//Navigator implements NavigatorContentUtils;
|
||||||
//Navigator implements NavigatorStorageUtils;
|
//Navigator implements NavigatorStorageUtils;
|
||||||
|
@ -31,3 +31,10 @@ interface NavigatorID {
|
||||||
interface NavigatorBluetooth {
|
interface NavigatorBluetooth {
|
||||||
readonly attribute Bluetooth bluetooth;
|
readonly attribute Bluetooth bluetooth;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// https://html.spec.whatwg.org/multipage/#navigatorlanguage
|
||||||
|
[NoInterfaceObject/*, Exposed=Window,Worker*/]
|
||||||
|
interface NavigatorLanguage {
|
||||||
|
readonly attribute DOMString language;
|
||||||
|
//readonly attribute DOMString[] languages;
|
||||||
|
};
|
||||||
|
|
|
@ -7,5 +7,5 @@
|
||||||
//[Exposed=Worker]
|
//[Exposed=Worker]
|
||||||
interface WorkerNavigator {};
|
interface WorkerNavigator {};
|
||||||
WorkerNavigator implements NavigatorID;
|
WorkerNavigator implements NavigatorID;
|
||||||
//WorkerNavigator implements NavigatorLanguage;
|
WorkerNavigator implements NavigatorLanguage;
|
||||||
//WorkerNavigator implements NavigatorOnLine;
|
//WorkerNavigator implements NavigatorOnLine;
|
||||||
|
|
|
@ -66,4 +66,9 @@ impl WorkerNavigatorMethods for WorkerNavigator {
|
||||||
fn AppVersion(&self) -> DOMString {
|
fn AppVersion(&self) -> DOMString {
|
||||||
navigatorinfo::AppVersion()
|
navigatorinfo::AppVersion()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// https://html.spec.whatwg.org/multipage/#navigatorlanguage
|
||||||
|
fn Language(&self) -> DOMString {
|
||||||
|
navigatorinfo::Language()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -7131,9 +7131,6 @@
|
||||||
[EventTarget interface: calling dispatchEvent(Event) on window.applicationCache with too few arguments must throw TypeError]
|
[EventTarget interface: calling dispatchEvent(Event) on window.applicationCache with too few arguments must throw TypeError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[Navigator interface: attribute language]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[Navigator interface: attribute languages]
|
[Navigator interface: attribute languages]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -7173,9 +7170,6 @@
|
||||||
[Navigator interface: attribute javaEnabled]
|
[Navigator interface: attribute javaEnabled]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[Navigator interface: window.navigator must inherit property "language" with the proper type (7)]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[Navigator interface: window.navigator must inherit property "languages" with the proper type (8)]
|
[Navigator interface: window.navigator must inherit property "languages" with the proper type (8)]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -7554,9 +7548,6 @@
|
||||||
[SharedWorker interface: attribute onerror]
|
[SharedWorker interface: attribute onerror]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[WorkerNavigator interface: attribute language]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[WorkerNavigator interface: attribute languages]
|
[WorkerNavigator interface: attribute languages]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -36,9 +36,6 @@
|
||||||
[WorkerGlobalScope interface: self must inherit property "ononline" with the proper type (6)]
|
[WorkerGlobalScope interface: self must inherit property "ononline" with the proper type (6)]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[WorkerNavigator interface: attribute language]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[WorkerNavigator interface: attribute languages]
|
[WorkerNavigator interface: attribute languages]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -60,9 +57,6 @@
|
||||||
[DedicatedWorkerGlobalScope interface: self must inherit property "onmessage" with the proper type (1)]
|
[DedicatedWorkerGlobalScope interface: self must inherit property "onmessage" with the proper type (1)]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[WorkerNavigator interface: self.navigator must inherit property "language" with the proper type (6)]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[WorkerNavigator interface: self.navigator must inherit property "languages" with the proper type (7)]
|
[WorkerNavigator interface: self.navigator must inherit property "languages" with the proper type (7)]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue