From fd7cbb5389fd916004c708bca119d96047f99aa1 Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Mon, 25 May 2020 13:55:46 +0100 Subject: [PATCH] LibWeb: Add navigator.language and navigator.languages Hardcoded to "en-US" and ["en-US"] respectively. --- Libraries/LibWeb/Bindings/NavigatorObject.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Libraries/LibWeb/Bindings/NavigatorObject.cpp b/Libraries/LibWeb/Bindings/NavigatorObject.cpp index cb91b5f35c..83c79ed953 100644 --- a/Libraries/LibWeb/Bindings/NavigatorObject.cpp +++ b/Libraries/LibWeb/Bindings/NavigatorObject.cpp @@ -26,6 +26,7 @@ #include #include +#include #include #include #include @@ -36,9 +37,14 @@ namespace Bindings { NavigatorObject::NavigatorObject() : Object(interpreter().global_object().object_prototype()) { + auto* languages = JS::Array::create(interpreter().global_object()); + languages->elements().append(js_string(heap(), "en-US")); + put("appCodeName", js_string(heap(), "Mozilla")); put("appName", js_string(heap(), "Netscape")); put("appVersion", js_string(heap(), "4.0")); + put("language", languages->elements().first()); + put("languages", languages); put("platform", js_string(heap(), "SerenityOS")); put("product", js_string(heap(), "Gecko"));