Execution — bi-06-chromium-cpp
Steps extracted from CONCEPTS.md. Read the concepts first; this file is the doing.
Record results in observation.md; tick checkpoints in verification.md.
Lab
Deliberately small — this module is not where the learning is.
- Pick five functions you already read in bi-03/bi-04. For each, write one sentence naming every ownership decision it makes (who owns what, what may die).
- Find one
base::Unretainedin the tree. Determine what guarantees the receiver outlives the callback. If you cannot in ten minutes, note that — say why it was hard. - Find a class with
SEQUENCE_CHECKER. Name the sequence it belongs to, and how you know. - Find one
raw_ptr<T>member and oneMember<T>member. Explain why each is right in its context and what breaks if swapped. - Read one generated binding end to end (bi-05). List every idiom you could not name, then look each up here.
Deliverable: a personal one-page cheat sheet of the idioms you got stuck on. That page is worth more than this module.