(Trimming Cc's since the relevant people are on webkit-dev anyway.)

On Jul 10, 2009, at 6:10 PM, Adam Barth wrote:

On Fri, Jul 10, 2009 at 6:04 PM, Maciej Stachowiak<m...@apple.com> wrote:

Is it definitely right for document.body to make a wrapper using prototypes from the document's host window, rather than from the accessing function's
window? What do other browsers do?

That's correct.  Other browser's get this case right.  Here are a
couple test cases you might find interesting:

http://webblaze.org/abarth/tests/protoconfused/test1.html
http://webblaze.org/abarth/tests/protoconfused/test2.html

The question is how to compute the correct wrapper context in all
cases.  There are a bunch of approaches that cover 80% of the cases.
The trick is finding an approach that works for 100% of the causes.

Well, for DOM Nodes you can almost always chase backpointers all the way up to the Document and from there to the Window, but this could be inefficient. And there's objects in the DOM that are not Nodes at all, and can't readily reach a Node. I will ask Sam and Geoff for their thoughts in person if they don't chime in on the list.

 - Maciej

_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to