2da67ecb372b2f8bea0543526dcaddd307fc3219: Bug 1527228 - Include PlatformMacros.h in order to correctly pick up the GP_ARCH_arm define and turn off packing of the ProfileBufferEntry struct, so that we don't do unaligned accesses on ARM. r=gerald
Markus Stange <mstange@themasta.com> - Fri, 15 Feb 2019 02:14:06 +0000 - rev 459465
Push 111954 by rmaries@mozilla.com at Fri, 15 Feb 2019 10:00:28 +0000
Bug 1527228 - Include PlatformMacros.h in order to correctly pick up the GP_ARCH_arm define and turn off packing of the ProfileBufferEntry struct, so that we don't do unaligned accesses on ARM. r=gerald Differential Revision: https://phabricator.services.mozilla.com/D19867
4548b735febd065afacda0473f9185710e9e5895: Bug 1527905. Switch from zone-per-tab to zone-per-toplevel-load. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 14 Feb 2019 22:43:19 +0000 - rev 459464
Push 111954 by rmaries@mozilla.com at Fri, 15 Feb 2019 10:00:28 +0000
Bug 1527905. Switch from zone-per-tab to zone-per-toplevel-load. r=mccr8 The main reason for this change is that we don't really want to share compartments across same-origin navigations in the same tab (because that will tend to keep the oldest global involved alive, due to CCWs and XPCWrappedNatives allocated in that global). We could somehow flag compartments as not sharable when we navigate, but it's simpler to just switch zones, since we restrict our search of shareable compartments to a single zone. A side benefit is that this way the lifetime of objects in a single zone is more likely to be similar. Differential Revision: https://phabricator.services.mozilla.com/D19797
90ac938bc5a36597a8f43c73e202e4f40efe83f8: Bug 1527742 - Don't skip decommitting memory when we are doing a shrinking GC. r=sfink
Jan de Mooij <jdemooij@mozilla.com> - Fri, 15 Feb 2019 01:32:33 +0000 - rev 459463
Push 111954 by rmaries@mozilla.com at Fri, 15 Feb 2019 10:00:28 +0000
Bug 1527742 - Don't skip decommitting memory when we are doing a shrinking GC. r=sfink This wins at least 4 MB on AWSY's JS Opt number because we could have a lot of unused arenas. Differential Revision: https://phabricator.services.mozilla.com/D19707
79120d13e713114032263c0851455ec5f981d72c: Bug 1516568 - Add jobs to cross-compile cargo test binaries and run them on macOS. r=glandium
Kartikaya Gupta <kgupta@mozilla.com> - Fri, 15 Feb 2019 01:32:21 +0000 - rev 459462
Push 111954 by rmaries@mozilla.com at Fri, 15 Feb 2019 10:00:28 +0000
Bug 1516568 - Add jobs to cross-compile cargo test binaries and run them on macOS. r=glandium Similar to the previous patch, this adds two jobs. One that cross-compiles the binaries produced by `cargo test` and publishes them as an artifact. The other job downloads the artifact and runs the resulting binaries. Differential Revision: https://phabricator.services.mozilla.com/D19370
028c0ed368b844a4e54f3c38177b0fe65211d484: Bug 1516568 - Add jobs to cross-compile wrench and use the resulting binaries. r=glandium
Kartikaya Gupta <kgupta@mozilla.com> - Fri, 15 Feb 2019 01:32:16 +0000 - rev 459461
Push 111954 by rmaries@mozilla.com at Fri, 15 Feb 2019 10:00:28 +0000
Bug 1516568 - Add jobs to cross-compile wrench and use the resulting binaries. r=glandium One job (which runs on a Linux docker worker) cross compiles wrench in two configurations (regular and headless) and publishes artifacts with the binaries. The other job (which runs on macOS) downloads the artifacts and uses them to run the WebRender macOS CI release-mode scripts, which basically consists of running the WebRender reftest suite. Differential Revision: https://phabricator.services.mozilla.com/D19369
f06721b552a819e4d2456f1c31d62c782d9a42cb: Bug 1516568 - Fuzz a couple of mac reftests. r=gw
Kartikaya Gupta <kgupta@mozilla.com> - Fri, 15 Feb 2019 01:32:10 +0000 - rev 459460
Push 111954 by rmaries@mozilla.com at Fri, 15 Feb 2019 10:00:28 +0000
Bug 1516568 - Fuzz a couple of mac reftests. r=gw For some reason running these via cross-compiled wrench in Mozilla automation produces a few pixels difference. Differential Revision: https://phabricator.services.mozilla.com/D19368
ee403c79877e028c58fa9091dd360fe50a80af37: Bug 1516568 - Update WR mac CI scripts to allow cross-compiling. r=kvark
Kartikaya Gupta <kgupta@mozilla.com> - Fri, 15 Feb 2019 01:32:06 +0000 - rev 459459
Push 111954 by rmaries@mozilla.com at Fri, 15 Feb 2019 10:00:28 +0000
Bug 1516568 - Update WR mac CI scripts to allow cross-compiling. r=kvark This introduces some env vars to allow running cross-compiled binaries instead of running things on the builder. Additionally the `cargo test --features "ipc"` check is modified to be `check` instead since there are no actual tests being run by that command. The only thing we lose is a rustdoc example check but we are checking that on Linux anyway so doing it for Mac is redundant. Differential Revision: https://phabricator.services.mozilla.com/D19367
8990eef6c31e6071a433f4007c08491dadb2ab5b: Bug 1516568 - Update osmesa-src to includes servo/osmesa-src#33 for cross-compiling support. r=kvark
Kartikaya Gupta <kgupta@mozilla.com> - Fri, 15 Feb 2019 01:32:02 +0000 - rev 459458
Push 111954 by rmaries@mozilla.com at Fri, 15 Feb 2019 10:00:28 +0000
Bug 1516568 - Update osmesa-src to includes servo/osmesa-src#33 for cross-compiling support. r=kvark Differential Revision: https://phabricator.services.mozilla.com/D19366
f6413e576a2169855f766085704570c9fc851ee2: Bug 1516568 - Provide path to python executable when invoking fetch-content script. r=ahal
Kartikaya Gupta <kgupta@mozilla.com> - Fri, 15 Feb 2019 01:30:48 +0000 - rev 459457
Push 111954 by rmaries@mozilla.com at Fri, 15 Feb 2019 10:00:28 +0000
Bug 1516568 - Provide path to python executable when invoking fetch-content script. r=ahal The shebang at the top of fetch-content doesn't work on macOS because the path to python3 is not /usr/bin. Using /usr/bin/env doesn't work properly on all platforms either so instead we invoke the script using the currently running python executable. Differential Revision: https://phabricator.services.mozilla.com/D19744
e9f887f489e59e828c7a62a4818c32cb5121f182: Bug 1516568 - Allow run-task jobs on docker-worker to use internal tooltool downloads. r=ahal
Kartikaya Gupta <kgupta@mozilla.com> - Fri, 15 Feb 2019 01:30:39 +0000 - rev 459456
Push 111954 by rmaries@mozilla.com at Fri, 15 Feb 2019 10:00:28 +0000
Bug 1516568 - Allow run-task jobs on docker-worker to use internal tooltool downloads. r=ahal This code already exists for other (non-run-task jobs) on docker worker, so this patch just reuses the existing code but adds a bit to the run-task schema to allow the task to opt in. Differential Revision: https://phabricator.services.mozilla.com/D19365
df73bbe3586098edbd6b011c973f316f4ebf3083: Bug 1521442: Change starting page to connect page. r=jdescottes,ladybenko
Daisuke Akatsuka <dakatsuka@mozilla.com> - Fri, 15 Feb 2019 00:36:53 +0000 - rev 459455
Push 111954 by rmaries@mozilla.com at Fri, 15 Feb 2019 10:00:28 +0000
Bug 1521442: Change starting page to connect page. r=jdescottes,ladybenko Differential Revision: https://phabricator.services.mozilla.com/D19093
632b98194776ef99a62fafde12cf8329dedc9248: Bug 1527225 - Use mozilla::Clamp in maybeResizeNursery() r=sfink
Paul Bone <pbone@mozilla.com> - Fri, 15 Feb 2019 01:51:15 +0000 - rev 459454
Push 111954 by rmaries@mozilla.com at Fri, 15 Feb 2019 10:00:28 +0000
Bug 1527225 - Use mozilla::Clamp in maybeResizeNursery() r=sfink Differential Revision: https://phabricator.services.mozilla.com/D19743
2f15c7ef4a7f73f85b6e3e199f80c3c633ef1c25: Bug 1525162 - Make nsClipboardCommand::IsCommandEnabled() check whether window has document before accessing the document r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Wed, 13 Feb 2019 00:11:03 +0000 - rev 459453
Push 111954 by rmaries@mozilla.com at Fri, 15 Feb 2019 10:00:28 +0000
Bug 1525162 - Make nsClipboardCommand::IsCommandEnabled() check whether window has document before accessing the document r=smaug nsClipboardCommand::IsCommandEnabled() accesses document without null-check. That must be the cause of the reported crash. This patch just adds the check. Differential Revision: https://phabricator.services.mozilla.com/D19594
683836b692db76292cc3e4494256578afe69f24e: Bug 1528098 - Remove content-select code. r=dholbert
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 15 Feb 2019 01:51:33 +0000 - rev 459452
Push 111954 by rmaries@mozilla.com at Fri, 15 Feb 2019 10:00:28 +0000
Bug 1528098 - Remove content-select code. r=dholbert Differential Revision: https://phabricator.services.mozilla.com/D19869
591ffe90d0edbd8190427f09a14e39a92a327aee: Merge mozilla-central to autoland. a=merge on a CLOSED TREE
Daniel Varga <dvarga@mozilla.com> - Fri, 15 Feb 2019 03:45:59 +0200 - rev 459451
Push 111954 by rmaries@mozilla.com at Fri, 15 Feb 2019 10:00:28 +0000
Merge mozilla-central to autoland. a=merge on a CLOSED TREE
dc1e0338526e2ecca7fdad268d2c68ebd5e6171a: Bug 1526676 - demote SM(msan) back to tier 3; it is getting run via ridealongs, r=catlee
Steve Fink <sfink@mozilla.com> - Thu, 14 Feb 2019 23:03:40 +0000 - rev 459450
Push 111954 by rmaries@mozilla.com at Fri, 15 Feb 2019 10:00:28 +0000
Bug 1526676 - demote SM(msan) back to tier 3; it is getting run via ridealongs, r=catlee Differential Revision: https://phabricator.services.mozilla.com/D19698
08b5d795ff194a23c634ca79a7731bd40f1fb712: Bug 1527519 Part 3 - Replace remaining nsLayoutUtils::GetAsBlock() with do_QueryFrame(), and delete nsLayoutUtils::GetAsBlock(). r=mats
Ting-Yu Lin <tlin@mozilla.com> - Fri, 15 Feb 2019 01:38:05 +0000 - rev 459449
Push 111954 by rmaries@mozilla.com at Fri, 15 Feb 2019 10:00:28 +0000
Bug 1527519 Part 3 - Replace remaining nsLayoutUtils::GetAsBlock() with do_QueryFrame(), and delete nsLayoutUtils::GetAsBlock(). r=mats Depends on D19861 Differential Revision: https://phabricator.services.mozilla.com/D19863
430adf8ca6b29a603547ed80a38b17f861909a35: Bug 1527519 Part 2 - Replace some nsLayoutUtils::GetAsBlock() with nsIFrame::IsBlockFrameOrSubclass(). r=mats
Ting-Yu Lin <tlin@mozilla.com> - Fri, 15 Feb 2019 01:38:04 +0000 - rev 459448
Push 111954 by rmaries@mozilla.com at Fri, 15 Feb 2019 10:00:28 +0000
Bug 1527519 Part 2 - Replace some nsLayoutUtils::GetAsBlock() with nsIFrame::IsBlockFrameOrSubclass(). r=mats Depends on D19860 Differential Revision: https://phabricator.services.mozilla.com/D19861
7e808f7e5cf92561ce22a9ee9536177f58ac3a0a: Bug 1527519 Part 1 - Make do_QueryFrame more const-friendly, and mark nsIFrame::IsBlockFrameOrSubclass() as a const method. r=mats
Ting-Yu Lin <tlin@mozilla.com> - Fri, 15 Feb 2019 01:38:04 +0000 - rev 459447
Push 111954 by rmaries@mozilla.com at Fri, 15 Feb 2019 10:00:28 +0000
Bug 1527519 Part 1 - Make do_QueryFrame more const-friendly, and mark nsIFrame::IsBlockFrameOrSubclass() as a const method. r=mats This patch makes do_QueryFrame() accept const frame pointer e.g. "const nsIFrame*", and also helps eliminate a few const_cast in Part 3. Note that the fast path of do_QueryFrame is const-correct, but the slow path is not (due to nsIFrame::QueryFrame() returns void*). For example: ``` const nsIFrame* f; nsBlockFrame* a = do_QueryFrame(f); // fast path, compile error. nsIAnonymousContentCreator* b = do_QueryFrame(f); // slow path, still compiles. ``` Differential Revision: https://phabricator.services.mozilla.com/D19860
eed5fd8bc3df0e551d7e2c748837fe575238b552: Bug 1520363 - Rename nsIScrollableFrame::GetAnchor() to Anchor(). r=dholbert
Ryan Hunt <rhunt@eqrion.net> - Fri, 15 Feb 2019 01:25:55 +0000 - rev 459446
Push 111954 by rmaries@mozilla.com at Fri, 15 Feb 2019 10:00:28 +0000
Bug 1520363 - Rename nsIScrollableFrame::GetAnchor() to Anchor(). r=dholbert Differential Revision: https://phabricator.services.mozilla.com/D19872
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip