1 Password manager component is layered, see https://sites.google.com/a/chromium.org/dev/developers/design-documents/layered-components-design for what it means.
3 Ideal structure of the component:
4 - core/: Essentials, not depending on any other layers.
5 All other layers may depend on core:
6 - content/: Content-specific embedding.
7 - sync/: Sync-specific embedding.