I'm pretty new to CEF so I apologize in advanced.
I'm using CEF 2883 in a multi process setup inside of a Windows MFC application. I have 1 Browser Process and 4 Render Processes. I'm calling ExecuteJavascript from the Browser process. I also have remote debugging enabled.
Calling ExecuteJavascript doesn't crash my appliction. It actually looks like it's doing what I want. The problem is, it's not rendering any of my changes. My intentions are to execute an eval to change the DOM. I can see the DOM changing in the debugger when the function is called. It's hitting all of my breakpoints, it's just not rendering UNTIL I RESIZE THE BROWSER. Even calling frame->ExecuteJavascript(_T("alert(\"test\")")); is causing this problem.
I used spy++ to take a look at the windows and I don't know if I found anything. There's a window called "Chrome Legacy Window" that's there before I call ExecuteJavascript. And it's gone after the call. It reappears if I resize the browser. I attached images of my spy++.
This is starting to drive me crazy. Any help would be greatly appreciated. Please let me know if I need to provide more information.