Blink's UseCounter aims to record which blink features were used for each page load (scoped to a 'Page' instance in blink).
As currently implemented I believe OOPIF will result in a skew in our metrics - with each renderer being considered it's own "page load". I.e. PageVisit counts will be inflated, and "% of PageVisit" ratios will go down for features used in some but not all renderers for a page.
I'm not sure if this is an issue for OOPIF extensions today. lfg@ can you point me to some details of the differences (eg. usage of "Page") and a demo I can try?
But when we launch TDI or general OOPIF this seems likely to become a significant problem with our metrics.
Perhaps we need to implement a counter-forwarding scheme similar to what nhiroki@ did for workers in issue 376039 ? However we'll need to be careful to limit the number of IPCs (potentially an existing issue in the worker case).
Comment 1 by lukasza@chromium.org
, Apr 28 2017