CefDoMessageLoopWork stopped working in 4.15 (libcef.dll)

Hi guys,

it seems that CefDoMessageLoopWork function has stopped working in 4.15. I made some test projects so anyone can see where the problem is.
In 4.13 it works fine.
In 4.14 there was an upgrade with CEF3 version and some name changes with classes (FWebBrowserHandler >> FCEFWebBrowserWindow), but it still works fine.
In 4.15 there is one extra version folder in Source/ThirdParty/CEF3 for linux64 and function doesn’t trigger FCEFWebBrowserWindow::OnProcessMessageReceived anymore.

I can’t tell what’s inside this function, because it’s a part of libcef.dll.

Is there any solutions for this issue that can be implemented on my side?

Here are links to example projects:
v 4.13
v 4.14
v 4.15

To check the behavior, just play in editor and click the button in top left corner. You should get Screen and Log message.

Hi Again,

it seems that the error is in a different place than I assumed before. Library and source folders of CEF3 are identical. When you run the application with -cefverbose -debuglog launch params, you will get this in the cef3.log file:

[0404/123744:INFO:CONSOLE(12)] “Uncaught TypeError: window.ue.Manager.BrowserEvent is not a function”, source: https://undistorted-install.000webhostapp.com/ue.html (12)

It seems that there is some problem with how the CEF3 can see UFUNCTIONS from c++ and blueprints.

Here you can found an answer if you ever experience similar problem:

https://answers.unrealengine.com/questions/584466/webbrowser-widget-stopped-working-properly.html