The Chromium Projects

Except as otherwise noted, the content of this page is licensed under a Creative Commons Attribution 2.5 license, and examples are licensed under the BSD License.

The Chromium OS designs and code are preliminary. Expect them to evolve.
For Developers‎ > ‎

Tech Talk Videos

Chromium's multi-process architecture is a radical departure from other web browsers. There are many advantages to this design, but with it comes complexity. Darin Fisher gives an overview of how the processes communicate and then dives into specific examples like how optimized scrolling works. This video is a "must see" for any Chromium developer. This video is a great complement to this page: Inter-process Communication

Chromium's multi-process architecture and tight integration with WebKit necessitate a heavily layered approach. In this talk, Brett Wilson introduced each of the layers and explains how they fit together. This video is a great complement to this page: How Chromium Displays Web Pages 

WebKit is at the heart of Chromium, Safari, and many other web browsers. Because we all share WebKit, the procedure for its development is a bit different than the rest of Chromium. Dimitri Glazkov gives a thorough introduction to WebKit for Chromium developers including productivity tips.

Ben Goodger presents a brief introduction of the Chromium views system used to build UI on Windows. This talk covers the basics of using views, as well as some details about how it works under the hood.

Recently, Chromium's network stack was completely re-written. Wan-Teh Chang and Eric Roman present the reasons for the re-write, an overview of the code's components, and walk through some common network stack operations.

Exploring Chrome Internals

Learn about Google Chrome's multi-process architecture and sandboxing technology. This talk will provide an overview of the processes, threads, and IPC involved with getting pixels on the screen in a system where the WebKit rendering engine is denied, via the sandbox, from having direct access to your computer.

Developing Extensions for Google Chrome

Learn how Google Chrome makes it easy to write extensions using the web technologies you already know. This talk will describe the extension system in depth, covering the anatomy of an extension, the process model, and more.