void InspectorWorkerAgent::didStartWorkerContext(WorkerContextProxy* workerContextProxy) { WorkerFrontendChannel* channel = new WorkerFrontendChannel(m_inspectorFrontend, workerContextProxy->inspectorProxy()); m_idToChannel.set(channel->id(), channel); workerContextProxy->inspectorProxy()->connectFrontend(channel); if (m_inspectorFrontend) m_inspectorFrontend->worker()->workerCreated(channel->id()); }
void InspectorWorkerAgent::createWorkerFrontendChannel(WorkerGlobalScopeProxy* workerGlobalScopeProxy, const String& url) { WorkerFrontendChannel* channel = new WorkerFrontendChannel(m_frontendDispatcher.get(), workerGlobalScopeProxy); m_idToChannel.set(channel->id(), channel); ASSERT(m_frontendDispatcher); if (m_shouldPauseDedicatedWorkerOnStart) channel->connectToWorkerGlobalScope(); m_frontendDispatcher->workerCreated(channel->id(), url, m_shouldPauseDedicatedWorkerOnStart); }
void InspectorWorkerAgent::createWorkerFrontendChannel(WorkerGlobalScopeProxy* workerGlobalScopeProxy, const String& url) { WorkerFrontendChannel* channel = new WorkerFrontendChannel(m_inspectorFrontend, workerGlobalScopeProxy); m_idToChannel.set(channel->id(), channel); ASSERT(m_inspectorFrontend); bool autoconnectToWorkers = m_state->getBoolean(WorkerAgentState::autoconnectToWorkers); if (autoconnectToWorkers) channel->connectToWorkerGlobalScope(); m_inspectorFrontend->worker()->workerCreated(channel->id(), url, autoconnectToWorkers); }
void InspectorWorkerAgent::didStartWorkerContext(WorkerContextProxy* workerContextProxy, const KURL& url) { WorkerFrontendChannel* channel = new WorkerFrontendChannel(m_inspectorFrontend, workerContextProxy); m_idToChannel.set(channel->id(), channel); ASSERT(m_inspectorFrontend); bool autoconnectToWorkers = m_inspectorState->getBoolean(WorkerAgentState::autoconnectToWorkers); if (autoconnectToWorkers) channel->connectToWorkerContext(); m_inspectorFrontend->worker()->workerCreated(channel->id(), url.string(), autoconnectToWorkers); }