450b8f0cbb4e494b399ebcf23a33b8d9cb883245: Bug 1518753 part 1 - Add --more-compartments JS shell flag, make same-compartment the default for newGlobal. r=jorendorff
Jan de Mooij <jdemooij@mozilla.com> - Sat, 12 Jan 2019 10:48:00 +0000 - rev 453627
Push 35362 by ncsoregi@mozilla.com at Sat, 12 Jan 2019 21:35:38 +0000
Bug 1518753 part 1 - Add --more-compartments JS shell flag, make same-compartment the default for newGlobal. r=jorendorff We want to use this shell flag in automation. Some globals really need their own compartment so tests can use newGlobal({newCompartment: true}) to opt-out. Differential Revision: https://phabricator.services.mozilla.com/D16166
10907464fcc25c1e2fd9b0aed806bfdea2e90ee8: Merge mozilla-central to autoland. a=merge CLOSED TREE
Narcis Beleuzu <nbeleuzu@mozilla.com> - Sat, 12 Jan 2019 11:43:14 +0200 - rev 453626
Push 35362 by ncsoregi@mozilla.com at Sat, 12 Jan 2019 21:35:38 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
ebca585ed555ffe4fddacd61e669cd7731aaa78c: Bug 1518994 - Enable NEON in AudioNodeEngine on aarch64. r=drno
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Fri, 11 Jan 2019 14:39:51 +0000 - rev 453625
Push 35362 by ncsoregi@mozilla.com at Sat, 12 Jan 2019 21:35:38 +0000
Bug 1518994 - Enable NEON in AudioNodeEngine on aarch64. r=drno Although we don't define BUILD_ARM_NEON on aarch64 (bug 1303952), aarch64 supports NEON, so we should turn on NEON for AudioNodeEngine. OpenMAX DL doesn't support aarch64 since we modify some codes. So FFTBlock.h still use ARM32 only. Also, MSVC cannot use arm_neon.h header, doesn't allow `float32x4_t zero = {0, 0, 0, 0};` and throws compiler warning. So we need some workarounds to use this on MSVC. Differential Revision: https://phabricator.services.mozilla.com/D16278
87a1eddf108de28a69c984939274daf2df3d3e02: Bug 1515982 - Don't use RT_MANIFEST in mozglue.rc file. r=froydnj
Jacek Caban <jacek@codeweavers.com> - Sat, 12 Jan 2019 06:44:11 +0000 - rev 453624
Push 35362 by ncsoregi@mozilla.com at Sat, 12 Jan 2019 21:35:38 +0000
Bug 1515982 - Don't use RT_MANIFEST in mozglue.rc file. r=froydnj It's a define that needs winuser.rh to be included. MozReview-Commit-ID: LPfJOwnNm6V Differential Revision: https://phabricator.services.mozilla.com/D15333
a44934afe25e7ac1fcccc5ca63b90406a29fbee2: Merge inbound to mozilla-central. a=merge
Narcis Beleuzu <nbeleuzu@mozilla.com> - Sat, 12 Jan 2019 11:40:44 +0200 - rev 453623
Push 35361 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:41:19 +0000
Merge inbound to mozilla-central. a=merge
bcb74daf647371e48fb2d3a88992f2dd17cbf4f1: Bug 1509968: Disable subprocess performance task in ccov builds. r=aswan
Kris Maglione <maglione.k@gmail.com> - Fri, 11 Jan 2019 20:46:57 -0800 - rev 453622
Push 35361 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:41:19 +0000
Bug 1509968: Disable subprocess performance task in ccov builds. r=aswan
c5b64daf4dddabb8346cc0fa193720f9eaf7d777: Bug 1518856 - Remove -I$TOOLTOOL_DIR/clang/lib/clang/8.0.0/include from the Stylo BINDGEN_CFLAGS r=dmajory
Tom Ritter <tom@mozilla.com> - Wed, 09 Jan 2019 10:51:07 -0600 - rev 453621
Push 35361 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:41:19 +0000
Bug 1518856 - Remove -I$TOOLTOOL_DIR/clang/lib/clang/8.0.0/include from the Stylo BINDGEN_CFLAGS r=dmajory
def9811f03111c1fe26bb578255cc30e56a87414: Backed out 2 changesets (bug 1516337) for build bustage. CLOSED TREE
Dorel Luca <dluca@mozilla.com> - Sat, 12 Jan 2019 03:43:46 +0200 - rev 453620
Push 35361 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:41:19 +0000
Backed out 2 changesets (bug 1516337) for build bustage. CLOSED TREE Backed out changeset 3c4b8e03e722 (bug 1516337) Backed out changeset 4fc377013db5 (bug 1516337)
3c4b8e03e7221c6edc8651a13cd84cc344ce9b76: Bug 1516337 - Part 2: Revendor rust dependencies r=froydnj
Bastien Orivel <eijebong@bananium.fr> - Sat, 12 Jan 2019 03:19:31 +0200 - rev 453619
Push 35361 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:41:19 +0000
Bug 1516337 - Part 2: Revendor rust dependencies r=froydnj
4fc377013db595a8f72606eb07f2de3e75676358: Bug 1516337 - Part 1: Dedupe sha2 and related dependencies r=froydnj
Bastien Orivel <eijebong@bananium.fr> - Sat, 12 Jan 2019 03:18:52 +0200 - rev 453618
Push 35361 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:41:19 +0000
Bug 1516337 - Part 1: Dedupe sha2 and related dependencies r=froydnj
97c36c63095b318408a5c40d969347f4f432c86a: Bug 1519232 - simplify faulty's valid process logic; r=decoder,f=posidron
Nathan Froyd <froydnj@mozilla.com> - Fri, 11 Jan 2019 17:44:47 -0500 - rev 453617
Push 35361 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:41:19 +0000
Bug 1519232 - simplify faulty's valid process logic; r=decoder,f=posidron There's no need to explicit list out all the child process types that we care about, when a simple is-this-the-parent-process check can do the job just as well.
6b946ad790d09f81ed5c37db0bea635275826fcc: Backed out 2 changesets (bug 1516011) for build bustge in /build/build/src/gfx/layers/wr/WebRenderCommandBuilder.cpp
Dorel Luca <dluca@mozilla.com> - Sat, 12 Jan 2019 00:06:20 +0200 - rev 453616
Push 35361 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:41:19 +0000
Backed out 2 changesets (bug 1516011) for build bustge in /build/build/src/gfx/layers/wr/WebRenderCommandBuilder.cpp Backed out changeset 3c5fcd8a2f4a (bug 1516011) Backed out changeset c74c81fe8dcb (bug 1516011)
1ddef6cf6c7ee86191872cac0782b9f6dc01c923: Merge mozilla-central to inbound. a=merge CLOSED TREE
Noemi Erli <nerli@mozilla.com> - Sat, 12 Jan 2019 00:00:06 +0200 - rev 453615
Push 35361 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:41:19 +0000
Merge mozilla-central to inbound. a=merge CLOSED TREE
3c5fcd8a2f4a860769a82132eb0ca97c577a441d: Bug 1516011 - Part 2. Deny recycling for frames used in blob recordings. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Thu, 10 Jan 2019 07:42:12 -0500 - rev 453614
Push 35361 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:41:19 +0000
Bug 1516011 - Part 2. Deny recycling for frames used in blob recordings. r=tnikkel Given the crash resolved in part 1, it is possible for the blob rasterizer in the compositor process to still be using surfaces after the animation has advanced to the next frame. With recycling this can be problematic as the recycled surface will be reused for a future frame. In an ideal world, the blob recording would use the animation's image key instead, but the rasterizer doesn't have easy access to the mapping table. As such, for any frames used in a blob recording, we now explicitly mark them as non-recyclable and we will be forced to allocate a new frame instead. Differential Revision: https://phabricator.services.mozilla.com/D16192
c74c81fe8dcbd39150889d8fe83b93c2ef2344e3: Bug 1516011 - Part 1. Ensure wrapped shared surfaces are retained for blob rasterization. r=jrmuizel
Andrew Osmond <aosmond@mozilla.com> - Thu, 10 Jan 2019 07:41:18 -0500 - rev 453613
Push 35361 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:41:19 +0000
Bug 1516011 - Part 1. Ensure wrapped shared surfaces are retained for blob rasterization. r=jrmuizel References to shared surfaces are already kept alive for the blob in the content process, and it also ensures an image key is created to ensure any release of the surface is delayed until the next epoch. Wrapped shared surfaces (when used in an animation which is recycling its surfaces) did not get an image key created which this patch corrects. Differential Revision: https://phabricator.services.mozilla.com/D16191
0026b863c4371ed9856e27b31fb1a61d7ce1e42b: Bug 1514384 - Properly make CSS clip property clip filters as well. r=mstange
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 10 Jan 2019 20:47:36 +0100 - rev 453612
Push 35361 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:41:19 +0000
Bug 1514384 - Properly make CSS clip property clip filters as well. r=mstange This fixes a bug that my previous patch uncovers, and that's tested by css/css-masking/clip/clip-filter-order.html. We weren't setting up the clips in a way that the clip property clipped filters and such. This test works in Gecko because Gecko won't draw outside of the effect bounds, that account for clip(). Differential Revision: https://phabricator.services.mozilla.com/D16232
8b61f3ad2ea3ecf97586304fcca6d98eb1508d4b: Bug 1514384 - Pass the current clip chain id instead of clipping to the filter bounds. r=mattwoodrow
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 10 Jan 2019 14:35:18 +0100 - rev 453611
Push 35361 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:41:19 +0000
Bug 1514384 - Pass the current clip chain id instead of clipping to the filter bounds. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D16206
717a8fb8b842276af0a62b021ac3cf42833659ca: Bug 1519468 - Consistently check if a frame has content in ScrollAnchorContainer. r=emilio
Ryan Hunt <rhunt@eqrion.net> - Fri, 11 Jan 2019 12:21:09 -0600 - rev 453610
Push 35361 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:41:19 +0000
Bug 1519468 - Consistently check if a frame has content in ScrollAnchorContainer. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D16336
4f7d7a7e6d6dde9e90975e4b00e08729c6496a3a: Bug 1514409 - Transfer ownership of bindings, r=jonco
Steve Fink <sfink@mozilla.com> - Fri, 14 Dec 2018 19:46:29 -0800 - rev 453609
Push 35361 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:41:19 +0000
Bug 1514409 - Transfer ownership of bindings, r=jonco
bc9a09046f1b83752004d6a4a9b54f06386a5e63: No bug. Convert explain.py to python3 (maintaining python2 compatibility).
Steve Fink <sfink@mozilla.com> - Fri, 28 Dec 2018 21:14:25 -0800 - rev 453608
Push 35361 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:41:19 +0000
No bug. Convert explain.py to python3 (maintaining python2 compatibility).
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip