David Bruant wrote: > Yes and once the membrane has captured N, it has to search again if some > object use in A<--->B communication has an N property... and restart all > over if an object does and has another private name attached. > Theoretically, the membrane can always be one step ahead of the private > communication. Practically, it costs a lot without the > unknownPrivateSymbol trap.
I was under the impression that all objects that were passed from A to B were wrapped in a proxy by the membrane. If this is the case, then the membrane simply needs to add N to the whitelist and N can't be used in B on an object from A without the membrane knowing about it. So there's no need to search previous communications. The membrane can learn about any private symbols B can because the membrane is always watching B's access to objects from A through proxies. Nathan _______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss