Bug 1006234 - Fix some timeout problems with test_hangui. r=bsmedberg
Bug 1033274 - Added logic when MLS responds to GPS provider. r=kanru

NetworkGeolocationProvider is listened to by the Gonk GPS provider, and
these updates are to be used in certain cases (such as the GPS is
inactive) or ignored in other cases so as not overwrite an accuracte GPS
location with and inaccurate MLS location.

Fixed the GPS position's timestamp; the code was using the satellite provided
timestamp. This timestamp bubbles up to the DOM eventually, which has no
knowledge of GPS timestamp delays, thus it needs the current system time.
Bug 1033274 - SendLocation is not considering the PositionOptions.maximumAge. r=kanru

The first patch for this bug adds a cached location within the GPS
provider, which may get used as part of a watch request. If the watch
request has a maximumAge option specified, then SendLocation should
only send locations to the DOM that meet this condition.
Bug 1052433 - Remove the device reboot in B2GDeviceRunner. r=ahalberstadt
Bug 1055456 - Add null check to fix crash in [@ nsTypeAheadFind::GetSearchContainers]. r=mrbkap
Bug 1059242 - Initialize |allowedRange| with aPoint and a distance of zero in both directions (otherwise we'll return zero in the non-scrolled direction and reset that scroll position). r=kip
Bug 1059293 - Avoid MOZ_UPLOAD_DIR failure when running tests locally; r=dminor
Bug 1004781: Enable pinning in test mode for facebook (r=cviecco)
Bug 1057643 - add an closeButton to the Mixed Content Blocker / Tracking Protection Doorhanger. r=gijs
Bug 1036735: Update NSS to NSS 3.17.1 Beta 1. Also includes the fixes
for bug 1046718, bug 1050107, bug 1054625, bug 1057465, bug 1057476.
Bug 1043710 - Expose decode timestamp. r=edwin
Bug 1043710 - Pass dts to VideoToolbox decoder. r=ajones
Bug 1043710 - Reorder frames by comparing pts to dts. r=ajones

Pull frames out of the reorder queue in presentation
timestamp order when those timestamps are prior to
the latest decode timestamp.

The idea here is that when we see a frame with a decode
timestamp after the presentation timestamp of a frame
in the reorder buffer, that buffered frame can't be a
dependency of any more frames, and so decode timestamp
sample ordering ensures we've buffered all the frames
which need reordering up to that point.
bug 1049758 - fixup copy and move ctors for children iterators r=wchen
bug 1052513 - fix HyperTextAccessible::SelectionBoundsAt for selections extending outside the current hyper text r=surkov
Bug 1055865 patch 1 - Add reftest for sizing of empty ::first-letter.  r=jfkthame

This test fails without the patch series because the border around the
test is too tall, but patch 5 reduces the height of the border in the
test so that it matches the reference.
Bug 1055865 patch 2 - Use separate nsHTMLReflowMetrics for reflowing the child of the nsFirstLetterFrame.  r=jfkthame

This changes this code to do things in the normal way, which is to use a
separate nsHTMLReflowMetrics for each Reflow, rather than (as this code
was) reusing the one for the nsFirstLetterFrame for its text frame
child.
Bug 1055865 patch 3 - Fork a bit of code between the floating and non-floating branches in nsFirstLetterFrame::Reflow.  r=jfkthame

This patch makes no changes other than duplicating the code previously
after the if/else on both branches of the if/else.

The next two patches in this series will completely rewrite the half in
the non-floating (i.e., inline) codepath (the else branch).
Bug 1055865 patch 4 - Remove bits of code that nsLineLayout takes care of.  r=jfkthame

There's no need for these calls to be done in the inline ::first-letter
codepath.

In particular, nsLineLayout::ReflowFrame (called a few lines above)
calls SetRect and DidReflow, while nsLineLayout::RelativePositionFrames
(which is called at the end of inline reflow) calls
FinishAndStoreOverflow.
Bug 1055865 patch 5 - Use normal inline handling for setting the size of a non-floating nsFirstLetterFrame.  r=jfkthame

This is the actual fix for the bug.  This changes the vertical sizing of
inline ::first-letter frames to work like inlines (and size based on
font metrics), so that the line-height calculation that happens later
will produces the same results as inlines would produce.

In the case we're concerned with of having a text frame child that's
0x0, this changes the inline ::first-letter from from being 0x0 to
having a height that is determined from the font metrics.