Skip to content

Commit fd7cbb5

Browse files
linusgawesomekling
authored andcommitted
LibWeb: Add navigator.language and navigator.languages
Hardcoded to "en-US" and ["en-US"] respectively.
1 parent c1a26f0 commit fd7cbb5

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

Libraries/LibWeb/Bindings/NavigatorObject.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626

2727
#include <AK/FlyString.h>
2828
#include <LibJS/Interpreter.h>
29+
#include <LibJS/Runtime/Array.h>
2930
#include <LibJS/Runtime/GlobalObject.h>
3031
#include <LibWeb/Bindings/NavigatorObject.h>
3132
#include <LibWeb/ResourceLoader.h>
@@ -36,9 +37,14 @@ namespace Bindings {
3637
NavigatorObject::NavigatorObject()
3738
: Object(interpreter().global_object().object_prototype())
3839
{
40+
auto* languages = JS::Array::create(interpreter().global_object());
41+
languages->elements().append(js_string(heap(), "en-US"));
42+
3943
put("appCodeName", js_string(heap(), "Mozilla"));
4044
put("appName", js_string(heap(), "Netscape"));
4145
put("appVersion", js_string(heap(), "4.0"));
46+
put("language", languages->elements().first());
47+
put("languages", languages);
4248
put("platform", js_string(heap(), "SerenityOS"));
4349
put("product", js_string(heap(), "Gecko"));
4450

0 commit comments

Comments
 (0)