private int set(cef_v8accessor_t *self, cef_string_t *name, cef_v8value_t * @object, cef_v8value_t *value, cef_string_t *exception) { CheckSelf(self); var m_name = cef_string_t.ToString(name); var m_obj = CefV8Value.FromNative(@object); var m_value = CefV8Value.FromNative(value); string mException; var handled = this.Set(m_name, m_obj, m_value, out mException); if (handled) { if (mException != null) { cef_string_t.Copy(mException, exception); } } return(handled ? 1 : 0); }
public static extern void unregister_internal_web_plugin(cef_string_t *path);
public static extern void is_web_plugin_unstable(cef_string_t *path, cef_web_plugin_unstable_callback_t *callback);
public static extern int register_scheme_handler_factory(cef_string_t *scheme_name, cef_string_t *domain_name, cef_scheme_handler_factory_t *factory);
public static extern int end_tracing(cef_string_t *tracing_file, cef_end_tracing_callback_t *callback);
private static unsafe void OnWebSocketRequestImpl(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) { var instance = GetInstance((IntPtr)self) as CefServerHandler; if (instance == null || ((ICefServerHandlerPrivate)instance).AvoidOnWebSocketRequest()) { ReleaseIfNonNull((cef_base_ref_counted_t *)server); ReleaseIfNonNull((cef_base_ref_counted_t *)request); ReleaseIfNonNull((cef_base_ref_counted_t *)callback); return; } instance.OnWebSocketRequest(CefServer.Wrap(CefServer.Create, server), connection_id, CefString.Read(client_address), CefRequest.Wrap(CefRequest.Create, request), CefCallback.Wrap(CefCallback.Create, callback)); }
public static extern cef_value_t *parse_jsonand_return_error(cef_string_t *json_string, CefJsonParserOptions options, CefJsonParserError *error_code_out, cef_string_t *error_msg_out);
public static extern cef_xml_reader_t *create(cef_stream_reader_t *stream, CefXmlEncoding encodingType, cef_string_t *URI);
public static cef_string_userfree *get_attribute_byqname(cef_xml_reader_t *self, cef_string_t *qualifiedName) { get_attribute_byqname_delegate d; var p = self->_get_attribute_byqname; if (p == _p15) { d = _d15; } else { d = (get_attribute_byqname_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(get_attribute_byqname_delegate)); if (_p15 == IntPtr.Zero) { _d15 = d; _p15 = p; } } return(d(self, qualifiedName)); }
public static extern cef_v8value_t *create_function(cef_string_t *name, cef_v8handler_t *handler);
public static extern cef_v8value_t *create_string(cef_string_t *value);
private int execute(cef_v8handler_t *self, cef_string_t *name, cef_v8value_t * @object, UIntPtr argumentsCount, cef_v8value_t **arguments, cef_v8value_t **retval, cef_string_t *exception) { CheckSelf(self); var m_name = cef_string_t.ToString(name); var m_obj = CefV8Value.FromNative(@object); var argc = (int)argumentsCount; CefV8Value[] m_arguments; if (argc == 0) { m_arguments = emtpyArgs; } else { m_arguments = new CefV8Value[argc]; for (var i = 0; i < argc; i++) { m_arguments[i] = CefV8Value.FromNative(arguments[i]); } } CefV8Value m_returnValue; string m_exception; var handled = Execute(m_name, m_obj, m_arguments, out m_returnValue, out m_exception); if (handled) { if (m_exception != null) { cef_string_t.Copy(m_exception, exception); } else if (m_returnValue != null) { *retval = m_returnValue.ToNative(); } } return(handled ? 1 : 0); }
private void on_protocol_execution(cef_request_handler_t *self, cef_browser_t *browser, cef_string_t *url, int *allow_os_execution) { CheckSelf(self); var m_browser = CefBrowser.FromNative(browser); var m_url = cef_string_t.ToString(url); bool m_allow_os_execution; OnProtocolExecution(m_browser, m_url, out m_allow_os_execution); *allow_os_execution = m_allow_os_execution ? 1 : 0; }
private void on_resource_redirect(cef_request_handler_t *self, cef_browser_t *browser, cef_frame_t *frame, cef_request_t *request, cef_string_t *new_url) { CheckSelf(self); var m_browser = CefBrowser.FromNative(browser); var m_frame = CefFrame.FromNative(frame); var m_request = CefRequest.FromNative(request); var m_newUrl = cef_string_t.ToString(new_url); var o_newUrl = m_newUrl; OnResourceRedirect(m_browser, m_frame, m_request, ref m_newUrl); if ((object)m_newUrl != (object)o_newUrl) { cef_string_t.Copy(m_newUrl, new_url); } }
private int on_open_urlfrom_tab(cef_request_handler_t *self, cef_browser_t *browser, cef_frame_t *frame, cef_string_t *target_url, CefWindowOpenDisposition target_disposition, int user_gesture) { CheckSelf(self); var m_browser = CefBrowser.FromNative(browser); var m_frame = CefFrame.FromNative(frame); var m_targetUrl = cef_string_t.ToString(target_url); var m_userGesture = user_gesture != 0; var m_result = OnOpenUrlFromTab(m_browser, m_frame, m_targetUrl, target_disposition, m_userGesture); return(m_result ? 1 : 0); }
public static cef_string_userfree *get_attribute_bylname(cef_xml_reader_t *self, cef_string_t *localName, cef_string_t *namespaceURI) { get_attribute_bylname_delegate d; var p = self->_get_attribute_bylname; if (p == _p16) { d = _d16; } else { d = (get_attribute_bylname_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(get_attribute_bylname_delegate)); if (_p16 == IntPtr.Zero) { _d16 = d; _p16 = p; } } return(d(self, localName, namespaceURI)); }
private cef_resource_request_handler_t *get_resource_request_handler(cef_request_handler_t *self, cef_browser_t *browser, cef_frame_t *frame, cef_request_t *request, int is_navigation, int is_download, cef_string_t *request_initiator, int *disable_default_handling) { CheckSelf(self); var m_browser = CefBrowser.FromNativeOrNull(browser); var m_frame = CefFrame.FromNativeOrNull(frame); var m_request = CefRequest.FromNative(request); var m_isNavigation = is_navigation != 0; var m_isDownload = is_download != 0; var m_requestInitiator = cef_string_t.ToString(request_initiator); var m_disableDefaultHandling = *disable_default_handling != 0; var m_result = GetResourceRequestHandler(m_browser, m_frame, m_request, m_isNavigation, m_isDownload, m_requestInitiator, ref m_disableDefaultHandling); *disable_default_handling = m_disableDefaultHandling ? 1 : 0; return(m_result != null?m_result.ToNative() : null); }
public static int move_to_attribute_bylname(cef_xml_reader_t *self, cef_string_t *localName, cef_string_t *namespaceURI) { move_to_attribute_bylname_delegate d; var p = self->_move_to_attribute_bylname; if (p == _p1c) { d = _d1c; } else { d = (move_to_attribute_bylname_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(move_to_attribute_bylname_delegate)); if (_p1c == IntPtr.Zero) { _d1c = d; _p1c = p; } } return(d(self, localName, namespaceURI)); }
public static extern cef_stream_reader_t *create_for_file(cef_string_t *fileName);
private int get_auth_credentials(cef_request_handler_t *self, cef_browser_t *browser, cef_string_t *origin_url, int isProxy, cef_string_t *host, int port, cef_string_t *realm, cef_string_t *scheme, cef_auth_callback_t *callback) { CheckSelf(self); var m_browser = CefBrowser.FromNative(browser); var m_originUrl = cef_string_t.ToString(origin_url); var m_host = cef_string_t.ToString(host); var m_realm = cef_string_t.ToString(realm); var m_scheme = cef_string_t.ToString(scheme); var m_callback = CefAuthCallback.FromNative(callback); var result = GetAuthCredentials(m_browser, m_originUrl, isProxy != 0, m_host, port, m_realm, m_scheme, m_callback); return(result ? 1 : 0); }
public static extern int get_path(CefPathKey key, cef_string_t *path);
private int on_quota_request(cef_request_handler_t *self, cef_browser_t *browser, cef_string_t *origin_url, long new_size, cef_request_callback_t *callback) { CheckSelf(self); var m_browser = CefBrowser.FromNative(browser); var m_origin_url = cef_string_t.ToString(origin_url); var m_callback = CefRequestCallback.FromNative(callback); var result = OnQuotaRequest(m_browser, m_origin_url, new_size, m_callback); return(result ? 1 : 0); }
public static extern int begin_tracing(cef_string_t *categories, cef_completion_callback_t *callback);
private int on_certificate_error(cef_request_handler_t *self, cef_browser_t *browser, CefErrorCode cert_error, cef_string_t *request_url, cef_sslinfo_t *ssl_info, cef_request_callback_t *callback) { CheckSelf(self); var m_browser = CefBrowser.FromNative(browser); var m_request_url = cef_string_t.ToString(request_url); var m_ssl_info = CefSslInfo.FromNative(ssl_info); var m_callback = CefRequestCallback.FromNativeOrNull(callback); var result = OnCertificateError(m_browser, cert_error, m_request_url, m_ssl_info, m_callback); return(result ? 1 : 0); }
public static extern int register_extension(cef_string_t *extension_name, cef_string_t *javascript_code, cef_v8handler_t *handler);
private int on_select_client_certificate(cef_request_handler_t *self, cef_browser_t *browser, int isProxy, cef_string_t *host, int port, UIntPtr certificatesCount, cef_x509certificate_t **certificates, cef_select_client_certificate_callback_t *callback) { CheckSelf(self); var m_browser = CefBrowser.FromNative(browser); var m_isProxy = isProxy != 0; var m_host = cef_string_t.ToString(host); var m_certCount = checked ((int)certificatesCount); var m_certificates = new CefX509Certificate[m_certCount]; for (var i = 0; i < m_certCount; i++) { m_certificates[i] = CefX509Certificate.FromNative(certificates[i]); } var m_callback = CefSelectClientCertificateCallback.FromNative(callback); var result = OnSelectClientCertificate(m_browser, m_isProxy, m_host, port, m_certificates, m_callback); if (result) { return(1); } else { m_callback.Dispose(); return(0); } }
public static extern void register_web_plugin_crash(cef_string_t *path);
private void on_plugin_crashed(cef_request_handler_t *self, cef_browser_t *browser, cef_string_t *plugin_path) { CheckSelf(self); var m_browser = CefBrowser.FromNative(browser); var m_plugin_path = cef_string_t.ToString(plugin_path); OnPluginCrashed(m_browser, m_plugin_path); }
public static extern void register_widevine_cdm(cef_string_t *path, cef_register_cdm_callback_t *callback);
private int get(cef_v8accessor_t *self, cef_string_t *name, cef_v8value_t * @object, cef_v8value_t **retval, cef_string_t *exception) { CheckSelf(self); var m_name = cef_string_t.ToString(name); var m_obj = CefV8Value.FromNative(@object); CefV8Value m_returnValue; string mException; var handled = Get(m_name, m_obj, out m_returnValue, out mException); if (handled) { if (mException != null) { cef_string_t.Copy(mException, exception); } else if (m_returnValue != null) { *retval = m_returnValue.ToNative(); } } return(handled ? 1 : 0); }