mirror of
https://github.com/space-wizards/RobustToolbox.git
synced 2026-09-15 23:02:34 +02:00
* Trying to get res:// and usr:// cookies to wrok * Update CefGlue * Bump CEF * Seal types in WebView Fixes warnings * Move most of client cleanup to game thread. This used to run in the windowing thread which broke CEF shutdown, most notably cookie saving. * "flushcookies" command for CEF. * Remove unecessary res:// code. * Fix tests * More request handler fixes. * Good thing I don't have to care about commit quality in PRs like this.
24 lines
837 B
C#
24 lines
837 B
C#
using Xilium.CefGlue;
|
|
|
|
namespace Robust.Client.WebView.Cef
|
|
{
|
|
// Simple CEF client.
|
|
internal sealed class RobustCefClient : CefClient
|
|
{
|
|
private readonly CefRenderHandler _renderHandler;
|
|
private readonly CefRequestHandler _requestHandler;
|
|
private readonly CefLoadHandler _loadHandler;
|
|
|
|
internal RobustCefClient(CefRenderHandler handler, CefRequestHandler requestHandler, CefLoadHandler loadHandler)
|
|
{
|
|
_renderHandler = handler;
|
|
_requestHandler = requestHandler;
|
|
_loadHandler = loadHandler;
|
|
}
|
|
|
|
protected override CefRenderHandler GetRenderHandler() => _renderHandler;
|
|
protected override CefRequestHandler GetRequestHandler() => _requestHandler;
|
|
protected override CefLoadHandler GetLoadHandler() => _loadHandler;
|
|
}
|
|
}
|