This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
This behavior was agreed long ago. The reason to have separate parameter for MutationObserver was to be able to access the observer in the following cases { handleMutations: function(r, m) {} } and (function(r, m) {}).bind(foo); I'm not quite sure what DOM4 says about this case, it is pretty vague atm.
We no longer have the handleMutations thing. Do we still need the second parameter?
Oops, sorry about that. I did define the callback this value already: https://bitbucket.org/ms2ger/dom-core/changeset/865576f86f20
The 2nd parameter is useful for the fn.bind() case, like event.currentTarget is useful with fn.bind()
Good point. Then this is indeed fixed.