Reported by jteh on 2013-03-26 04:14
The Chromium Embedded Framework is an embeddable browser control based on Google Chromium/Chrome. It looks like quite a few projects are starting to use this now, including some products from Adobe.
For us, this should simply be a matter of moving the code from the chrome app module into the NVDAObjects package. I'm told even the window class name is the same. (This would also allow us to get rid of the various app modules for Chrome derivatives.) However, I've been told there may be some problems building CEF with accessibility support, so we should investigate this as well.
Comment 1 by jteh on 2013-03-26 04:39
There are two versions of CEF being actively developed: CEF 1, which is a single process implementation, and CEF 3, which is a multi-process implementation. Both are being used, but I suspect CEF 1 is more common.
Apparently, CEF 3 does have accessibility support, but CEF 1 does not. GoogleIssue:chromiumembedded:721 has been filed for this.
Comment 2 by jteh on 2013-03-27 07:19
c9b2355 adds support for CEF. This obviously requires accessibility support to be available in CEF, so until this is fixed in CEF 1, this only works for CEF 3.
Milestone changed from near-term to 2013.2
Comment 3 by ateu on 2013-03-27 18:58
Is there some specific browser which uses CEF 1?
Comment 4 by jteh on 2013-03-27 23:30
CEF is meant for embedding into applications, not for stand-alone browsers. There are definitely apps using CEF 1, but none that I know of specifically that matter to us.