LibWeb: Implement UserActivation

This commit is contained in:
Jamie Mansfield
2024-05-25 12:40:44 +01:00
committed by Andrew Kaster
parent 227151b881
commit 01bd179eef
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()
{