: AbstractWorker(context)
, m_isBeingConnected(false)
{
- ScriptWrappable::init(this);
}
PassRefPtrWillBeRawPtr<SharedWorker> SharedWorker::create(ExecutionContext* context, const String& url, const String& name, ExceptionState& exceptionState)
UseCounter::count(context, UseCounter::SharedWorkerStart);
- RefPtrWillBeRawPtr<SharedWorker> worker = adoptRefWillBeRefCountedGarbageCollected(new SharedWorker(context));
+ RefPtrWillBeRawPtr<SharedWorker> worker = adoptRefWillBeNoop(new SharedWorker(context));
RefPtrWillBeRawPtr<MessageChannel> channel = MessageChannel::create(context);
worker->m_port = channel->port1();
void SharedWorker::trace(Visitor* visitor)
{
+#if ENABLE(OILPAN)
visitor->trace(m_port);
+ HeapSupplementable<SharedWorker>::trace(visitor);
+#endif
AbstractWorker::trace(visitor);
- WillBeHeapSupplementable<SharedWorker>::trace(visitor);
}
} // namespace blink