std::unique_ptr<WorkerThread>
AnimationWorkletMessagingProxy::createWorkerThread(double originTime) {
  return AnimationWorkletThread::create(loaderProxy(), workletObjectProxy());
}
PassRefPtr<WorkerThread> DedicatedWorkerMessagingProxy::createWorkerThread(double originTime)
{
    return DedicatedWorkerThread::create(loaderProxy(), workerObjectProxy(), originTime);
}
std::unique_ptr<WorkerThread>
CompositorWorkerMessagingProxy::createWorkerThread(double originTime) {
  return CompositorWorkerThread::create(loaderProxy(), workerObjectProxy(),
                                        originTime);
}