diff --git a/Userland/Libraries/LibWeb/Bindings/NavigatorObject.cpp b/Userland/Libraries/LibWeb/Bindings/NavigatorObject.cpp index 7d84e61c46..3b83bd69d2 100644 --- a/Userland/Libraries/LibWeb/Bindings/NavigatorObject.cpp +++ b/Userland/Libraries/LibWeb/Bindings/NavigatorObject.cpp @@ -34,6 +34,7 @@ void NavigatorObject::initialize(JS::GlobalObject& global_object) define_direct_property("product", js_string(heap, "Gecko"), attr); define_native_accessor("userAgent", user_agent_getter, {}, JS::Attribute::Configurable | JS::Attribute::Enumerable); + define_native_accessor("cookieEnabled", cookie_enabled_getter, {}, JS::Attribute::Configurable | JS::Attribute::Enumerable); // FIXME: Reflect actual connectivity status. define_direct_property("onLine", JS::Value(true), attr); @@ -48,6 +49,12 @@ JS_DEFINE_NATIVE_FUNCTION(NavigatorObject::user_agent_getter) return JS::js_string(vm, ResourceLoader::the().user_agent()); } +JS_DEFINE_NATIVE_FUNCTION(NavigatorObject::cookie_enabled_getter) +{ + // No way of disabling cookies right now :^) + return JS::Value(true); +} + } } diff --git a/Userland/Libraries/LibWeb/Bindings/NavigatorObject.h b/Userland/Libraries/LibWeb/Bindings/NavigatorObject.h index 83023efa2d..3125d35a40 100644 --- a/Userland/Libraries/LibWeb/Bindings/NavigatorObject.h +++ b/Userland/Libraries/LibWeb/Bindings/NavigatorObject.h @@ -22,6 +22,7 @@ public: private: JS_DECLARE_NATIVE_FUNCTION(user_agent_getter); + JS_DECLARE_NATIVE_FUNCTION(cookie_enabled_getter); }; }