Object sharing across globals

In DOM we already have a problem with [[Prototype]] when a Node moves
to a different global:
https://www.w3.org/Bugs/Public/show_bug.cgi?id=20567 (Solutions
welcome in the bug or separate thread.)

I'm wondering what the right solution is for notifications. Say we
have two same-origin globals that can reach other (A & B). Now each of
these creates a Notification object (AN & BN). Now we create a new
method that returns the notifications associated with a given origin.

If we invoke this method in A, what's the expected result? AN & BN
(object equality)? AN & BN' (new object for the one from B)? AN' & BN'
(new objects for everyone).

Now repeat this question for A & B as same-origin, but they cannot
reach other (synchronously, anyway).

The objects have a close() method to make the notification disappear
at which point an event will fire on the objects.

See http://notifications.spec.whatwg.org/ for context.


--
http://annevankesteren.nl/

Received on Thursday, 18 July 2013 23:31:22 UTC