RefPtr<RefreshTimerVsyncDispatcher> VsyncSource::GetRefreshTimerVsyncDispatcher() { MOZ_ASSERT(XRE_IsParentProcess()); // See also AddCompositorVsyncDispatcher(). return GetGlobalDisplay().GetRefreshTimerVsyncDispatcher(); }
void VsyncSource::RemoveCompositorVsyncDispatcher(CompositorVsyncDispatcher* aCompositorVsyncDispatcher) { MOZ_ASSERT(XRE_IsParentProcess()); MOZ_ASSERT(NS_IsMainThread()); // See also AddCompositorVsyncDispatcher(). GetGlobalDisplay().RemoveCompositorVsyncDispatcher(aCompositorVsyncDispatcher); }
EGLDisplay EGLAPIENTRY GetCurrentDisplay(void) { EVENT("()"); EGLDisplay dpy = GetGlobalDisplay(); SetGlobalError(Error(EGL_SUCCESS)); return dpy; }
void VsyncSource::AddCompositorVsyncDispatcher(CompositorVsyncDispatcher* aCompositorVsyncDispatcher) { MOZ_ASSERT(XRE_IsParentProcess()); MOZ_ASSERT(NS_IsMainThread()); // Just use the global display until we have enough information to get the // corresponding display for compositor. GetGlobalDisplay().AddCompositorVsyncDispatcher(aCompositorVsyncDispatcher); }
void VsyncSource::Shutdown() { GetGlobalDisplay().Shutdown(); }