Bug 919929 - AlertsService for Metro should send alertshow and alertfinished observer. r=jimm
Bug 925083: Remove support/code for nsIAppleFileDecoder. r=mcmanus
Bug 923179 - Check main thread access later in generational barriers r=terrence
merge mozilla-central to mozilla-inbound
Bug 925671 - Add missing nullptr includes. r=ted
Bug 924870 - AudioContext.mozAudioChannel attribute, r=ehsan
Bug 925319 - delete HAVE_U?INT* checks from configure; r=glandium
Bug 924098: Fixed mismatch in variable name |aReason| in allDownloadsViewOverlay.js, r=gijs
merge mozilla-central to fx-team
Bug 888277 - Create a new Robocop test to test private browsing. r=gbrown
Bug 863702 - [B2G] :active state is sometime not rendered if you tap quickly. r=fabrice
Bug 924749: Make loop variable signed-ness match the type they're compared against, to fix signed/unsigned warnings in PathCairo.cpp. r=Bas
Bug 925495 part 1.  Move DOMString out to a separate header.  r=smaug
Bug 925495 part 2.  Make the localName and nodeName bindings use DOMString, for extra speed.  r=smaug
Bug 882541 part 1.  Don't require all arguments after an optional argument to be optional.  r=khuey
Bug 882541 part 2.  Fix a bug that crept in with overloading a string and a nullable number and then passing in null, due to the number conversion being conditional on the input type in that case.  r=khuey

Also removes a footgun conversion operator on Nullable that was causing it to silently convert to int32_t.
Bug 882541 part 3.  Rework the overload resolution algorithm to WebIDL spec changes in handling of optional arguments.  r=khuey

The major changes are as follows:

1) The new algorithm no longer adjusts "argcount" based on the
   interaction of trailing undefined and [TreatUndefinedAs=Missing]
   arguments.  We never implemented this; just asserted that we didn't
   have to deal with this situation.

2) If the distinguishing argument is undefined and there is an
   overload that has an optional argument at the distinguishing
   argument index, that overload is selected.
Bug 882541 part 4.  Treat undefined as missing for optional WebIDL arguments.  r=khuey,ms2ger
Backed out changeset cff5a22acb7c (bug 924992) for breaking upload_symbolds on Nightlies
Backed out changesets 46029c9fbfe4 and 6114164c3d1b (bug 925495) for OSX (at least) crashes.