In fixing crbug.com/876291 we introduced a 24px constant to ensure the primary and secondary text does not run together.
We should replace this with something fetched from menu config, layout provider, etc.
This could be as simple as just adding a new constant (something like "horizontal distance between primary and secondary labels") since I don't see 24px (or anything really in the neighborhood) in use elsewhere. Another, jankier approach would be to declare that this spacer is three times the horizontal padding used elsewhere in the row (3 * 8 = 24).
Comment 1 by ftirelo@chromium.org
, Aug 21