LibWeb: Implement UserActivation

This commit is contained in:
Jamie Mansfield 2024-05-25 12:40:44 +01:00 committed by Andrew Kaster
commit 01bd179eef
Notes: sideshowbarker 2024-07-17 11:34:34 +09:00
11 changed files with 104 additions and 0 deletions

View file

@ -62,6 +62,7 @@ void Navigator::visit_edges(Cell::Visitor& visitor)
visitor.visit(m_mime_type_array);
visitor.visit(m_plugin_array);
visitor.visit(m_clipboard);
visitor.visit(m_user_activation);
}
JS::NonnullGCPtr<MimeTypeArray> Navigator::mime_types()
@ -85,6 +86,13 @@ JS::NonnullGCPtr<Clipboard::Clipboard> Navigator::clipboard()
return *m_clipboard;
}
JS::NonnullGCPtr<UserActivation> Navigator::user_activation()
{
if (!m_user_activation)
m_user_activation = heap().allocate<UserActivation>(realm(), realm());
return *m_user_activation;
}
// https://w3c.github.io/pointerevents/#dom-navigator-maxtouchpoints
WebIDL::Long Navigator::max_touch_points()
{