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 416185
Push
7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +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 416184
Push
7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +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 416183
Push
7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +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 416182
Push
7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +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 416181
Push
7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +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 416180
Push
7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +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 416179
Push
7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +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 416178
Push
7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +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 416177
Push
7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +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 416176
Push
7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +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 416175
Push
7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +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 416174
Push
7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +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 416173
Push
7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +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 416172
Push
7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +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 416171
Push
7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +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 416170
Push
7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +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 416169
Push
7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +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 416168
Push
7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1315092 - Correctly ignore mPrivateBrowsingId when constructing permission keys, r=ehsan
MozReview-Commit-ID: 3uCvKE5MxR5
8b3a146037a28e2bf605b0212fd9920fd1330af1: Merge m-c to inbound. a=merge
Ryan VanderMeulen <ryanvm@gmail.com> - Wed, 05 Jul 2017 12:09:15 -0400 - rev 416167
Push
7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Merge m-c to inbound. a=merge
9bf71226416589af5cffae2aacaa5652ae56f24a: Bug 1378160 - The ARIA region role should be exposed as a landmark; not a pane. r=MarcoZ
Joanmarie Diggs <jdiggs@igalia.com> - Tue, 04 Jul 2017 18:10:00 -0400 - rev 416166
Push
7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1378160 - The ARIA region role should be exposed as a landmark; not a pane. r=MarcoZ
Create a new internal REGION role which maps to the generic landmark role
of each platform accessibility API. Update the internal mapping of region
from roles::PANE and kGenericAccType to roles::REGION and eLandmark. Also
change the AXSubrole of region from "AXDocumentRegion" to "AXLandmarkRegion",
the latter being what is specified in the Core AAM 1.1 and used in Safari.