...and it appears to be working just fine, but as I didn't know much about X11 development and am also pretty new to CEF and JCEF as well, I wanted to post this here for review. I guess it's mostly of interest to the project maintainer, magreenblatt Maybe it's good enough to possibly add it to the official JCEF version? The omission of windowed rendering on Linux seems like a big missing feature to me that should really be adressed.
You can see the changes on a branch I created in a forked JCEF (and CEF) repo on Github: https://github.com/S1artie/java-cef/com ... 76bbb85cc8 - I'm personally more a Github user than Bitbucket, but I'd of course be glad to create a "real" pull request on Bitbucket with these changes if desired. Otherwise, feel free to pull the changes from my Github commit.
I have encountered multiple...let's say "challenges"...during the process and have added extensive commenting to the commit linked above explaining my motivations and findings. Unfortunately there's even one mandatory change to CEF itself, as you can see in the comments, but I guess it is a pretty trivial one.