Early in the next release cycle I plan to land a patch that will remove nsPIDOMWindow in favor of two separate types for inner and outer windows (fittingly, called nsPIDOMWindowInner/nsPIDOMWindowOuter) I'll also make changes to the XPIDL interface hierarchy (effectively removing nsIDOMWindow and introducing two new base interfaces for inner and outer windows) to support this. When the dust settles places that today use nsPIDOMWindow or nsIDOMWindow will instead use a type that specifies, at compile time, whether we have an inner or outer window.
The actual methods exposed on nsPIDOMWindow will be carried over in almost all cases. Splitting the interface itself, or nsGlobalWindow, apart will happen later. You can follow along in bug 1241764. - Kyle _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform