92ef8aaaa0f24280431472b11c611461104e41cd: Bug 1445025: Part 3 - Change blocklist init flags for browser process so that they can be modified by launcher process; r=mhowell
Aaron Klotz <aklotz@mozilla.com> - Tue, 05 Jun 2018 15:21:51 -0600 - rev 805575
Push 112702 by bmo:mh+mozilla@glandium.org at Fri, 08 Jun 2018 01:32:47 +0000
Bug 1445025: Part 3 - Change blocklist init flags for browser process so that they can be modified by launcher process; r=mhowell
2c97e6fe6c3de829c4972239e9de3b0701d7c939: Bug 1445025: Part 2 - Move blocklist definitions into separate header file and add new initialization flag; r=mhowell
Aaron Klotz <aklotz@mozilla.com> - Tue, 05 Jun 2018 15:16:13 -0600 - rev 805574
Push 112702 by bmo:mh+mozilla@glandium.org at Fri, 08 Jun 2018 01:32:47 +0000
Bug 1445025: Part 2 - Move blocklist definitions into separate header file and add new initialization flag; r=mhowell * This allows us to use a single blocklist definition in multiple places. * This patch also adds support for a new initialization flag that, when enabled, disables the DLL Blocking part of the mozglue blocklist but leaves the profiling and stackwalking suppression bits intact.
6d5b2000e405ba68971554d6803c02fcc4935f1a: Bug 1445025: Part 1 - Move launcher code into browser/app/winlauncher; r=mhowell
Aaron Klotz <aklotz@mozilla.com> - Tue, 05 Jun 2018 15:18:13 -0600 - rev 805573
Push 112702 by bmo:mh+mozilla@glandium.org at Fri, 08 Jun 2018 01:32:47 +0000
Bug 1445025: Part 1 - Move launcher code into browser/app/winlauncher; r=mhowell
ffa2d04e6734f44bb2e97020c80c6edda2655ebe: Bug 1466401 - Re-run configure in js/src based on dependencies generated by python configure. draft
Chris Manchester <cmanchester@mozilla.com> - Thu, 07 Jun 2018 15:50:06 -0700 - rev 805572
Push 112701 by bmo:cmanchester@mozilla.com at Fri, 08 Jun 2018 01:05:43 +0000
Bug 1466401 - Re-run configure in js/src based on dependencies generated by python configure. MozReview-Commit-ID: 3ueBBHiux3M
06220842773f2d094670d50368923ed1798d89aa: Bug 1461899: Use mouseover of another element instead of mouseout. r?gl,r?jmaher draft
Daisuke Akatsuka <dakatsuka@mozilla.com> - Fri, 08 Jun 2018 10:01:29 +0900 - rev 805571
Push 112700 by bmo:dakatsuka@mozilla.com at Fri, 08 Jun 2018 01:02:18 +0000
Bug 1461899: Use mouseover of another element instead of mouseout. r?gl,r?jmaher MozReview-Commit-ID: 15ykKWTJMOW
a8561fa6e05d9c2a692cfb103c8a18011f3755a0: Bug 1465685 - Add login_form probe for Savant Shield study; r=MattN draft
Bianca Danforth <bdanforth@mozilla.com> - Thu, 07 Jun 2018 03:24:09 -0700 - rev 805570
Push 112699 by bdanforth@mozilla.com at Fri, 08 Jun 2018 00:22:39 +0000
Bug 1465685 - Add login_form probe for Savant Shield study; r=MattN This probe will register and record (for the duration of the study only): * When a login form is loaded * When a login form is submitted (excluding the case from unresolved bug 1287202) The login_form probe has an 'extra' field called 'flow_id'. This value associates actions that occur in the same tab. It should be noted that for several reasons, we should expect a higher than 1:1 ratio between 'load' and 'submit' events: * Some sites, like Google and Amazon, have a two-step login process, and each step fires its own 'load' event. Only the second step fires a 'submit' event. * Some sites, like Facebook and Twitter, fire multiple 'load' events on the same page. * A common pattern for unsuccessful logins is for the site to redirect to a page with a login form. This would be a 'load' --> 'submit' --> 'load' series. * Unlike 'load', the 'submit' event fires only when the Password Manager is enabled and the user is in a non-private window. 'Load' events will have a 'canRecordSubmit' key in the 'extra' field which will be true if a submit event for that form can be recorded. MozReview-Commit-ID: LOMDSN6tgRV
2990fad32269d1470433d65b9cce0b1aaba979cb: Bug 1465685 - Add Password Manager probes for Savant Shield study; r=MattN draft
Bianca Danforth <bdanforth@mozilla.com> - Thu, 07 Jun 2018 03:23:47 -0700 - rev 805569
Push 112699 by bdanforth@mozilla.com at Fri, 08 Jun 2018 00:22:39 +0000
Bug 1465685 - Add Password Manager probes for Savant Shield study; r=MattN These probes will register and record (for the duration of the study only): * When the user is prompted by the Password Manager * When the user saves their login information through the Password Manager prompt * When the user updates their login information through the Password Manager prompt * When the user uses login information stored by the Password Manager Both the 'pwmgr' and 'pwmgr_use' probe have an 'extra' field called 'flow_id'. This is a tab identifier. For a given session, flow_id remains constant, even if the tab is moved to a different index within the same window. Tabs at the same index in different windows will have different flow_ids. MozReview-Commit-ID: CoBNl6lUQmH
31dd18d60d87a6b7623578073ef2e2fcd10cf35f: Bug 1456911 - Rewrite the fd shuffling to be simpler & handle identity mappings correctly. r=froydnj draft
Jed Davis <jld@mozilla.com> - Wed, 25 Apr 2018 17:44:08 -0600 - rev 805568
Push 112698 by bmo:jld@mozilla.com at Fri, 08 Jun 2018 00:17:21 +0000
Bug 1456911 - Rewrite the fd shuffling to be simpler & handle identity mappings correctly. r=froydnj This replaces some old Chromium code that tries to minimally disentangle an arbitrary file descriptor mapping with simpler algorithm, for several reasons: 1. Do something appropriate when a file descriptor is mapped to the same fd number in the child; currently they're ignored, which means they'll be closed if they were close-on-exec. This implementation duplicates the fd twice in that case, which seems to be uncommon in practice; this isn't maximally efficient but avoids special-case code. 2. Make this more generally applicable; the previous design is specialized for arbitrary code running between fork and exec, but we also want to use this on OS X with posix_spawn, which exposes a very limited set of operations. 3. Avoid the use of C++ standard library iterators in async signal safe code; the Chromium developers mention that this is a potential problem in some debugging implementations that take locks. 4. In general the algorithm is simpler and should be more "obviously correct"; more concretely, it should get complete coverage just by being run normally in a debug build. As a convenient side benefit, CloseSuperfluousFds now takes an arbitrary predicate for which fds to leave open, which means it can be used in other code that needs it without creating a fake fd mapping. MozReview-Commit-ID: EoiRttrbrKL
5301fb85eba9408b30aa0bb14f170026b407a050: Bug 1456911 - Prelude: Fix unified build breakage exposed by the next patch. r?froydnj draft
Jed Davis <jld@mozilla.com> - Fri, 11 May 2018 20:25:19 -0600 - rev 805567
Push 112698 by bmo:jld@mozilla.com at Fri, 08 Jun 2018 00:17:21 +0000
Bug 1456911 - Prelude: Fix unified build breakage exposed by the next patch. r?froydnj This directory has a number of places where files unintentionally depend on `#include`s and `using` directives and forward declarations in other files in the same unified build group. Adding a file shifts the group boundaries and exposes some of those bugs; this patch fixes them (but there are others). MozReview-Commit-ID: AqAOdnXniTn
64108ceb99a3bb5b516f1fa78859b674f997002d: Bug 1466231 Part 3: Add a reftest. draft
Brad Werth <bwerth@mozilla.com> - Wed, 06 Jun 2018 13:21:31 -0700 - rev 805566
Push 112697 by bwerth@mozilla.com at Fri, 08 Jun 2018 00:14:56 +0000
Bug 1466231 Part 3: Add a reftest. MozReview-Commit-ID: 4OtqxvM4Gen
1e8d429ab6b1549ea547b573a2dbfb94ddbd1ac1: Bug 1466231 Part 2c: Prevent nsLineLayout::CanPlaceFrame from placing continuing text run frames when a break is already identified. draft
Brad Werth <bwerth@mozilla.com> - Thu, 07 Jun 2018 16:31:12 -0700 - rev 805565
Push 112697 by bwerth@mozilla.com at Fri, 08 Jun 2018 00:14:56 +0000
Bug 1466231 Part 2c: Prevent nsLineLayout::CanPlaceFrame from placing continuing text run frames when a break is already identified. MozReview-Commit-ID: EkgcxL8mxrd
ce3d6cb61a006000aa995833aba24890c26bd55e: Bug 1466231 Part 2b: Make nsLineLayout stop attempting to set more break opportunities after noting that backup may be necessary. draft
Brad Werth <bwerth@mozilla.com> - Thu, 07 Jun 2018 15:53:03 -0700 - rev 805564
Push 112697 by bwerth@mozilla.com at Fri, 08 Jun 2018 00:14:56 +0000
Bug 1466231 Part 2b: Make nsLineLayout stop attempting to set more break opportunities after noting that backup may be necessary. MozReview-Commit-ID: 6Epc8GUahRI
1c05ef1871db5fc2bce2b3e59f1c406d2ba80fc7: Bug 1466231 Part 2a: Change nsBlockFrame::PlaceLine to accept an nsFlowAreaRect and update the mHasFloats flag if it shrinks the area due to a float. draft
Brad Werth <bwerth@mozilla.com> - Wed, 06 Jun 2018 12:02:36 -0700 - rev 805563
Push 112697 by bwerth@mozilla.com at Fri, 08 Jun 2018 00:14:56 +0000
Bug 1466231 Part 2a: Change nsBlockFrame::PlaceLine to accept an nsFlowAreaRect and update the mHasFloats flag if it shrinks the area due to a float. MozReview-Commit-ID: 4stQQfboUl7
013bccdf5a9ed5c5dc09ed5f0099129a19e5857a: Bug 1466231 Part 1: Make nsLineLayout also track block size of the currently considered band, and check against it in CanPlaceFrame. draft
Brad Werth <bwerth@mozilla.com> - Mon, 04 Jun 2018 15:55:30 -0700 - rev 805562
Push 112697 by bwerth@mozilla.com at Fri, 08 Jun 2018 00:14:56 +0000
Bug 1466231 Part 1: Make nsLineLayout also track block size of the currently considered band, and check against it in CanPlaceFrame. MozReview-Commit-ID: 87j4PglYXhn
5d3bc0a0e0d04b0635058a7547660e7b9bcb3e25: Bug 1464235 - option to upload tup db draft
Sofia Carillo <scarrillo@mozilla.com> - Wed, 06 Jun 2018 14:04:47 -0700 - rev 805561
Push 112696 by bmo:scarrillo@mozilla.com at Fri, 08 Jun 2018 00:12:32 +0000
Bug 1464235 - option to upload tup db MozReview-Commit-ID: JkzWTu0g41X
f8d1c8afbc94ccc8947c0e7d7115e6c51d213941: Bug 1464235 - option to upload tup db draft
Sofia Carillo <scarrillo@mozilla.com> - Wed, 06 Jun 2018 14:04:47 -0700 - rev 805560
Push 112695 by bmo:scarrillo@mozilla.com at Fri, 08 Jun 2018 00:09:17 +0000
Bug 1464235 - option to upload tup db MozReview-Commit-ID: A1CH4t3XT6R
6772555b53426dbba675b27589067992d7f75643: Bug 1465936 - Ignore contain:paint for elements without a principal box, internal table elements except table-cell, internal ruby elements, and non-atomic inlines. r=dholbert draft
Yusuf Sermet <ysermet@mozilla.com> - Tue, 05 Jun 2018 15:32:40 -0700 - rev 805559
Push 112694 by bmo:ysermet@mozilla.com at Thu, 07 Jun 2018 23:32:15 +0000
Bug 1465936 - Ignore contain:paint for elements without a principal box, internal table elements except table-cell, internal ruby elements, and non-atomic inlines. r=dholbert MozReview-Commit-ID: 3Y4clUkIe9O
dd845ecd31bb81422a4a43e3bd98a82f6bfc7468: Bug 1467619 - Track and adjust layerization on repaint triggers r?mattwoodrow draft
Doug Thayer <dothayer@mozilla.com> - Thu, 07 Jun 2018 11:44:03 -0700 - rev 805558
Push 112693 by bmo:dothayer@mozilla.com at Thu, 07 Jun 2018 23:29:37 +0000
Bug 1467619 - Track and adjust layerization on repaint triggers r?mattwoodrow To avoid creating a bunch of layers when we don't need to, this tracks when a frame needs to be repainted, and invalidates the IsStyleAnimated logic around mRestyleCounts if the frame is also being invalidated. MozReview-Commit-ID: 5Q96Cx6f3V0
41c428b5ae35271e902ba8ef6e78e7d95ec8dddf: Bug 1467379: nsStyleGradientStop - Change nscolor to StyleComplexColor. r?xidorn draft
Dan Glastonbury <dan.glastonbury@gmail.com> - Thu, 07 Jun 2018 15:55:26 +1000 - rev 805557
Push 112692 by bmo:dglastonbury@mozilla.com at Thu, 07 Jun 2018 23:24:23 +0000
Bug 1467379: nsStyleGradientStop - Change nscolor to StyleComplexColor. r?xidorn MozReview-Commit-ID: D9KQcv9uQ4S
2b3c3350e53aced80e8207b932cb727e6170e50e: Bug 819475 - Make document.domain non-nullable; r?bz draft
Kyle Machulis <kyle@nonpolynomial.com> - Thu, 07 Jun 2018 12:29:23 -0700 - rev 805556
Push 112691 by bmo:kyle@nonpolynomial.com at Thu, 07 Jun 2018 23:22:00 +0000
Bug 819475 - Make document.domain non-nullable; r?bz Make document.domain non-nullable, to conform to the HTML spec. MozReview-Commit-ID: B1YuQekBgZD
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip