Bug 964891.  Don't put up a slow script dialog for no-longer-current inners.  Just kill the script instead.  r=smaug
Bug 963895.  Add threadsafe versions of AutoJSContext/AutoSafeJSContext.  r=bholley
Bug 962290.  Remove support for the JavaScript-global-dynamic-nameset category as a way to install lazy properties on the global.  r=peterv
Bug 945416 part 1.  Move the Components shim into GlobalResolve.  r=bholley
Bug 945416 part 2.  When invoking a DoNewResolve hook on an Xray, make sure to first invoke it on the underlying object.  r=bholley,peterv
Bug 945416 part 3.  Make GlobalResolve fill in a JSPropertyDescriptor that nsWindowSH::NewResolve then uses to actually define the property.  r=bholley,peterv
Bug 945416 part 4.  Introduce a DoNewResolve method on nsGlobalWindow and call it from nsWindowSH::NewResolve.  r=peterv
Bug 945416 part 5.  Implement nsGlobalWindow::GetOwnPropertyNames and flag the interface as NeedNewResolve.  r=peterv
Bug 945416 part 6.  Fix the resolve/enumerate hooks in WebIDL bindings in the [Global] case to handle standard classes.  r=peterv
Bug 965477.  Enter the compartment of obj in ClearCached*Value in the StoreInSlot case.  r=bholley
Bug 965144.  Make the Window-specific bits of XrayWrapper work with WebIDL windows.  r=bholley