aee6cb0464d79fe892e526fc566e2f96629da61c: Bug 1430315 - Add a toolchain job to build llvm-dsymutil independently. r=rillian
Mike Hommey <mh+mozilla@glandium.org> - Tue, 16 Jan 2018 16:23:33 +0900 - rev 399549
Push 58175 by mh@glandium.org at Tue, 16 Jan 2018 23:52:58 +0000
Bug 1430315 - Add a toolchain job to build llvm-dsymutil independently. r=rillian We've had problems with crashes in llvm-dsymutil for a while, and while they are, in essence, due to the fact that rustc produces bad debug info, they are a hurdle to our builds. The tool comes along clang, and updating clang is not necessarily easy (witness bug 1409265), so, so far, we've relied on backporting fixes, which can be time confusing (witness bug 1410148). OTOH, llvm-dsymutil is a rather specific tool, that doesn't strictly need to be tied to clang. It's only tied to it because it uses the llvm code to do some of the things it does, and it's part of the llvm source tree. But it could just as well be a separate tool, like it was(is?) on OSX. So, we add a toolchain job to build it from the llvm source, independently from clang, so that we can update it separately, if we hit new crashes that happen to already be fixed on llvm trunk. It will also allow to more easily update after upstream fixes crashes after we report them.
f15b8a999a451caf5ac225f6c522beadc509c605: servo: Merge #19781 - Optimize selector matching for some common cases (from upsuper:matching-opt); r=emilio
Xidorn Quan <me@upsuper.org> - Tue, 16 Jan 2018 16:47:29 -0600 - rev 399548
Push 58174 by servo-vcs-sync@mozilla.com at Tue, 16 Jan 2018 23:47:13 +0000
servo: Merge #19781 - Optimize selector matching for some common cases (from upsuper:matching-opt); r=emilio This is the "better way" I mentioned in #19774, which seems to actually improve the score of dromaeo_css on talos. Source-Repo: https://github.com/servo/servo Source-Revision: 525758ea5ef67148c28acae9404916691e9a960c
bd1e3857b5bac3dc710521a5eb7377a1168b56ac: Bug 1419581 - Part 6: Add Android build configuration --without-google-play-services. r=dustin
Nick Alexander <nalexander@mozilla.com> - Thu, 04 Jan 2018 15:45:56 -0800 - rev 399547
Push 58173 by nalexander@mozilla.com at Tue, 16 Jan 2018 23:37:25 +0000
Bug 1419581 - Part 6: Add Android build configuration --without-google-play-services. r=dustin MozReview-Commit-ID: 526BCiQwlm6
be888fa125dc1948fc073ed69aa8116f47e22877: Bug 1419581 - Part 5: Add --without-google-play-services. r=chmanchester
Nick Alexander <nalexander@mozilla.com> - Thu, 04 Jan 2018 15:37:15 -0800 - rev 399546
Push 58173 by nalexander@mozilla.com at Tue, 16 Jan 2018 23:37:25 +0000
Bug 1419581 - Part 5: Add --without-google-play-services. r=chmanchester Historically, we used MOZ_NATIVE_DEVICES to proxy for Google Play Services. (MOZ_NATIVE_DEVICES was the first GPS-consuming feature in Fennec.) With Python moz.configure, we can easily add the real top-level flag that distributions like F-Droid actually want, which is to build without (non-free) Google Play Services entirely. MozReview-Commit-ID: 7YJKw3G1lQA
44bcb609e721598135a19bf41ba7ff94f3051553: Bug 1419581 - Part 4: Allow setting MOZ_ANDROID_GCM in mozconfig. r=chmanchester
Nick Alexander <nalexander@mozilla.com> - Wed, 22 Nov 2017 09:48:02 -0800 - rev 399545
Push 58173 by nalexander@mozilla.com at Tue, 16 Jan 2018 23:37:25 +0000
Bug 1419581 - Part 4: Allow setting MOZ_ANDROID_GCM in mozconfig. r=chmanchester This also verifies that we have Google Play Services (via MOZ_NATIVE_DEVICES=1) if we ask to build with GCM. This was just an oversight earlier. MozReview-Commit-ID: BvJi7Sfo4pu
a7d75667c58ba0069bbb40ad688884a856660a60: Bug 1419581 - Part 3: Guard PresentationMediaPlayer windows with MOZ_NATIVE_DEVICES. r=jchen
Nick Alexander <nalexander@mozilla.com> - Fri, 05 Jan 2018 11:35:00 -0800 - rev 399544
Push 58173 by nalexander@mozilla.com at Tue, 16 Jan 2018 23:37:25 +0000
Bug 1419581 - Part 3: Guard PresentationMediaPlayer windows with MOZ_NATIVE_DEVICES. r=jchen MozReview-Commit-ID: 3ZlVUMufn2g
2ea82ff4a757a0aeb7bdd8cff611d5b92dec14eb: Bug 1419581 - Part 2: Guard media Fennec JNI primitives with MOZ_NATIVE_DEVICES. r=jchen
Nick Alexander <nalexander@mozilla.com> - Wed, 06 Dec 2017 20:28:04 -0800 - rev 399543
Push 58173 by nalexander@mozilla.com at Tue, 16 Jan 2018 23:37:25 +0000
Bug 1419581 - Part 2: Guard media Fennec JNI primitives with MOZ_NATIVE_DEVICES. r=jchen MozReview-Commit-ID: 3NWZ6BL5Tlr
8f1655752d43af33356d497d559888a967bbf6a0: Bug 1419581 - Part 1: Simplify MMA GCM sender IDs logic. r=nechen
Tad <tad@spotco.us> - Fri, 12 Jan 2018 15:03:37 -0800 - rev 399542
Push 58173 by nalexander@mozilla.com at Tue, 16 Jan 2018 23:37:25 +0000
Bug 1419581 - Part 1: Simplify MMA GCM sender IDs logic. r=nechen Right now, the MMA glue is built into constants.jar. constants.jar is the home of preprocessed Java code; it's built very early in the build process and intended to be a tiny kernel of shared definitions. The fact that the MMA glue has to live there is just a sad consequence of the non-Gradle build system, which makes dependency injection difficult. Unfortunately, another consequence is that it's not possible to move reference org.mozilla.gecko.{gcm,push} in the MMA glue, because those packages are built after constants.jar. Instead, this patch lifts some of the logic into AppConstants, which is part of constants.jar. We had grown a twisty maze of indirection around the GCM sender IDs and it just wasn't necessary; this just lifts the static pieces up a level and removes a bunch of interface indirection. What surprises me is that asking Google's InstanceId.getToken for a GCM token with a "comma,separated,list" of GCM sender IDs works -- and indeed, has worked since we added the second MMA sender ID. I didn't expect that and can't explain it, but this doesn't change that logic and local testing (both of the existing APKs, and APKs with this modification) looks good. MozReview-Commit-ID: 3hObfAwNlPH *** a0c07e53 o draft Bug 1419581 - Part 1: Move MMA setGcmSenderID from MmaDelegate to MmaLeanplumImp. r=nechen MozReview-Commit-ID: A4hrk6pVqGW
65195aae48d88edc3c23f88083cf77251d9556fe: Bug 1419581 - Pre: Add missing excludes when building without MOZ_NATIVE_DEVICES. r=nalexander
Nick Alexander <nalexander@mozilla.com> - Thu, 04 Jan 2018 14:49:58 -0800 - rev 399541
Push 58173 by nalexander@mozilla.com at Tue, 16 Jan 2018 23:37:25 +0000
Bug 1419581 - Pre: Add missing excludes when building without MOZ_NATIVE_DEVICES. r=nalexander MozReview-Commit-ID: BXNFBEs2017
d5fce5140351c71c5d2cc42fbb42d558a1989dcd: Bug 1303171 - Adjust highlighters to account for writing mode and text dir. r=gl
J. Ryan Stinnett <jryans@gmail.com> - Fri, 08 Dec 2017 22:18:21 -0600 - rev 399540
Push 58172 by jryans@gmail.com at Tue, 16 Jan 2018 23:35:47 +0000
Bug 1303171 - Adjust highlighters to account for writing mode and text dir. r=gl The `getCurrentMatrix` function is used by grid and other highlighters to account for the element's position, transforms, etc. Here we extend it with extra logic to account for the element's writing mode and text direction. MozReview-Commit-ID: AZT4cJySLwk
743d5e003df9ddd23b697c532fafe816a79907ec: Bug 1420722: Test this. r=me
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 17 Jan 2018 00:31:38 +0100 - rev 399539
Push 58171 by ecoal95@gmail.com at Tue, 16 Jan 2018 23:34:06 +0000
Bug 1420722: Test this. r=me I've confirmed that the test fails without the patch for the bug. MozReview-Commit-ID: 1Udvk02upNY
86deafd2d5023e8e9b5625fbda7489fbcfee03ee: Bug 1420722: Fix test indentation. r=whitespace-only
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 17 Jan 2018 00:30:44 +0100 - rev 399538
Push 58171 by ecoal95@gmail.com at Tue, 16 Jan 2018 23:34:06 +0000
Bug 1420722: Fix test indentation. r=whitespace-only MozReview-Commit-ID: 7rpBIekDCjj
02a7d3b84dcd08e6c6a0646c49870306f3d6579a: Bug 1424967: Fix remaining lint error in upload_symbols.py; r=ted.mielczarek
Tom Prince <mozilla@hocat.ca> - Tue, 12 Dec 2017 22:42:23 -0700 - rev 399537
Push 58170 by mozilla@hocat.ca at Tue, 16 Jan 2018 23:15:44 +0000
Bug 1424967: Fix remaining lint error in upload_symbols.py; r=ted.mielczarek MozReview-Commit-ID: LsvBXNy1SA6
e027f4bf3ed2324f094eed7e6fe51a53f05dd355: Bug 1424967: Pass the correct arguments to log in upload_symbols.py; r=ted.mielczarek
Tom Prince <mozilla@hocat.ca> - Tue, 12 Dec 2017 22:26:03 -0700 - rev 399536
Push 58170 by mozilla@hocat.ca at Tue, 16 Jan 2018 23:15:44 +0000
Bug 1424967: Pass the correct arguments to log in upload_symbols.py; r=ted.mielczarek MozReview-Commit-ID: JcicOipqM4Q
5d33d01409e34363b93d1029ce747dd70042c43c: Bug 1420722: Just use GetInFlowParent for now. r=mattwoodrow
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 16 Jan 2018 11:19:36 +0100 - rev 399535
Push 58169 by ecoal95@gmail.com at Tue, 16 Jan 2018 22:58:09 +0000
Bug 1420722: Just use GetInFlowParent for now. r=mattwoodrow display: contents is about to ship in other engines, let's prevent subtle bugs. MozReview-Commit-ID: C8saQnRvRuI
73b38134f4bfd06905370102959ff9a4e701858c: servo: Merge #19787 - style: Make GeckoElement::has_class faster (from emilio:opt-has-class); r=bholley
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 16 Jan 2018 15:15:01 -0600 - rev 399534
Push 58168 by servo-vcs-sync@mozilla.com at Tue, 16 Jan 2018 22:37:35 +0000
servo: Merge #19787 - style: Make GeckoElement::has_class faster (from emilio:opt-has-class); r=bholley By force-inlining the fast path, and pulling out a branch that rust didn't manage to pull out. Source-Repo: https://github.com/servo/servo Source-Revision: 1ac35dc7abd0b984838dfa4be581a319158190a5
1080244fbe53820b20613d71ceb1c2b9ac58aead: Bug 1430322 - Update expiration for PREDICTOR_PREFETCH_{DECISION,IGNORE}_REASON. r=valentin
Nicholas Hurley <hurley@mozilla.com> - Fri, 12 Jan 2018 16:23:46 -0800 - rev 399533
Push 58167 by hurley@mozilla.com at Tue, 16 Jan 2018 22:14:47 +0000
Bug 1430322 - Update expiration for PREDICTOR_PREFETCH_{DECISION,IGNORE}_REASON. r=valentin MozReview-Commit-ID: DagMyj8zxg2
a6a0d6dc6548ecd11238e8208736c03a17e52e10: Backed out 7 changesets (bug 1419581) for B bustage on /builds/worker/workspace/build/src/widget/android/nsWindow.h:0 on a CLOSED TREE
Margareta Eliza Balazs <ebalazs@mozilla.com> - Wed, 17 Jan 2018 00:03:19 +0200 - rev 399532
Push 58166 by ebalazs@mozilla.com at Tue, 16 Jan 2018 22:03:45 +0000
Backed out 7 changesets (bug 1419581) for B bustage on /builds/worker/workspace/build/src/widget/android/nsWindow.h:0 on a CLOSED TREE Backed out changeset 1af5a54e829d (bug 1419581) Backed out changeset c9aef37de282 (bug 1419581) Backed out changeset 8d0855cb17b7 (bug 1419581) Backed out changeset d0eba5853ab6 (bug 1419581) Backed out changeset bc4cda1cc57c (bug 1419581) Backed out changeset 93547276fba8 (bug 1419581) Backed out changeset 45b5309a73cb (bug 1419581)
b5495d7f42a69017bf88aa697a451faafa4bc39d: Merge mozilla-central to autoland. a=merge CLOSED TREE
Margareta Eliza Balazs <ebalazs@mozilla.com> - Tue, 16 Jan 2018 23:49:24 +0200 - rev 399531
Push 58165 by ebalazs@mozilla.com at Tue, 16 Jan 2018 21:49:49 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
b2cb61e83ac50115a28f04aaa8a32d4db90aad23: Merge inbound to mozilla-central. a=merge
Margareta Eliza Balazs <ebalazs@mozilla.com> - Tue, 16 Jan 2018 23:43:19 +0200 - rev 399530
Push 58165 by ebalazs@mozilla.com at Tue, 16 Jan 2018 21:49:49 +0000
Merge inbound to mozilla-central. a=merge
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip