This window's scroll group service — what papi.scrollGroups resolves to in the renderer.
Deliberately NOT the shared network proxy: inside one window there is one answer about where a
scroll group is, and it is this module's. A web view holds both this and the hooks (window.papi
comes from the window that hosts it), so serving the two from different places would let
papi.scrollGroups.getScrRef report a verse the same web view's own UI has already moved away
from, for as long as a predicted write is in flight. Other processes read the host directly,
which is the authority both of these agree with.
This window's scroll group service — what
papi.scrollGroupsresolves to in the renderer.Deliberately NOT the shared network proxy: inside one window there is one answer about where a scroll group is, and it is this module's. A web view holds both this and the hooks (
window.papicomes from the window that hosts it), so serving the two from different places would letpapi.scrollGroups.getScrRefreport a verse the same web view's own UI has already moved away from, for as long as a predicted write is in flight. Other processes read the host directly, which is the authority both of these agree with.