Exemplo n.º 1
0
        protected internal unsafe override void OnDevToolsEvent(CefBrowser browser, string method, IntPtr @params, long paramsSize)
        {
            string args;

            if (@params == IntPtr.Zero)
            {
                args = null;
            }
            else
            {
#if NET45
                byte[] buffer = new byte[paramsSize];
                Marshal.Copy(@params, buffer, 0, (int)paramsSize);
                args = Encoding.UTF8.GetString(buffer);
#else
                args = Encoding.UTF8.GetString((byte *)@params, (int)paramsSize);
#endif
            }
            _webview.RaiseDevToolsEventAvailable(new DevToolsProtocolEventAvailableEventArgs(method, args));
        }
Exemplo n.º 2
0
 protected internal unsafe override void OnDevToolsEvent(CefBrowser browser, string method, IntPtr @params, long paramsSize)
 {
     _webview.RaiseDevToolsEventAvailable(new DevToolsProtocolEventAvailableEventArgs(method, @params != IntPtr.Zero ? new string((sbyte *)@params, 0, (int)paramsSize, Encoding.UTF8) : null));
 }