timeToFirstPaint and timeToFirstContentfulPaint use a "SwapPromise" to measure paint time. This only measures time from navigation to submitting a CompositorFrame. It does not measure time to present the frame to the display. This means we cannot do meaningful comparisons of the original metric before and after Viz.
I would suggest we use Peng's presentation callback to implement a timeToFirstPresentation and timeToFirstContentfulPresentation as a better high level metric for changes in Viz.
Comment 1 by fsamuel@google.com
, Feb 13 2018