43cf3f8f1fd6808a500c4e47e43a0fb939685de2: Backed out changesets 75e7f32c3365, eec946b59360, 72a6f5f3512c, ea8ee40ed426 (bug 1412090) for apparently breaking all system-installed fonts on some Linux systems. r=backout
Jonathan Kew <jkew@mozilla.com> - Fri, 10 Nov 2017 16:05:33 +0000 - rev 391208
Push 97222 by jkew@mozilla.com at Fri, 10 Nov 2017 16:10:45 +0000
Backed out changesets 75e7f32c3365, eec946b59360, 72a6f5f3512c, ea8ee40ed426 (bug 1412090) for apparently breaking all system-installed fonts on some Linux systems. r=backout
e118b79b153ec2423fc5d455fb50ac6a04375685: Bug 1416048 - Use uint32_t for DNS TTL data. r=valentin
Daniel Stenberg <daniel@haxx.se> - Thu, 09 Nov 2017 15:43:00 -0500 - rev 391207
Push 97221 by ryanvm@gmail.com at Fri, 10 Nov 2017 16:04:46 +0000
Bug 1416048 - Use uint32_t for DNS TTL data. r=valentin
8411c490c109ecb8eb0e077c896988041913035c: Bug 1403438 - Add profiler-lul on mips64-linux. r=sewardj
qiaopengcheng <qiaopengcheng-hf@loongson.cn> - Thu, 28 Sep 2017 02:04:00 -0400 - rev 391206
Push 97221 by ryanvm@gmail.com at Fri, 10 Nov 2017 16:04:46 +0000
Bug 1403438 - Add profiler-lul on mips64-linux. r=sewardj
0b2136c9de024ee156de6bd295a76921bdcc2b50: Bug 1415300 - Update Debugger frontend (11-7). r=jdescottes
Jason Laster <jason.laster.11@gmail.com> - Fri, 10 Nov 2017 12:04:10 +0100 - rev 391205
Push 97220 by jdescottes@mozilla.com at Fri, 10 Nov 2017 15:59:58 +0000
Bug 1415300 - Update Debugger frontend (11-7). r=jdescottes Taken from upstream commit: be179268c9b89390c13bdc9c4cca6000f6f583e5 Added skip-if true to some new debugger mochitests that still look intermittent. MozReview-Commit-ID: EIcx5z9s7XF
ab2ece0e5ef781c6e3d5dcf9b122113c7f509433: Bug 1408403 - disable talos-g2-e10s on ccov builds. r=dustin
Joel Maher <jmaher@mozilla.com> - Fri, 10 Nov 2017 10:32:55 -0500 - rev 391204
Push 97219 by jmaher@mozilla.com at Fri, 10 Nov 2017 15:33:38 +0000
Bug 1408403 - disable talos-g2-e10s on ccov builds. r=dustin
713c3225f14883b71e0d6febda505e56889f8234: Don't do PaintThebes after PaintOffMainThread. (bug 1399692 part 10, r=dvander)
Ryan Hunt <rhunt@eqrion.net> - Thu, 09 Nov 2017 15:44:21 -0500 - rev 391203
Push 97218 by rhunt@eqrion.net at Fri, 10 Nov 2017 15:19:37 +0000
Don't do PaintThebes after PaintOffMainThread. (bug 1399692 part 10, r=dvander) MozReview-Commit-ID: J0IOzqIGRtz
885688ba4f3de24995eb8a80df58ce1f7b65e04d: Don't reuse a back buffer after a swap if the content or surface changed (bug 1399692 part 9, r=bas)
Ryan Hunt <rhunt@eqrion.net> - Sun, 05 Nov 2017 10:38:47 -0500 - rev 391202
Push 97218 by rhunt@eqrion.net at Fri, 10 Nov 2017 15:19:37 +0000
Don't reuse a back buffer after a swap if the content or surface changed (bug 1399692 part 9, r=bas) MozReview-Commit-ID: HGAxkeyESbc
42de52097f2024a32036676e6ac1aa608c1a9202: Don't copy over regions that will be painted in this frame (bug 1399692 part 8, r=bas)
Ryan Hunt <rhunt@eqrion.net> - Sat, 04 Nov 2017 14:52:31 -0400 - rev 391201
Push 97218 by rhunt@eqrion.net at Fri, 10 Nov 2017 15:19:37 +0000
Don't copy over regions that will be painted in this frame (bug 1399692 part 8, r=bas) We do the same in FinalizeFrame, so we should do it here. MozReview-Commit-ID: JTKDj8yrtI2
f9ffbdc01598a8b14bbee691ff25cfe4bc5ed95d: Replay buffer commands on paint thread when OMTP is enabled (bug 1399692 part 7, r=bas)
Ryan Hunt <rhunt@eqrion.net> - Thu, 26 Oct 2017 00:47:17 -0400 - rev 391200
Push 97218 by rhunt@eqrion.net at Fri, 10 Nov 2017 15:19:37 +0000
Replay buffer commands on paint thread when OMTP is enabled (bug 1399692 part 7, r=bas) This commit does the work of actually dispatching the recorded buffer operations to the paint thread, and removing some main thread asserts from TextureClient. MozReview-Commit-ID: CN3RoQPz9fP
a327b4cb9dca49cba23262b6fcf6d6ec0aa56ad2: Record buffer operations to a struct for replaying on paint thread (bug 1399692 part 6, r=bas)
Ryan Hunt <rhunt@eqrion.net> - Wed, 25 Oct 2017 10:20:49 -0400 - rev 391199
Push 97218 by rhunt@eqrion.net at Fri, 10 Nov 2017 15:19:37 +0000
Record buffer operations to a struct for replaying on paint thread (bug 1399692 part 6, r=bas) This commit adds a CapturedBufferState which is used to record all the operations that are necessary for preparing the buffers. The commands are then instantly executed to preserve the same behavior, but in the following commit they will be dispatched to the paint thread. Note: RotatedBuffer's aren't thread safe and so a shallow copy needs to be made for sending to the paint thread. This complicates the code for AdjustTo as it can fail naturally and the buffer parameter changes are needed later in BeginPaint. So the code for AdjustTo is split up a bit to accomodate that. MozReview-Commit-ID: FwSwFay887o
dec1d0b6db699a157b60f358e3d69d7ae53647ea: Simplify copying the front buffer to the back buffer (bug 1399692 part 5, r=bas)
Ryan Hunt <rhunt@eqrion.net> - Mon, 23 Oct 2017 18:27:53 -0400 - rev 391198
Push 97218 by rhunt@eqrion.net at Fri, 10 Nov 2017 15:19:37 +0000
Simplify copying the front buffer to the back buffer (bug 1399692 part 5, r=bas) To sync the back buffer with the front buffer, we set the back buffer rect and rotation to the front buffer's, and then copy over the pixels that different. We used to do the updating of the rect and rotation before BeginPaint, but that isn't necessary and we can move it to be with the copying of pixels. MozReview-Commit-ID: HzBKvMZkn1
3a045db296d28bb1883a10fdb3490de3aa04e6bf: Don't create back buffer for front buffer until we know what type to create. (bug 1399692 part 4, r=bas)
Ryan Hunt <rhunt@eqrion.net> - Mon, 23 Oct 2017 15:33:40 -0400 - rev 391197
Push 97218 by rhunt@eqrion.net at Fri, 10 Nov 2017 15:19:37 +0000
Don't create back buffer for front buffer until we know what type to create. (bug 1399692 part 4, r=bas) This commit is an optimization for double buffering that delays the creation of a back buffer until we know what kind of content type it needs to be. Before this commit, we would EnsureBackBufferIfFrontBuffer before BeginPaint, then in BeginPaint we could determine that we actually needed a different kind of buffer because the content changed type, and recreate it. This was needed because BeginPaint would copy the old front buffer to the buffer created by EnsureBackBufferIfFrontBuffer, and then if anything failed or we had determined we couldn't reuse the buffer, we would create a new one and copy that "temporary" back buffer over, and use the new one. This is unnecessary because we only need read access on that "temporary" back buffer, and so we can just use the current front buffer instead. This optimization only affects the double buffered case, and the single buffered or basic cases should remain the same. Note: Because we now need the front buffer for copying into the new back buffer, we cannot Clear() it away in some error cases. Note: The code in FinalizeFrame assumes that the back and front buffer have the same size. This was implicitly enforced before, and now needs to be explicitly enforced. This commit tries to preserve the exact same behavior, although the restriction should be removed as long as the back buffer is large enough for the visible region. MozReview-Commit-ID: 2hyrrUhA4zO
a1ba79c560d8388c2f06efc8bd429036808074c1: Remove BufferContentType and add ValidBufferSize (bug 1399692 part 3, r=bas)
Ryan Hunt <rhunt@eqrion.net> - Mon, 23 Oct 2017 14:56:13 -0400 - rev 391196
Push 97218 by rhunt@eqrion.net at Fri, 10 Nov 2017 15:19:37 +0000
Remove BufferContentType and add ValidBufferSize (bug 1399692 part 3, r=bas) BufferContentType and BufferSizeOkFor make more sense as general functions for any RotatedBuffer, and this helps out in a later patch. MozReview-Commit-ID: EAVodvl4WTu
b9261720d6c23010c85af4bb0a5b34803f30d42e: Simplify the code for creating a new back buffer (bug 1399692 part 2, r=bas)
Ryan Hunt <rhunt@eqrion.net> - Mon, 23 Oct 2017 12:40:01 -0400 - rev 391195
Push 97218 by rhunt@eqrion.net at Fri, 10 Nov 2017 15:19:37 +0000
Simplify the code for creating a new back buffer (bug 1399692 part 2, r=bas) MozReview-Commit-ID: D28JNYWD9Uc
646cb76259a5b60fa5a90dc5a5591bd74ac59621: Remove unneeded lambda capture in paint thread (bug 1399692 part 1, r=bas)
Ryan Hunt <rhunt@eqrion.net> - Tue, 31 Oct 2017 01:55:24 -0400 - rev 391194
Push 97218 by rhunt@eqrion.net at Fri, 10 Nov 2017 15:19:37 +0000
Remove unneeded lambda capture in paint thread (bug 1399692 part 1, r=bas) MozReview-Commit-ID: 71X22PHRTRz
5471d0611032a0b4340881ce3b08726afdbf989b: Bug 1341234 - part 3 - add various system library CFLAGS to BINDGEN_SYSTEM_FLAGS; r=gps
Nathan Froyd <froydnj@mozilla.com> - Fri, 10 Nov 2017 10:05:36 -0500 - rev 391193
Push 97217 by nfroyd@mozilla.com at Fri, 10 Nov 2017 15:05:48 +0000
Bug 1341234 - part 3 - add various system library CFLAGS to BINDGEN_SYSTEM_FLAGS; r=gps This change ensures that folks who configure --with-system-FOO for various values of FOO can build Stylo, since bindgen will know where to find the flags for said FOO packages.
16278cfafaa99a303c94fe7a274056bf75d46f68: Bug 1341234 - part 2 - add an intermediate step for determining bindgen's CFLAGS; r=gps
Nathan Froyd <froydnj@mozilla.com> - Fri, 10 Nov 2017 10:05:36 -0500 - rev 391192
Push 97217 by nfroyd@mozilla.com at Fri, 10 Nov 2017 15:05:48 +0000
Bug 1341234 - part 2 - add an intermediate step for determining bindgen's CFLAGS; r=gps Add an intermediate step in old-configure.in for setting up BINDGEN_CFLAGS (renamed to BINDGEN_SYSTEM_FLAGS), so we can add whatever flags we like (e.g. for system libaries with their includes in non-standard places) at a later point.
9b5adaaf61560f94ed59ed689bcac7bb4d533967: Bug 1341234 - part 1 - add AC_SUBST_TOML_LIST macro; r=gps
Nathan Froyd <froydnj@mozilla.com> - Fri, 10 Nov 2017 10:05:36 -0500 - rev 391191
Push 97217 by nfroyd@mozilla.com at Fri, 10 Nov 2017 15:05:48 +0000
Bug 1341234 - part 1 - add AC_SUBST_TOML_LIST macro; r=gps Stylo's bindgen is configured partially through a .toml.in file that substitutes the value of a configure variable (BINDGEN_CFLAGS) into a TOML list. We can debate whether this is a good thing to do some other time; the reality is that the current moz.configure code that provides the set_config for BINDGEN_CFLAGS needs to perform all the quoting itself. We want, however, to define the substituted variable in old-configure.in land (some of the values that will go into BINDGEN_CFLAGS are only defined in old-configure.in, and are not trivially ported to moz.configure), which means that we need to have quoting logic in m4/Python when we generate config.status. This patch adds an appropriate macro for doing so.
1721ccb0d0d653e39acd11111f495ebe9308f1e2: Bug 1341234 - part 0 - fix typo in AC_SUBST_SET checking; r=gps
Nathan Froyd <froydnj@mozilla.com> - Fri, 10 Nov 2017 10:05:36 -0500 - rev 391190
Push 97217 by nfroyd@mozilla.com at Fri, 10 Nov 2017 15:05:48 +0000
Bug 1341234 - part 0 - fix typo in AC_SUBST_SET checking; r=gps The various AC_SUBST macros generate AC_SUBST_*FOO macros for holding the values to substitute. The macros also cross-check the AC_SUBST_* macros generated by other variants to make sure that you don't try to do something like AC_SUBST(FOO) and AC_SUBST_SET(FOO). However, the check in AC_SUBST_SET for AC_SUBST_LIST duplicate is missing an underscore: the AC_SUBST_LIST macro generates another macro starting with AC_SUBST_LIST_, but the AC_SUBST_SET macro checks for the prefix AC_SUBST_LIST, which is missing the trailing underscore. As we're going to be adding yet another AC_SUBST_* macro variant, and therefore adding more checks to all existing macros, let's clean this up before we start.
c69e6ac63826176ea18339a44e7297164dd8a335: Bug 1413937 - add sha384 and sha512 to pycert and pykey, r=keeler
Franziskus Kiefer <franziskuskiefer@gmail.com> - Thu, 09 Nov 2017 16:55:12 +0100 - rev 391189
Push 97216 by franziskuskiefer@gmail.com at Fri, 10 Nov 2017 14:34:59 +0000
Bug 1413937 - add sha384 and sha512 to pycert and pykey, r=keeler MozReview-Commit-ID: ArjNHLC1MFC Differential Revision: https://phabricator.services.mozilla.com/D185
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip