1280a0161c12d9fb618b637d65398f81b360027d: Backed out changeset 7fbe19a6f88e (bug 1365601) as requested by bobowen for c3 failures. r=backout
Sebastian Hengst <archaeopteryx@coole-files.de> - Wed, 05 Jul 2017 20:24:26 +0200 - rev 367481
Push 32135 by kwierso@gmail.com at Thu, 06 Jul 2017 00:12:17 +0000
Backed out changeset 7fbe19a6f88e (bug 1365601) as requested by bobowen for c3 failures. r=backout
f21099b23eb80e4c83a7a1b6b7b69c7401fb9940: Backed out changeset 6035f7b2a12c (bug 1365601)
Sebastian Hengst <archaeopteryx@coole-files.de> - Wed, 05 Jul 2017 20:23:26 +0200 - rev 367480
Push 32135 by kwierso@gmail.com at Thu, 06 Jul 2017 00:12:17 +0000
Backed out changeset 6035f7b2a12c (bug 1365601)
90323301d1b1e3cee4d688c2f1583d8f19c1054b: Bug 1378440 - part 2 - add `mach cargo check`; r=rillian
Nathan Froyd <froydnj@mozilla.com> - Wed, 05 Jul 2017 14:19:31 -0400 - rev 367479
Push 32135 by kwierso@gmail.com at Thu, 06 Jul 2017 00:12:17 +0000
Bug 1378440 - part 2 - add `mach cargo check`; r=rillian Cargo recently introduced the `cargo check` command for shortening the edit-compile cycle when working on large programs. Since we don't really support invoking `cargo` directly, let's wire up this command to `mach`. Gecko developers can then `mach cargo check` to ensure their changes typecheck.
4168fad05a1151e4805f5d1d925bd5d187c4e5d0: Bug 1378440 - part 1 - make Cargo invocation macro more generic; r=rillian
Nathan Froyd <froydnj@mozilla.com> - Wed, 05 Jul 2017 14:19:31 -0400 - rev 367478
Push 32135 by kwierso@gmail.com at Thu, 06 Jul 2017 00:12:17 +0000
Bug 1378440 - part 1 - make Cargo invocation macro more generic; r=rillian All the machinery we set up for `cargo build` is equally useful for other commands, such as `cargo check`. Let's refactor things so that it's easy to reuse said machinery for `cargo check`.
bd35803f53f855b8e32a0a6b2f82ac43f2da5327: Bug 1376135 - Upgrade debugger frontend v0.7.0 (6/24). r=jdescottes
Jason Laster <jason.laster.11@gmail.com> - Wed, 05 Jul 2017 08:38:00 -0400 - rev 367477
Push 32135 by kwierso@gmail.com at Thu, 06 Jul 2017 00:12:17 +0000
Bug 1376135 - Upgrade debugger frontend v0.7.0 (6/24). r=jdescottes
b06c107c096bd923de3a6aeded0f47410c503e3c: Bug 1377971 - part 3 - honor LIB_IS_C_ONLY in more cases; r=glandium
Nathan Froyd <froydnj@mozilla.com> - Wed, 05 Jul 2017 14:05:10 -0400 - rev 367476
Push 32135 by kwierso@gmail.com at Thu, 06 Jul 2017 00:12:17 +0000
Bug 1377971 - part 3 - honor LIB_IS_C_ONLY in more cases; r=glandium We currently only honor LIB_IS_C_ONLY for cases where we set a LIBRARY (and, implicitly, REAL_LIBRARY) and FORCE_SHARED_LIB. For many libraries, such as the libraries from NSS, we never set LIBRARY, which leads to not setting REAL_LIBRARY, which leads to not honoring LIB_IS_C_ONLY. This practice has not been harmful thus far (except perhaps linking in more things than necessary to our NSS shared libraries), but on some platforms, linking with the C++ compiler will drag in more things than we would like. Consulting LIBRARY first should not be necessary; checking FORCE_SHARED_LIB should be enough to tell us if we're building a shared library for the purposes of honoring LIB_IS_C_ONLY.
de188948af11260dba8f2915ba3ac97f30177961: Bug 1377971 - part 2 - link libavutil and libavcodec with libm; r=rillian
Nathan Froyd <froydnj@mozilla.com> - Wed, 05 Jul 2017 14:05:10 -0400 - rev 367475
Push 32135 by kwierso@gmail.com at Thu, 06 Jul 2017 00:12:17 +0000
Bug 1377971 - part 2 - link libavutil and libavcodec with libm; r=rillian Both of these libraries call into libm for various reasons, but by linking with the C++ compiler on most platforms, they never had to declare their dependency on libm. Future changes will make these libraries link with the C compiler, which won't automatically link with libm, so we need to make the dependency explicit prior to that change.
1f41d6e14484cab0d2e93dd10345e4ee490cd13b: Bug 1377971 - part 1 - make C++ linking for Linkable ignore shared libraries; r=glandium
Nathan Froyd <froydnj@mozilla.com> - Wed, 05 Jul 2017 14:05:10 -0400 - rev 367474
Push 32135 by kwierso@gmail.com at Thu, 06 Jul 2017 00:12:17 +0000
Bug 1377971 - part 1 - make C++ linking for Linkable ignore shared libraries; r=glandium We have a flag set on all Linkables, cxx_link, denoting whether there's anything being linked into them that requires C++. We do this even when we link against shared libraries that required C++. But if these libraries don't export C++ interfaces, there's no reason that the things linking against them should require C++. Therefore, ignore shared libraries when making the determination of whether an object requires C++ or not.
c8c0d2df0b767aba74c48073d815a96774d8fe75: Bug 1310852 - part 4 - always download packages for stylo during `mach bootstrap`; r=rillian
Nathan Froyd <froydnj@mozilla.com> - Wed, 21 Jun 2017 16:36:03 -0400 - rev 367473
Push 32135 by kwierso@gmail.com at Thu, 06 Jul 2017 00:12:17 +0000
Bug 1310852 - part 4 - always download packages for stylo during `mach bootstrap`; r=rillian With configure now being able to auto-detect the presence of a `mach bootstrap`-installed clang and libclang and the upcoming build-by-defaultness of Stylo, we can start downloading these packages all the time.
9acf7300c99a0f0133e46b31ca82b59370be5e14: Bug 1310852 - part 3 - don't install clang packages through tooltool for OS X `mach bootstrap`; r=rillian
Nathan Froyd <froydnj@mozilla.com> - Thu, 22 Jun 2017 15:36:55 -0400 - rev 367472
Push 32135 by kwierso@gmail.com at Thu, 06 Jul 2017 00:12:17 +0000
Bug 1310852 - part 3 - don't install clang packages through tooltool for OS X `mach bootstrap`; r=rillian We decided to install the necessary packages through the appropriate Mac package manager instead.
3c0fd2f12ad95ec4b453f917466c6f5e8d33c0cc: Bug 1310852 - part 2 - search for Homebrew and MacPorts's llvm-config when appropriate; r=rillian
Nathan Froyd <froydnj@mozilla.com> - Mon, 03 Jul 2017 11:13:05 -0400 - rev 367471
Push 32135 by kwierso@gmail.com at Thu, 06 Jul 2017 00:12:17 +0000
Bug 1310852 - part 2 - search for Homebrew and MacPorts's llvm-config when appropriate; r=rillian Since Homebrew doesn't automatically place clang and associated binaries on PATH, we need to do the task ourselves. MacPorts does place the binaries in PATH, but uses yet another name, so we have to add that to the search list.
9a97a60a3dd5182d04dc9f5128f4b9d3c0864f04: Bug 1310852 - part 1 - install llvm homebrew/macports packages; r=rillian
Nathan Froyd <froydnj@mozilla.com> - Fri, 30 Jun 2017 15:05:52 -0400 - rev 367470
Push 32135 by kwierso@gmail.com at Thu, 06 Jul 2017 00:12:17 +0000
Bug 1310852 - part 1 - install llvm homebrew/macports packages; r=rillian LLVM/clang is needed for Stylo's bindgen, and Apple's clang is unusable for such purposes. For other platforms, we have installed LLVM/clang from our tooltool archive on the supposition that those packages are definitely known to work, as we use said packages in automation. For Mac, however, we haven't been able to generate packages for tooltool that successfully build Stylo, and even if we had, those packages would solely be used for developer builds of Stylo and would not be used in automation. The case for downloading LLVM/clang for Mac from tooltool, therefore, is not as strong as for other platforms. As a result, we'll rely on the installed package manager for LLVM/clang, which many people may have installed anyway. In passing, also delete some old code for OS X versions < 10.7; such platforms are no longer supported for running or building Firefox.
b7288e99df23279e67a096773dc0394e632ac1e0: Bug 1377340 - NETWORK_RACE_CACHE_WITH_NETWORK_USAGE should separate delayed and non-delayed racing. r=valentin
Michal Novotny <michal.novotny@gmail.com> - Wed, 05 Jul 2017 09:21:00 -0400 - rev 367469
Push 32135 by kwierso@gmail.com at Thu, 06 Jul 2017 00:12:17 +0000
Bug 1377340 - NETWORK_RACE_CACHE_WITH_NETWORK_USAGE should separate delayed and non-delayed racing. r=valentin
901825f49b23a63c3d02f22258555fbcab64fe1b: Bug 1378252 - Add funsize routes to mac repackage-signing tasks r=Callek
Rail Aliiev <rail@mozilla.com> - Tue, 04 Jul 2017 20:40:36 -0400 - rev 367468
Push 32135 by kwierso@gmail.com at Thu, 06 Jul 2017 00:12:17 +0000
Bug 1378252 - Add funsize routes to mac repackage-signing tasks r=Callek MozReview-Commit-ID: CzmGNqY18ic
01b0662430d9d4bddb48fbafef828fdbb532acc9: Bug 1315092 - Part 2: Correctly clear mPrivateBrowsingId during the assertion as well on a CLOSED TREE, a=bustage
Michael Layzell <michael@thelayzells.com> - Wed, 05 Jul 2017 13:40:01 -0400 - rev 367467
Push 32135 by kwierso@gmail.com at Thu, 06 Jul 2017 00:12:17 +0000
Bug 1315092 - Part 2: Correctly clear mPrivateBrowsingId during the assertion as well on a CLOSED TREE, a=bustage MozReview-Commit-ID: J8j4DWUzl8D
6035f7b2a12c008b490aef6921e3dc6ca05f21bb: Bug 1365601 Part 2: Disable parts of the Print Preview toolbar until update has finished. r=mconley
Bob Owen <bobowencode@gmail.com> - Wed, 05 Jul 2017 18:12:36 +0100 - rev 367466
Push 32135 by kwierso@gmail.com at Thu, 06 Jul 2017 00:12:17 +0000
Bug 1365601 Part 2: Disable parts of the Print Preview toolbar until update has finished. r=mconley
7fbe19a6f88e74ac348a4a7309b6966f71a681df: Bug 1365601 Part 1: Send number of pages on printPreviewUpdate event instead of requesting from parent. r=mconley
Bob Owen <bobowencode@gmail.com> - Wed, 05 Jul 2017 18:12:36 +0100 - rev 367465
Push 32135 by kwierso@gmail.com at Thu, 06 Jul 2017 00:12:17 +0000
Bug 1365601 Part 1: Send number of pages on printPreviewUpdate event instead of requesting from parent. r=mconley This also makes sure that we don't call nsIWebBrowserPrint::PrintPreview while we're still in a previous call.
b3884b662c0e43f47dc6d1cf336d6e9f6ff95cf0: Bug 1375627 - Avoid running ShouldLoadURIInThisProcess when aURI is null in ProvideWindowCommon, r=smaug
Michael Layzell <michael@thelayzells.com> - Wed, 05 Jul 2017 13:11:33 -0400 - rev 367464
Push 32135 by kwierso@gmail.com at Thu, 06 Jul 2017 00:12:17 +0000
Bug 1375627 - Avoid running ShouldLoadURIInThisProcess when aURI is null in ProvideWindowCommon, r=smaug MozReview-Commit-ID: 8LXGHjztRdu
11a7e159e79f2e32a6462f76995ff95f42c96db2: Merge m-c to inbound. a=merge
Ryan VanderMeulen <ryanvm@gmail.com> - Wed, 05 Jul 2017 12:59:23 -0400 - rev 367463
Push 32135 by kwierso@gmail.com at Thu, 06 Jul 2017 00:12:17 +0000
Merge m-c to inbound. a=merge
094ea9f8029b596b43e6b3ccabfd7584db3ad9e5: Bug 1315092 - Correctly ignore mPrivateBrowsingId when constructing permission keys, r=ehsan
Michael Layzell <michael@thelayzells.com> - Wed, 05 Jul 2017 09:57:47 -0400 - rev 367462
Push 32135 by kwierso@gmail.com at Thu, 06 Jul 2017 00:12:17 +0000
Bug 1315092 - Correctly ignore mPrivateBrowsingId when constructing permission keys, r=ehsan MozReview-Commit-ID: 3uCvKE5MxR5
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip