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