#include #include #include #include #include #include endpoint CompositorControlServer { init_transport(int peer_pid) => (int peer_pid) connect_web_content() => (IPC::TransportHandle handle, i32 web_content_connection_id) create_context(Web::Compositor::CompositorContextId context_id, Optional page_id, i32 web_content_connection_id) => () viewport_size_updated(Web::Compositor::CompositorContextId context_id, Gfx::IntSize viewport_size, Web::Compositor::WindowResizingInProgress window_resize_in_progress) =| set_display_metadata(Web::Compositor::CompositorContextId context_id, Optional display_id, double refresh_rate) =| handle_mouse_event(Web::Compositor::CompositorContextId context_id, Web::MouseEvent event) => (bool handled) dispatch_mouse_event_to_web_content(Web::Compositor::CompositorContextId context_id, Web::MouseEvent event) => (bool dispatched) handle_pinch_event(Web::Compositor::CompositorContextId context_id, Web::PinchEvent event) => (bool handled) async_scroll_by(Web::Compositor::CompositorContextId context_id, Gfx::FloatPoint position, Gfx::FloatPoint delta_in_device_pixels) => (bool handled) presented_bitmap_ready_to_paint(Web::Compositor::CompositorContextId context_id, i32 bitmap_id) =| crash() =| }