On 3/31/12 2:15 AM, Cameron McCormack wrote:
Boris Zbarsky:
What's the document associated with xhr? Is it w1.document,
w2.document, or window.document? The concept "the Window object for
which the XMLHttpRequest interface object was created" doesn't seem to
be defined anywhere....

I don't have a <dfn> for it, but
http://dev.w3.org/2006/webapi/WebIDL/#dfn-initial-object says that each
global environment has a set of interface objects, and in
http://dev.w3.org/2006/webapi/WebIDL/#es-platform-objects I use the term
"associated with", but again not wrapped in a <dfn>.

Sure.  And the latter section says:

  It is the responsibility of specifications using Web IDL to state
  which global environment (or, by proxy, which global object) each
  platform object is associated with.

And my point is that the XHR spec doesn't state that. Stating that the return value is associated with the same global environment as the constructor that was used to create it would do the trick.

On the other hand, maybe that should just be in WebIDL? Are there use cases for constructors which create platform objects associated with a different global than the constructor itself?

-Boris

Reply via email to