void InspectorWorkerAgent::connectToWorker(ErrorString* error, int workerId) { WorkerFrontendChannel* channel = m_idToChannel.get(workerId); if (channel) channel->connectToWorker(); else *error = "Worker is gone"; }
void InspectorWorkerAgent::createWorkerFrontendChannel(WorkerInspectorProxy* workerInspectorProxy, const String& url) { WorkerFrontendChannel* channel = new WorkerFrontendChannel(m_frontend, workerInspectorProxy); m_idToChannel.set(channel->id(), channel); ASSERT(m_frontend); bool autoconnectToWorkers = m_state->getBoolean(WorkerAgentState::autoconnectToWorkers); if (autoconnectToWorkers) channel->connectToWorker(); m_frontend->workerCreated(channel->id(), url, autoconnectToWorkers); }