- From: David Flanagan <dflanagan@mozilla.com>
- Date: Thu, 30 Jun 2011 13:18:59 -0700
- To: public-webapps <public-webapps@w3.org>
On 6/30/11 12:10 PM, Olli Pettay wrote:
> On 06/30/2011 09:36 PM, David Flanagan wrote:
>>> [Callback, NoInterfaceObject]
>>> interface MutationCallback
>>> {
>>> // aNode is the node to which the listener was added.
>>> // aChangeTarget is the node in which the mutation was made.
>>> void handleMutation(in Node aNode, in Node aChangeTarget);
>>> };
>>
>> Won't the callback be invoked as if it were a method of the node to
>> which the listener was added? That is, inside the callback function
>> won't the value of 'this' be the same as the value of the aNode
>> argument?
>
> 'this' won't be the same as aNode if
> { handleMutation: function(aNode,aChangeTarget) { ... } }
> syntax is used.
>
>
> -Olli
>
Oops. I saw the Callback=FunctionOnly on Jonas's original proposal and
didn't notice that you'd changed it to just Callback. Sorry.
Received on Thursday, 30 June 2011 20:19:27 UTC