[webkit-reviews] review denied: [Bug 24689] Upstream V8 bindings for Workers proxies. : [Attachment 28758] Updated patch.
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Mar 19 13:49:08 PDT 2009
Dimitri Glazkov (Google) <dglazkov at chromium.org> has denied Dmitry Titov
<dimich at chromium.org>'s request for review:
Bug 24689: Upstream V8 bindings for Workers proxies.
https://bugs.webkit.org/show_bug.cgi?id=24689
Attachment 28758: Updated patch.
https://bugs.webkit.org/attachment.cgi?id=28758&action=review
------- Additional Comments from Dimitri Glazkov (Google)
<dglazkov at chromium.org>
We're very, very close! One more round of bathing, as eseidel used to say, and
we're home.
> + v8::HandleScope scope;
> + v8::Persistent<v8::Object> wrapper =
GetDOMObjectMap().get(m_workerContext);
> + if (!wrapper.IsEmpty())
> + V8Proxy::SetDOMWrapper(wrapper, V8ClassIndex::INVALID_CLASS_INDEX,
NULL);
> + GetDOMObjectMap().forget(m_workerContext);
domObjectMap
> +
> + // Insert the object instance as the prototype of the shadow object.
> + v8::Handle<v8::Object> v8_global = m_context->Global();
> + v8_global->Set(implicitProtoString, jsWorkerContext);
> +}
global or globalObject
> + // Non DOM node
> + v8::Persistent<v8::Object> result = GetDOMObjectMap().get(impl);
domObjectMap
> + v8::Handle<v8::Object> wrapper = GetDOMObjectMap().get(event);
domObjectMap
> + if (GetDOMObjectMap().contains(event)) {
> + GetDOMObjectMap().forget(event);
getDOMObjectMap
More information about the webkit-reviews
mailing list