#include #include #include #include #include #include #include #include #include endpoint WebWorkerServer { init_transport(int peer_pid) => (int peer_pid) connect_to_request_server(IPC::TransportHandle handle) =| connect_to_image_decoder(IPC::TransportHandle handle) =| start_worker(URL::URL url, Web::Bindings::WorkerType type, Web::Bindings::RequestCredentials credentials, String name, Web::HTML::TransferDataEncoder message_port, Web::HTML::SerializedEnvironmentSettingsObject outside_settings, Web::Bindings::AgentType agent_type) =| connect_shared_worker(Web::HTML::TransferDataEncoder message_port, Web::HTML::SerializedEnvironmentSettingsObject outside_settings) =| close_worker() =| did_worker_agent_finish_loading_script(Web::HTML::WorkerAgentOwnerToken owner_token) =| did_worker_agent_fail_loading_script(Web::HTML::WorkerAgentOwnerToken owner_token) =| did_worker_agent_report_exception(Web::HTML::WorkerAgentOwnerToken owner_token, String message, String filename, u32 lineno, u32 colno) =| did_worker_agent_close(Web::HTML::WorkerAgentOwnerToken owner_token) =| broadcast_channel_message(Web::HTML::BroadcastChannelMessage message) =| handle_file_return(i32 error, Optional file, i32 request_id) =| }