Bug 842759. Add unprefixed versions of community approved webgl extensions. r=bjacob

--HG--
extra : rebase_source : 30687096604352e485c12514369ef5e651aaa4a5
Bug 844698 Make Qt EGL port working on X11 Maemo/Meego after bug 716859 landed. r=jgilbert

--HG--
extra : rebase_source : ecd6996396379823b9eec44cb0fd20e115fa8153
Bug 846103: Make MediaStream::RemoveListener() callable on Destroy()ed streams r=roc
Bug 838065 - Re-enable the decodeAudioData tests; r=roc
Bug 846028 - Coalesce invalidations in VectorImage. r=dholbert
Bug 842850 (Part 1) - Use an SVGImageContext class for overridden SVG properties. r=dholbert,joe sr=bz
Bug 842850 (Part 2) - Remove imgIContainer::GetRootLayoutFrame. r=dholbert,joe sr=bz
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 842495 - Cleanup contentDocument/contentWindow getters; r=mounir
Bug 845676 - Initialize mPausedForPlaybackRateNull in MediaDecoder constructor to prevent an assertion. r=kinetik
Bug 845676 - Remove most of the assertion annotations in the content/media mochitests. r=dbaron
Bug 404077:  Adjust annotations of expected assertions.