Hi,
We are trying to replace JXBrowser with JCEF in our project. While doing the implementation I have come across couple of questions.
1. In windows 10 I have noticed that the following jcef_helper.exe processes are created when a browser UI is opened.
a) 1 GPU process
b) 2 utility processes
c) 2 renderer processes
Is this normal to have these many processes for a single browser UI? Can we control to minimize the number of process creation?
2) In our application we have a concept called "session" where a session is represented by a JFrame. Within that frame we can have multiple other frames, modals etc. For a single session one sinle instance of cefBrowser will be created. For a different session another different cefBrowser will be created. But, all the UIs(modals, frames, tabs etc) will use the single browser. For every session, we are maintaining it's individual cefClient, instead of maintaining a single cefClient for all the sessions. Is this a valid design? is this recommended by JCEF?
3) are the APIs thread safe. For example loadUrl?
Thanks
Chandan