// The caller must have increased node's ref count. void V8DOMWrapper::setJSWrapperForDOMNode(Node* node, v8::Persistent<v8::Object> wrapper) { ASSERT(V8DOMWrapper::maybeDOMWrapper(wrapper)); if (node->isActiveNode()) getActiveDOMNodeMap().set(node, wrapper); else getDOMNodeMap().set(node, wrapper); }
void V8DOMWrapper::setJSWrapperForActiveDOMNode(PassRefPtr<Node> node, v8::Persistent<v8::Object> wrapper, v8::Isolate* isolate) { ASSERT(maybeDOMWrapper(wrapper)); ASSERT(node->isActiveNode()); getActiveDOMNodeMap(isolate).set(node.leakRef(), wrapper); }