bug 604039 - Add DOM Gamepad APIs. r=smaug

--HG--
extra : rebase_source : ffffdc4549da1b25ea263b623c05ae1afb3d46a0
Bug 604039 - Mac gamepad backend. r=smichaud

--HG--
extra : rebase_source : bd58cfd041c9d72a23798fa221bdfbdc3f33e862
bug 604039 - Windows gamepad backend using DirectInput. r=bas

--HG--
extra : rebase_source : 9a4e13dea21f6f57a8ca2bf677ff0a2f0a0dc4eb
bug 604039 - Linux gamepad backend. r=karlt

--HG--
extra : rebase_source : 32d47af727b9a6209d321a8622a2f3ecb7a44d25
Bug 852350 - Support [Pref] decorator on interfaces. r=bz
Generate a check calling Preferences::GetBool() directly
from the binding's PrefEnabled so the wrapped class doesn't
need to implement it.

This allows defining the preference directly in webidl.

Assumes only one preference value is set. Also removes pointless
override methods which just call the superclass.
---
 dom/bindings/Codegen.py | 37 +++++++++++++++++++++++++------------
 1 file changed, 25 insertions(+), 12 deletions(-)

Generate a check calling Preferences::GetBool() directly
from the binding's PrefEnabled so the wrapped class doesn't
need to implement it.

This allows defining the preference directly in webidl.

Assumes only one preference value is set. Also removes pointless
override methods which just call the superclass.
---
 dom/bindings/Codegen.py | 37 +++++++++++++++++++++++++------------
 1 file changed, 25 insertions(+), 12 deletions(-)
Bug 852270 - use transform rather than -moz-transform in svg.css r=dbaron
Bug 852950 - Use signature sniffing for Elf and Mach-O binaries for dependentlibs.py. r=ted
Bug 852950 - Kill libxpcom. r=bsmedberg

--HG--
rename : xpcom/stub/dependentlibs.py => toolkit/library/dependentlibs.py
rename : xpcom/stub/nsXPComStub.cpp => xpcom/build/FrozenFunctions.cpp
Bug 852962 - Bad optionsURL will show 'options' header but no options r=margaret
Bug 825721 - Clamp negative box starts and disallow negative sizes. r=jmuizelaar
Bug 844883 - Use a signed value for the stride. r=jmuizelaar
Bug 853037 - Update nsIBackgroundFileSaver uuid. r=khuey
Bug 850293 - Remove nsScriptObjectHolder; r=mccr8,bholly sr=smaug

nsScriptObjectHolder is not needed with either conservative or exact rooting.
Bug 852912 - Mark parse-array-gc.js as random on Windows 8.
Bug 852912 - Skip the test on Windows 8 so the rest of the suite can finish.
Bug 849103 - Enable IonMonkey on b2g. r=jonas sr=dvander
Bug 852714 - Add Mozilla's sourceid to Fennec's Amazon search URL. r=blassey
Bug 851378 - Move removing the plugin prototype from objects to content. r=bsmedberg
Bug 851378 - Notify owning content when we destroy plugins from under it. r=bsmedberg
Bug 851378 - Avoid bogus assertion when trying to spawn disabled plugin. r=bsmedberg