1186e4f737ee4e991864fedbe5345e13dd41819f: Bug 1420469 - Action task routes use literal "$ownTaskId". r=bstack, a=release FENNEC_58_0_BUILD2 FENNEC_58_0_RELEASE
Rail Aliiev <rail@mozilla.com> - Fri, 24 Nov 2017 12:56:24 -0500 - rev 445691
Push 1632 by ryanvm@gmail.com at Thu, 18 Jan 2018 20:42:31 +0000
Bug 1420469 - Action task routes use literal "$ownTaskId". r=bstack, a=release MozReview-Commit-ID: CsCtSpvDIip
7f387e81a4a055d39f30913dc9995107b5e0925b: Bug 1431381 - Only pin the construct version for the funsize update generator. r=callek, a=release
Ryan VanderMeulen <ryanvm@gmail.com> - Thu, 18 Jan 2018 14:09:11 -0500 - rev 445690
Push 1631 by ryanvm@gmail.com at Thu, 18 Jan 2018 19:09:24 +0000
Bug 1431381 - Only pin the construct version for the funsize update generator. r=callek, a=release
d304791fc530e1350e81b719c17f167f3ab0384b: Bug 1431381 - Pin all funsize dependency versions. r=callek, a=release
Simon Fraser <sfraser@mozilla.com> - Thu, 18 Jan 2018 12:47:17 +0000 - rev 445689
Push 1630 by ryanvm@gmail.com at Thu, 18 Jan 2018 18:10:45 +0000
Bug 1431381 - Pin all funsize dependency versions. r=callek, a=release MozReview-Commit-ID: 53RUUw4gVDJ
ff6f39465890eabd327328f5c7d80fb1f9917649: Bug 1429764 - Do not call ReduceTimerPrecision twice for DOM Navigation timers. r=bkelly, r=timhuang, a=jcristau
Tom Ritter <tom@mozilla.com> - Fri, 12 Jan 2018 13:36:04 -0600 - rev 445688
Push 1629 by ryanvm@gmail.com at Thu, 18 Jan 2018 14:27:59 +0000
Bug 1429764 - Do not call ReduceTimerPrecision twice for DOM Navigation timers. r=bkelly, r=timhuang, a=jcristau Bug 1429764 details a test failure that was asserting that the performance navigation timers were strictly increasing (or equal). fetchStart should have a timestamp before domainLookupStart. But it didn't. The problem is two-fold. This corrects the test and the issue by addressing one part of the problem, the second part of the problem needs to be written up in a new bug and addressed there. (That bug is not yet filed at writing, but see dependencies of 1429764 in the future to find it.) The second, and underlying, problem is that calling ReduceTimerPrecision with the same value multiple times may continually reduce it. Meaning that the first you call it with, say, .75, (and a precision of .20), it will be reduced to .6. The second time you call it (with .6), instead of staying at .6 it will be reduced to .4. This is because floats are fuzzy. Inside ReduceTimerPrecision we are multiplying a decimal by a decimal, so while floor(.6 / .20) should equal 3, sometimes it's actually 2.999... which gets floors to 2, gets multiplied again by .2, and which results in .4 If that's the underlying problem, the first, and surface, problem is - why are we calling ReduceTimerPrecision multiple times? We shouldn't be. That's what this patch fixes. TimeStampToDOMHighResOrFetchStart will return either TimeStampToDOMHighRes() or FetchStartHighRes(). FetchStartHighRes() internally calls TimeStampToDOMHighRes and then ReduceTimerPrecision - this is where (some of) the two reduction calls happen - because TimeStampToDOMHighRes itself calls ReduceTimerPrecision also. I remove the ReduceTimerPrecision from TimeStampToDOMHighRes. FetchStartHighRes will now only call ReduceTimerPrecision once, at the end of the return. But we have to fix places we call TimeStampToDOMHighResOrFetchStart, because the callers of that function also call ReduceTimerPrecision. So if TimeStampToDOMHighResOrFetchStart returned FetchStartHighRes, we'd be calling ReduceTimerPrecision twice for those callers. So inside first off, we remove the outer call to ReduceTimerPrecision. that surrounds the 5 or so callsites of TimeStampToDOMHighResOrFetchStart. Then inside of TimeStampToDOMHighResOrFetchStart we return either FetchStartHighRes (which is has already called ReduceTimerPrecision) or we call ReduceTimerPrecision with the value. Now. TimeStampToDOMHighRes was used in more places than just FetchStartHighRes - there were several other places where we were doing double rounding, and this fixed those as well. AsyncOpenHighRes, WorkerStartHighRes, DomainLookupEndHighRes, ConnectStartHighRes, SecureConnectionStartHighRes, ConnectEndHighRes, and ResponseEndHighRes. MozReview-Commit-ID: K5nHql135rb
86ba26a98381e474145f646b54ba2a84321a6233: Bug 1430508 - Return 0 for ProcessId() when channel IPC is closed. r=dragana, a=jcristau
Kris Maglione <maglione.k@gmail.com> - Sun, 14 Jan 2018 17:40:09 -0800 - rev 445687
Push 1629 by ryanvm@gmail.com at Thu, 18 Jan 2018 14:27:59 +0000
Bug 1430508 - Return 0 for ProcessId() when channel IPC is closed. r=dragana, a=jcristau There are some corner cases where we try to attach StreamFilter endpoints to a channel after its IPC has been closed from from the other side, but request listeners haven't been notified. This causes crashes in any of several places. This patch changes nsHttpChannel::ProcessId to return 0 when IPC is closed, so callers can detect that it's no longer possible to attach endpoints to it. MozReview-Commit-ID: BZTOqezih0P
ec621584ec3a6550303b85fe5ea975d6676bf256: Bug 1419264 - Block Advanced Layers on the latest Windows 7 NVIDIA drivers. r=milan, a=jcristau
David Anderson <danderson@mozilla.com> - Thu, 11 Jan 2018 05:05:50 -0500 - rev 445686
Push 1629 by ryanvm@gmail.com at Thu, 18 Jan 2018 14:27:59 +0000
Bug 1419264 - Block Advanced Layers on the latest Windows 7 NVIDIA drivers. r=milan, a=jcristau
a3c6c687eba1a415d48ac6bb4aaf7bcb195945e5: Bug 1428790 - Disable talos heavy user profile tests on windows and linux. r=jmaher, a=test-only
Rob Wood <rwood@mozilla.com> - Wed, 17 Jan 2018 11:40:07 -0500 - rev 445685
Push 1629 by ryanvm@gmail.com at Thu, 18 Jan 2018 14:27:59 +0000
Bug 1428790 - Disable talos heavy user profile tests on windows and linux. r=jmaher, a=test-only MozReview-Commit-ID: DppwZi5tGNx
987fba771fbf2640f34f760118b2cbc285416fc3: Bug 1413089 - Fix intermittent browser_ext_themes_dynamic_getCurrent.js. r=mixedpuppy, a=test-only
Tim Nguyen <ntim.bugs@gmail.com> - Fri, 12 Jan 2018 22:25:31 +0000 - rev 445684
Push 1629 by ryanvm@gmail.com at Thu, 18 Jan 2018 14:27:59 +0000
Bug 1413089 - Fix intermittent browser_ext_themes_dynamic_getCurrent.js. r=mixedpuppy, a=test-only MozReview-Commit-ID: MylrmgEfz9
9942e1807fd52a46db5c56c4c81ec607f10423bf: Bug 1407163 - Raise exceptions with HTTP error info. r=glandium, a=test-only
Dustin J. Mitchell <dustin@mozilla.com> - Fri, 12 Jan 2018 17:19:58 +0000 - rev 445683
Push 1629 by ryanvm@gmail.com at Thu, 18 Jan 2018 14:27:59 +0000
Bug 1407163 - Raise exceptions with HTTP error info. r=glandium, a=test-only MozReview-Commit-ID: B3MvsZDpj9a
20e64779a662217b6d43df9d60ec120ceadc977d: Bug 1429668 - Turn off the reduceTimerPrecision pref for one more test. r=hiro, a=test-only
Tom Ritter <tom@mozilla.com> - Wed, 10 Jan 2018 23:06:04 -0600 - rev 445682
Push 1629 by ryanvm@gmail.com at Thu, 18 Jan 2018 14:27:59 +0000
Bug 1429668 - Turn off the reduceTimerPrecision pref for one more test. r=hiro, a=test-only MozReview-Commit-ID: J7F502Oz3Uc
04728698613cacf16253dd7fabf22f596c5b6044: Bug 1431282. Work around layout violating its own invariants and causing stylo code to crash, _again_. r=emilio, a=gchang
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 03 Oct 2017 18:50:10 -0400 - rev 445681
Push 1628 by bzbarsky@mozilla.com at Thu, 18 Jan 2018 03:26:29 +0000
Bug 1431282. Work around layout violating its own invariants and causing stylo code to crash, _again_. r=emilio, a=gchang MozReview-Commit-ID: 3ggJI0qmOJV
9373b4bc3dd7a187baf7da6f26cd8050e7c2e231: Backed out changeset 7151850b2933 (bug 1421345) - dependency bug 1406727 hasn't been uplifted yet. a=backout
Sebastian Hengst <archaeopteryx@coole-files.de> - Wed, 17 Jan 2018 13:54:44 +0200 - rev 445680
Push 1627 by archaeopteryx@coole-files.de at Wed, 17 Jan 2018 11:55:19 +0000
Backed out changeset 7151850b2933 (bug 1421345) - dependency bug 1406727 hasn't been uplifted yet. a=backout
571ae115f2de6aedeb1de20a80a81b4067219921: bug 1429666 cubeb_resampler_speex: don't call data callback while draining r=padenot a=gchang
Karl Tomlinson <karlt+@karlt.net> - Thu, 11 Jan 2018 13:30:24 +1300 - rev 445679
Push 1626 by archaeopteryx@coole-files.de at Wed, 17 Jan 2018 10:41:52 +0000
bug 1429666 cubeb_resampler_speex: don't call data callback while draining r=padenot a=gchang MozReview-Commit-ID: 1XEzZjPGai9
7151850b2933e3ae6e41435461545db63b6591c9: Bug 1421345 - Check the canary during allocations. r=jet a=gchang
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 17 Jan 2018 12:07:34 +1300 - rev 445678
Push 1626 by archaeopteryx@coole-files.de at Wed, 17 Jan 2018 10:41:52 +0000
Bug 1421345 - Check the canary during allocations. r=jet a=gchang
aba167b6e63f27f9b10ce8805b4e02d8b0a79035: Bug 1401459 - always run HttpChannelChild::Release on main thread. r=mayhemer a=gchang
Shih-Chiang Chien <schien@mozilla.com> - Thu, 11 Jan 2018 10:40:29 +0800 - rev 445677
Push 1626 by archaeopteryx@coole-files.de at Wed, 17 Jan 2018 10:41:52 +0000
Bug 1401459 - always run HttpChannelChild::Release on main thread. r=mayhemer a=gchang
5096a6c3aefd858af15facdd31b53d8f57baf061: Bug 1430522 - [Form Autofill] Enable address autofill by default on release build. r=seanlee a=gchang
Luke Chang <lchang@mozilla.com> - Mon, 15 Jan 2018 15:56:53 +0800 - rev 445676
Push 1626 by archaeopteryx@coole-files.de at Wed, 17 Jan 2018 10:41:52 +0000
Bug 1430522 - [Form Autofill] Enable address autofill by default on release build. r=seanlee a=gchang MozReview-Commit-ID: 9Pf8l7PqSMi
fae7c41d40fd8ddb4d6d0ade34af7c75fef0e4d5: Backed out changeset 814254bd1eb7 (bug 1421345) for bustage at dist/include/mozilla/ArenaAllocator.h:180:7: 'canary' was not declared in this scope. a=backout
Sebastian Hengst <archaeopteryx@coole-files.de> - Mon, 15 Jan 2018 14:03:07 +0200 - rev 445675
Push 1625 by archaeopteryx@coole-files.de at Mon, 15 Jan 2018 12:03:35 +0000
Backed out changeset 814254bd1eb7 (bug 1421345) for bustage at dist/include/mozilla/ArenaAllocator.h:180:7: 'canary' was not declared in this scope. a=backout
814254bd1eb76533621eea0700d0182aa3121350: Bug 1421345 - Check the canary during allocations. r=jet a=gchang
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 15 Jan 2018 21:12:57 +1300 - rev 445674
Push 1624 by archaeopteryx@coole-files.de at Mon, 15 Jan 2018 11:39:32 +0000
Bug 1421345 - Check the canary during allocations. r=jet a=gchang
4c230b89e05e6a4d87d3f26e2ca862dd59e617d0: Bug 1429885 Support a rounding value of 0 for reduceTimerPrecision r=bkelly,timhuang a=gchang
Tom Ritter <tom@mozilla.com> - Thu, 11 Jan 2018 14:25:14 -0600 - rev 445673
Push 1623 by archaeopteryx@coole-files.de at Mon, 15 Jan 2018 09:33:19 +0000
Bug 1429885 Support a rounding value of 0 for reduceTimerPrecision r=bkelly,timhuang a=gchang MozReview-Commit-ID: F96EUfXgK9F
f99b1d9d900687eeb166ec6ddcb50fd005d85513: Bug 1429859 - Check mDoNotTryEarlyData in Do0RTT(). r=mcmanus a=gchang
Dragana Damjanovic dd.mozilla@gmail.com - Thu, 11 Jan 2018 10:17:00 +0200 - rev 445672
Push 1623 by archaeopteryx@coole-files.de at Mon, 15 Jan 2018 09:33:19 +0000
Bug 1429859 - Check mDoNotTryEarlyData in Do0RTT(). r=mcmanus a=gchang
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip