the Chromium logo

The Chromium Projects

Chromium cookbook

Vision

Provide a concrete solution for commonly encountered problems on Chromium to mitigate the steep learning curve and to improve productivity.

Background

The chromium project is large and complicated. The learning curve is steep. Nooglers are joining our teams constantly. We often found that while it does not take much effort to write the code, it does take lots of effort figuring out how to do it.

NOTE: this is not a replacement for good documentation.

Writing Guidance

Suggested contents for a recipe

Title

Tip: provide a short, descriptive title for the recipe.

Prerequisites

Tip: list background knowledge that may require to solve the problem.

Problem

Tip: state the problem facing.

Solution

Tip: list the key concepts, steps to solve the problem.

Example CL

Tip: provide a good reference CL. It does not have to be yours.

References

Tip: provide links to docs, other recipes if any.

Comment/Discussion

Tip: share thoughts, comments if any, examples:

  • Other possible use cases
  • Comparison with other solutions

FAQs

  1. How to organize the recipes?

    • Keep closely related recipes in one file.
    • Organize by tech areas, topics, etc.
    • Re-categorize as needed.
  2. Who is responsible for maintenance?

    • Everyone is welcome to contribute.