Intended use cases are documented here: https://www.chromium.org/developers/design-documents/site-en...
If you want to trace uses of it in the code, here is a reasonable place to start, I imagine: https://cs.chromium.org/chromium/src/chrome/browser/engageme...