Start Here: Background Reading
- Multi-process Architecture: Describes the high-level architecture of Chromium
Note: Most of the rest of the design documents assume familiarity with the concepts explained in this document.
- How Blink works is a high-level overview of Blink architecture.
- The “Life of a Pixel” talk (slides / video) is an introduction to Chromium’s rendering pipeline, tracing the steps from web content to displayed pixels.
- [somewhat outdated] How Chromium Displays Web Pages: Bottom-to-top overview of how WebKit is embedded in Chromium
See Also:
General Architecture
Also see the documentation for
V8
, which is the JavaScript engine used within Chromium.
UI Framework
- UI Development Practices: Best practices for UI development inside and outside of Chrome’s content areas.
- Views framework: Our UI layout layer used on Windows/Chrome OS.
- views Windowing system: How to build dialog boxes and other windowed UI using views.
- Aura: Chrome’s next generation hardware accelerated UI framework, and the new ChromeOS window manager built using it.
- NativeControls: using platform-native widgets in views.
- Focus and Activation with Views and Aura.
Graphics
Input
Rendering
Building
See also the documentation for
GYP, which is the build script generation tool.
Testing
Feature-Specific
OS-Specific
- Android
- Chrome OS
- Mac OS X
- iOS
Other
Full listing of all sub-pages:
|
|
More Stories
What to Do If Your Oil Tank Is Leaking
Parnassus Research and Academic Building Design and Site Improvements Move Forward
Consider 3 popular design trends when designing your dream home