[webkit-reviews] review denied: [Bug 28071] V8 bindings: speed up lookupDOMWrapper by using new V8 API function. : [Attachment 34283] patch
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Fri Aug 7 09:51:00 PDT 2009
Dimitri Glazkov (Google) <dglazkov at chromium.org> has denied Vitaly Repeshko
<vitalyr at chromium.org>'s request for review:
Bug 28071: V8 bindings: speed up lookupDOMWrapper by using new V8 API function.
https://bugs.webkit.org/show_bug.cgi?id=28071
Attachment 34283: patch
https://bugs.webkit.org/attachment.cgi?id=34283&action=review
------- Additional Comments from Dimitri Glazkov (Google)
<dglazkov at chromium.org>
This looks great, except for style nits:
> +
> + V8 bindings: speed up lookupDOMWrapper by using new V8 API function.
The convention we use is to use a bracketed V8 qualifier:
[V8] Speed up lookupD....
>
> - static v8::Handle<v8::Object>
lookupDOMWrapper(V8ClassIndex::V8WrapperType, v8::Handle<v8::Value>);
> + static v8::Handle<v8::Object>
lookupDOMWrapper(V8ClassIndex::V8WrapperType type, v8::Handle<v8::Object>
object)
> + {
> + if (object.IsEmpty())
> + return object;
> +
> + v8::Handle<v8::FunctionTemplate> descriptor = getTemplate(type);
> + return object->FindInstanceInPrototypeChain(descriptor);
Great! Can we go even more succinct here?:
return object.IsEmpty() ? object :
object->FindInstanceInPrototypeChain(getTemplate(type));
> + }
> // A helper function extract native object pointer from a DOM
wrapper
> // and cast to the specified type.
More information about the webkit-reviews
mailing list