private int process_request(cef_resource_handler_t *self, cef_request_t *request, cef_callback_t *callback) { CheckSelf(self); var m_request = CefRequest.FromNative(request); var m_callback = CefCallback.FromNative(callback); var result = ProcessRequest(m_request, m_callback); return(result ? 1 : 0); }
private void on_web_socket_request(cef_server_handler_t *self, cef_server_t *server, int connection_id, cef_string_t *client_address, cef_request_t *request, cef_callback_t *callback) { CheckSelf(self); var mServer = CefServer.FromNative(server); var mClientAddress = cef_string_t.ToString(client_address); var mRequest = CefRequest.FromNative(request); var mCallback = CefCallback.FromNative(callback); OnWebSocketRequest(mServer, connection_id, mClientAddress, mRequest, mCallback); }
private int process_request(cef_resource_handler_t *self, cef_request_t *request, cef_callback_t *callback) { CheckSelf(self); var m_request = CefRequest.FromNative(request); var m_callback = CefCallback.FromNative(callback); #pragma warning disable CS0618 // Type or member is obsolete var result = ProcessRequest(m_request, m_callback); #pragma warning restore CS0618 // Type or member is obsolete return(result ? 1 : 0); }
private int on_quota_request(cef_request_handler_t *self, cef_browser_t *browser, cef_string_t *origin_url, long new_size, cef_callback_t *callback) { CheckSelf(self); var m_browser = CefBrowser.FromNative(browser); var m_origin_url = cef_string_t.ToString(origin_url); var m_callback = CefCallback.FromNative(callback); var result = OnQuotaRequest(m_browser, m_origin_url, new_size, m_callback); return(result ? 1 : 0); }
private int open(cef_resource_handler_t *self, cef_request_t *request, int *handle_request, cef_callback_t *callback) { CheckSelf(self); var m_request = CefRequest.FromNative(request); var m_callback = CefCallback.FromNative(callback); var m_result = Open(m_request, out var m_handleRequest, m_callback); *handle_request = m_handleRequest ? 1 : 0; return(m_result ? 1 : 0); }
private int read_response(cef_resource_handler_t *self, void *data_out, int bytes_to_read, int *bytes_read, cef_callback_t *callback) { CheckSelf(self); var m_callback = CefCallback.FromNative(callback); using (var m_stream = new UnmanagedMemoryStream((byte *)data_out, bytes_to_read, bytes_to_read, FileAccess.Write)) { int m_bytesRead; var result = ReadResponse(m_stream, bytes_to_read, out m_bytesRead, m_callback); * bytes_read = m_bytesRead; return(result ? 1 : 0); } }
private int process_request(cef_resource_handler_t *self, cef_request_t *request, cef_callback_t *callback) { CheckSelf(self); var m_request = CefRequest.FromNative(request); var m_callback = CefCallback.FromNative(callback); //////string url = m_request.Url; //////Debug.WriteLine(url); var result = ProcessRequest(m_request, m_callback); return(result ? 1 : 0); }
private int read_response(cef_resource_handler_t *self, void *data_out, int bytes_to_read, int *bytes_read, cef_callback_t *callback) { CheckSelf(self); var m_callback = CefCallback.FromNative(callback); using (var m_stream = new UnmanagedMemoryStream((byte *)data_out, bytes_to_read, bytes_to_read, FileAccess.Write)) { int m_bytesRead; #pragma warning disable CS0618 // Type or member is obsolete var result = ReadResponse(m_stream, bytes_to_read, out m_bytesRead, m_callback); #pragma warning restore CS0618 // Type or member is obsolete *bytes_read = m_bytesRead; return(result ? 1 : 0); } }
private CefReturnValue on_before_resource_load(cef_resource_request_handler_t *self, cef_browser_t *browser, cef_frame_t *frame, cef_request_t *request, cef_callback_t *callback) { CheckSelf(self); var m_browser = CefBrowser.FromNativeOrNull(browser); var m_frame = CefFrame.FromNativeOrNull(frame); var m_request = CefRequest.FromNative(request); var m_callback = CefCallback.FromNative(callback); var result = OnBeforeResourceLoad(m_browser, m_frame, m_request, m_callback); if (result != CefReturnValue.ContinueAsync) { m_browser.Dispose(); m_frame.Dispose(); m_request.Dispose(); m_callback.Dispose(); } return(result); }