I made a post in the forum already, but I probably should post this here in the first place. Here is the original post:
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:
To check the behavior, just play in editor and click the button in top left corner. You should get Screen and Log message.
And the second part of my investigation:
Tt 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:
window.ue.Manager.BrowserEvent is not
a function”, source:
It seems that there is some problem with how the CEF3 can see UFUNCTIONS from c++ and blueprints.
Anyone got an idea where the problem is? I cannot locate it myself unfortunately.