Bug 846099:  Avoid (GC-timing-sensitive) nsTraceRefcnt assertions from duplicate class names.  r=mounir
Bug 832920 - fix failure for browser_dbg_bug723069_editor-breakpoints.js.  r=past
Bug 832920.  Add a way for chrome iframes to opt into having a separate refresh driver (e.g. if they plan to be moved between windows) and make devtools use that opt-in.  r=tnikkel,paul
Bug 843261.  Add support for sequence<DOMString> arguments in WebIDL callbacks.  r=peterv

This does allow people to accidentally hit the slower path through use
of non-const strings, but I think that's OK now that we're mostly
autogenerating this stuff
Bug 776536 part 1.  Rename nsNodeIterator to mozilla::dom::NodeIterator.  r=peterv

--HG--
rename : content/base/src/nsNodeIterator.cpp => content/base/src/NodeIterator.cpp
rename : content/base/src/nsNodeIterator.h => content/base/src/NodeIterator.h
Bug 776536 part 2.  Rename nsTreeWalker to mozilla::dom::TreeWalker.  r=peterv

--HG--
rename : content/base/src/nsTreeWalker.cpp => content/base/src/TreeWalker.cpp
rename : content/base/src/nsTreeWalker.h => content/base/src/TreeWalker.h
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