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