Progress on porting Firefox

Regarding the multiprocess behaviour of browser tabs, for an unrelated project I had to integrate Chromium Embedded framework into a game renderer, and the threading model was in my experience terrible. CEF would respawn threads as a precaution so often that it boggles the mind. I cannot phantom the design choice to restart the web parser/renderer whenever it gets stuck as it is loading an incomplete page. The crashing/restarting causes problems for upstream clients which just want a framebuffer view, all resource references are constantly invalidated. In essence, the game engine needs to constantly ask for a valid framebuffer since the previous one can be deleted behind your back.

Back to your regular scheduled program.