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 399520
Push 33266 by csabou@mozilla.com at Wed, 17 Jan 2018 09:45:23 +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 399519
Push 33266 by csabou@mozilla.com at Wed, 17 Jan 2018 09:45:23 +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 399518
Push 33266 by csabou@mozilla.com at Wed, 17 Jan 2018 09:45:23 +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 399517
Push 33266 by csabou@mozilla.com at Wed, 17 Jan 2018 09:45:23 +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 399516
Push 33266 by csabou@mozilla.com at Wed, 17 Jan 2018 09:45:23 +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 399515
Push 33266 by csabou@mozilla.com at Wed, 17 Jan 2018 09:45:23 +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 399514
Push 33266 by csabou@mozilla.com at Wed, 17 Jan 2018 09:45:23 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
8b80471c1d793ae3d974b672cc0041c43fd50632: Bug 1430037 - Use sparse checkouts for docker image builds. r=dustin
Mike Hommey <mh+mozilla@glandium.org> - Thu, 11 Jan 2018 17:03:09 +0900 - rev 399513
Push 33266 by csabou@mozilla.com at Wed, 17 Jan 2018 09:45:23 +0000
Bug 1430037 - Use sparse checkouts for docker image builds. r=dustin In many cases, building docker images starts on machines that don't have a cached checkout, and it often takes forever to get a full clone. It used to be worsened when 3 jobs could run at the same time because the worker would start up clean, and 3 jobs would be doing a mercurial clone at the same time, thrashing I/O, but that part is fortunately fixed. It is still, however, appreciable not to waste time in the mercurial clone part of image creation.
800640c0dc3f22b6dacd0990e0d6748bb3df76ca: Bug 1430037 - Use the in-tree image builder image to build docker images. r=dustin
Mike Hommey <mh+mozilla@glandium.org> - Thu, 11 Jan 2018 17:50:00 +0900 - rev 399512
Push 33266 by csabou@mozilla.com at Wed, 17 Jan 2018 09:45:23 +0000
Bug 1430037 - Use the in-tree image builder image to build docker images. r=dustin The image builder image we use to build docker images is updated manually, and not necessarily when changes occur in tree that should be reflected by a new image builder image. For instance, its run-task is currently outdated. Not enough that it's actually a problem, but it could rapidly become a problem. There is also a lot of friction when trying to make changes in how docker images are built, and while last time I tried, I ended up not being able to do the changes I wanted to make because the docker version on the host is too old, but this is already the second time I've been trying to make things better and hit a wall because the the image builder is essentially fixed in stone on the docker hub. So with this change, we make all the docker images use the in-tree image builder image, except itself, obviously. That one uses the last version that was uploaded. We may want to update it at some point, but not doing so will only impact building the image builder image itself, not the other ones.
b0a019ba2ade9622e3c543bdfe1497c5b4ac6c7a: Bug 1430277 - Skip symbolstore.py test when building with --enable-strip. r=mshal
Mike Hommey <mh+mozilla@glandium.org> - Sat, 13 Jan 2018 07:17:25 +0900 - rev 399511
Push 33266 by csabou@mozilla.com at Wed, 17 Jan 2018 09:45:23 +0000
Bug 1430277 - Skip symbolstore.py test when building with --enable-strip. r=mshal
1af5a54e829de694b96b2ee5a0cf5d2478677afb: 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 399510
Push 33266 by csabou@mozilla.com at Wed, 17 Jan 2018 09:45:23 +0000
Bug 1419581 - Part 6: Add Android build configuration --without-google-play-services. r=dustin MozReview-Commit-ID: 526BCiQwlm6
c9aef37de282ab1dc6c64c978fccc9ed255b068f: 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 399509
Push 33266 by csabou@mozilla.com at Wed, 17 Jan 2018 09:45:23 +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
8d0855cb17b7168aed64780b1fb127a5ac416661: 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 399508
Push 33266 by csabou@mozilla.com at Wed, 17 Jan 2018 09:45:23 +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
d0eba5853ab6102049d1abcbb9fc863848a6b86b: 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 399507
Push 33266 by csabou@mozilla.com at Wed, 17 Jan 2018 09:45:23 +0000
Bug 1419581 - Part 3: Guard PresentationMediaPlayer windows with MOZ_NATIVE_DEVICES. r=jchen MozReview-Commit-ID: 3ZlVUMufn2g
bc4cda1cc57cf032ac373911a372f45d1c6d4da8: 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 399506
Push 33266 by csabou@mozilla.com at Wed, 17 Jan 2018 09:45:23 +0000
Bug 1419581 - Part 2: Guard media Fennec JNI primitives with MOZ_NATIVE_DEVICES. r=jchen MozReview-Commit-ID: 3NWZ6BL5Tlr
93547276fba805541a03a47c99516a61846e0cc5: 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 399505
Push 33266 by csabou@mozilla.com at Wed, 17 Jan 2018 09:45:23 +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
45b5309a73cbde68fab5b75168bbeaba076ff238: 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 399504
Push 33266 by csabou@mozilla.com at Wed, 17 Jan 2018 09:45:23 +0000
Bug 1419581 - Pre: Add missing excludes when building without MOZ_NATIVE_DEVICES. r=nalexander MozReview-Commit-ID: BXNFBEs2017
d5dd45fa551c84f7e978f0cc862747242cee8297: bug 1263765 - remove nsIBadCertListener2 implementation from the add certificate exception dialog r=jcj
David Keeler <dkeeler@mozilla.com> - Thu, 11 Jan 2018 15:25:05 -0800 - rev 399503
Push 33266 by csabou@mozilla.com at Wed, 17 Jan 2018 09:45:23 +0000
bug 1263765 - remove nsIBadCertListener2 implementation from the add certificate exception dialog r=jcj This reworks the certificate-fetching portion of the add certificate exception dialog so as to not require a nsIBadCertListener2 implementation, which is deprecated. The solution is simple: use the onerror/onload callbacks on the XMLHttpRequest object to grab the appropriate information. MozReview-Commit-ID: IjNrNfYA28P
a1a5efa349c4a213049e2b8fcf4e4a77acb8e1ba: Bug 1430313 - Don't take brand.dtd from object directory. r=mshal
Nick Alexander <nalexander@mozilla.com> - Thu, 16 Nov 2017 14:45:13 -0800 - rev 399502
Push 33266 by csabou@mozilla.com at Wed, 17 Jan 2018 09:45:23 +0000
Bug 1430313 - Don't take brand.dtd from object directory. r=mshal This thorn in my side turns out to be unnecessary! For reasons unknown, brand.dtd is not localized for mobile/android/ in the way it is for browser/. That means we can just pull from the branding directory, which avoids a frustrating issue where single-locale repacks couldn't actually produce strings.xml since the subtle dependency on the branding directory being built first wasn't satisfied. MozReview-Commit-ID: CBBaxfj5lMW
b5c0f99c9a351ca4ce1700256495398b2089df9f: Bug 1413089 - Fix intermittent browser_ext_themes_dynamic_getCurrent.js. r=mixedpuppy
Tim Nguyen <ntim.bugs@gmail.com> - Fri, 12 Jan 2018 22:25:31 +0000 - rev 399501
Push 33266 by csabou@mozilla.com at Wed, 17 Jan 2018 09:45:23 +0000
Bug 1413089 - Fix intermittent browser_ext_themes_dynamic_getCurrent.js. r=mixedpuppy MozReview-Commit-ID: MylrmgEfz9
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip