mozilla

Compare Revisions

WebIDL bindings

Change Revisions

Revision 431629:

Revision 431629 by Bzbarsky on

Revision 441171:

Revision 441171 by Bzbarsky on

Title:
WebIDL bindings
WebIDL bindings
Slug:
Mozilla/WebIDL_bindings
Mozilla/WebIDL_bindings
Tags:
"WebIDL"
"WebIDL"
Content:

Revision 431629
Revision 441171
t851      Used to flag interfaces which have a custom resolve hook.&nt851      Used to flag interfaces which have a custom resolve hook.&n
>bsp; This annotation will cause the <code>DoNewResolve</code> met>bsp; This annotation will cause the <code>DoNewResolve</code> met
>hod to be called on the underlying C++ class when a property look>hod to be called on the underlying C++ class when a property look
>up happens on the object.&nbsp; The arguments passed <code>DoNewR>up happens on the object.&nbsp; The signature of this method is: 
>esolve</code> are the same as those passed to <a href="/en-US/doc><code>DoNewResolve(JSContext*, JS::Handle&lt;JSObject*&gt;, JS::H
>s/SpiderMonkey/JSAPI_Reference/JSNewResolveOp" title="/en-US/docs>andle&lt;jsid&gt;, JS::MutableHandle&lt;JS::Value&gt;)</code>.&nb
>/SpiderMonkey/JSAPI_Reference/JSNewResolveOp"><code>JSNewResolveO>sp; Here the passed-in object is the object the property lookup i
>p</code></a>.>s happening on (which may be an Xray for the actual DOM object) a
 >nd the jsid is the property name.&nbsp; The value that the proper
 >ty should have is returned in the <code>MutableHandle&lt;Value&gt
 >;</code>, with <code>UndefinedValue()</code> indicating that the 
 >property does not exist.

Back to History