yeah, we can take the other part from the system (firstPaint) and if we're talking about painting stuff post-first-paint, then I believe we currently have no way to know when Gecko will apply the style, so all we can measure is when the app code finished altering the DOM that is visible for the user without interacting. (in case of Settings this will be all the small subtitles like wifi/data/sim status).