diff --git a/Userland/Libraries/LibWeb/HTML/Navigator.cpp b/Userland/Libraries/LibWeb/HTML/Navigator.cpp index e4da92d0a48..73dda7a5356 100644 --- a/Userland/Libraries/LibWeb/HTML/Navigator.cpp +++ b/Userland/Libraries/LibWeb/HTML/Navigator.cpp @@ -84,4 +84,11 @@ JS::NonnullGCPtr Navigator::clipboard() return *m_clipboard; } +// https://w3c.github.io/pointerevents/#dom-navigator-maxtouchpoints +WebIDL::Long Navigator::max_touch_points() +{ + dbgln("FIXME: Unimplemented Navigator.maxTouchPoints"); + return 0; +} + } diff --git a/Userland/Libraries/LibWeb/HTML/Navigator.h b/Userland/Libraries/LibWeb/HTML/Navigator.h index d25d11b683f..050ff216a06 100644 --- a/Userland/Libraries/LibWeb/HTML/Navigator.h +++ b/Userland/Libraries/LibWeb/HTML/Navigator.h @@ -48,6 +48,8 @@ public: [[nodiscard]] JS::NonnullGCPtr plugins(); [[nodiscard]] JS::NonnullGCPtr clipboard(); + static WebIDL::Long max_touch_points(); + virtual ~Navigator() override; protected: diff --git a/Userland/Libraries/LibWeb/HTML/Navigator.idl b/Userland/Libraries/LibWeb/HTML/Navigator.idl index fcf5f3ab2a8..7a95283344b 100644 --- a/Userland/Libraries/LibWeb/HTML/Navigator.idl +++ b/Userland/Libraries/LibWeb/HTML/Navigator.idl @@ -14,6 +14,9 @@ interface Navigator { // https://w3c.github.io/clipboard-apis/#navigator-interface [SecureContext, SameObject] readonly attribute Clipboard clipboard; + + // https://w3c.github.io/pointerevents/#extensions-to-the-navigator-interface + readonly attribute long maxTouchPoints; }; // NOTE: As NavigatorContentUtils, NavigatorCookies, NavigatorPlugins, and NavigatorAutomationInformation