Bug 776536 part 3.  Add a WebIDL API to NodeIterator and TreeWalker.  r=peterv
Bug 776536 part 4.  Turn on WebIDL bindings for NodeIterator and TreeWalker.  r=peterv

The behavior here is a bit weird because Document is still not a
WebIDL object, so calling createNodeIterator or createTreeWalker via
an Xray will call the XPCOM versions of those methods.  That means
that I can't just disable XPCOM-based wrapping for TreeWalker and
NodeIterator altogether, unfortunately, which means a web page could
try stashing a TreeWalker in something like userdata and then getting
it back and end up wrapping it as an XPCOM object the second time.

I could "fix" that by adding a wrapper cache and whatnot, I guess, if
desired...  But the problem will go away once we convert Document in
any case.
Bug 844869 - Make NS_ASSERTION fatal under GTest. r=dbaron

--HG--
extra : rebase_source : e2a6772d505349be23a801b25fa1ee712a36a88e
Bug 834672 - AppProtocolHandler.js should never throw r=jduell
Bug 683159:  Explicitly gc in test_bug451286 so that intermittent assertions aren't spread across all the following tests.
Bug 844832. r=blassey
Bug 844290 - Refactor GeckoInputConnection key handling code; r=cpeterson
Bug 845811 - openLinkIn should use the target window's isBlankPageURL function. r=ehsan

--HG--
extra : rebase_source : ca94dd1d85f6f51e5a600f972840f4a95ec47851
Bug 845877 - Don't call GfxInfoThread.error() from GfxInfoThread.getData() as it will deadlock. r=bjacob
Bug 844275 - Ensure that the GeckoLayerClient always starts off with an accurate viewport size. r=Cwiiis
Bug 844275 - Move mCompositorCreated and associated methods from GeckoLayerClient to GLController. r=Cwiiis
Bug 844275 - Make the GLController a singleton instance. r=Cwiiis
Bug 844275 - Drive the layer manager creation from the GLController rather than GetLayerManager. r=Cwiiis
Bug 844275 - Fold the carcass of AndroidLayerView* into AndroidBridge. r=Cwiiis
Bug 844275 - Update test_acceleration to guard against windows with no layer manager. r=joedrew
Bug 844275 - Move the GfxInfoThread so that it is guaranteed to run to completion before compositor creation. r=Cwiiis
Bug 845613 - Locking issues in the write poisoning code. r=BenWa.

--HG--
extra : rebase_source : 49cbd361b1cd22e7d47546ec1c0292674b156f07
Bug 845631 - Remove nsXMLHttpProgressEvent, r=sicking

--HG--
extra : rebase_source : e5c6e80fbb656782bfe0f530c778cda9d9f97f0f
Bug 845863: Add a lookup for browser-scripts to allow loading a script only once. r=mbrubeck

--HG--
extra : rebase_source : 4eee7d026ead9cc1b3c5037efd20cda1e14c353f
Bug 833823. We need to register for plugin updates even if we don't have a widget. r=mats

Also add a weak frame check here since we could destroy the frame. This problem existed before this patch, so we are fixing two things here.