Skip to content

Commit 4e33866

Browse files
committed
WPF/OffScreen - FOr default initialize we set WindowlessRenderingEnabled = true
1 parent 7ab90ee commit 4e33866

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

CefSharp.OffScreen/ChromiumWebBrowser.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -278,9 +278,15 @@ public class ChromiumWebBrowser : IRenderWebBrowser
278278
public ChromiumWebBrowser(string address = "", BrowserSettings browserSettings = null,
279279
RequestContext requestContext = null, bool automaticallyCreateBrowser = true)
280280
{
281-
if (!Cef.IsInitialized && !Cef.Initialize())
281+
if (!Cef.IsInitialized)
282282
{
283-
throw new InvalidOperationException("Cef::Initialize() failed");
283+
var settings = new CefSettings();
284+
settings.WindowlessRenderingEnabled = true;
285+
286+
if (!Cef.Initialize(settings))
287+
{
288+
throw new InvalidOperationException("Cef::Initialize() failed");
289+
}
284290
}
285291

286292
ResourceHandlerFactory = new DefaultResourceHandlerFactory();

CefSharp.Wpf/ChromiumWebBrowser.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -439,6 +439,7 @@ private void NoInliningConstructor()
439439
//Workaround for #2408
440440
var settings = new CefSettings();
441441
settings.DisableTouchpadAndWheelScrollLatching();
442+
settings.WindowlessRenderingEnabled = true;
442443

443444
if (!Cef.Initialize(settings))
444445
{

0 commit comments

Comments
 (0)