On Fri, Jan 22, 2016 at 11:24 AM, Bobby Holley <[email protected]> wrote:
> > > On Thu, Jan 21, 2016 at 9:52 PM, Kyle Huey <[email protected]> wrote: > >> 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. >> > > Huzzah! > > >> The actual methods exposed on nsPIDOMWindow will be carried over in almost >> all cases. Splitting the interface itself, or nsGlobalWindow, apart will >> happen later. >> > > Is the nsGlobalWindow split likely to happen soon, or is it being > indefinitely postponed? We have a fair amount of code that uses it directly > to avoid virtual calls. > > >> >> You can follow along in bug 1241764. >> >> - Kyle >> _______________________________________________ >> dev-platform mailing list >> [email protected] >> https://lists.mozilla.org/listinfo/dev-platform >> > > My long term plan of sorts is to move "outer" windows into docshell rather than actually splitting it. I don't expect to work on that part myself anytime soon though. - Kyle _______________________________________________ dev-platform mailing list [email protected] https://lists.mozilla.org/listinfo/dev-platform

