This document describes Chromium's high-level architecture and how it is divided among multiple process types. Problem It's nearly impossible to build a rendering engine that never crashes or hangs. It's also nearly impossible to build a rendering engine that is perfectly secure. In some ways, the state of web browsers around 2006 was like that of the single-user, co-operatively multi-tasked opera