Example #1
0
void ScriptExecutionContext::destroyedMessagePort(MessagePort& messagePort)
{
    ASSERT((isDocument() && isMainThread())
        || (isWorkerGlobalScope() && currentThread() == toWorkerGlobalScope(this)->thread().threadID()));

    m_messagePorts.remove(&messagePort);
}
void ScriptExecutionContext::destroyedMessagePort(MessagePort* port)
{
    ASSERT(port);
    ASSERT((isDocument() && isMainThread())
        || (isWorkerGlobalScope() && currentThread() == static_cast<WorkerGlobalScope*>(this)->thread()->threadID()));

    m_messagePorts.remove(port);
}
void ScriptExecutionContext::createdMessagePort(MessagePort* port)
{
    ASSERT(port);
    ASSERT((isDocument() && isMainThread())
        || (isWorkerGlobalScope() && currentThread() == toWorkerGlobalScope(this)->thread().threadID()));

    m_messagePorts.add(port);
}
Example #4
0
void ScriptExecutionContext::createdMessagePort(MessagePort* port)
{
    ASSERT(port);
#if ENABLE(WORKERS)
    ASSERT((isDocument() && isMainThread())
        || (isWorkerGlobalScope() && currentThread() == static_cast<WorkerGlobalScope*>(this)->thread()->threadID()));
#endif

    m_messagePorts.add(port);
}
JSC::VM* ScriptExecutionContext::vm()
{
     if (isDocument())
        return JSDOMWindow::commonVM();

    if (isWorkerGlobalScope())
        return static_cast<WorkerGlobalScope*>(this)->script()->vm();

    ASSERT_NOT_REACHED();
    return 0;
}