24149818216e506a9697b0a05492aad58f4a8094: Bug 1321408 - Move ENABLE_MARIONETTE to python configure. r=chmanchester draft
Nick Alexander <nalexander@mozilla.com> - Wed, 30 Nov 2016 17:33:32 -0800 - rev 449817
Push 38676 by nalexander@mozilla.com at Thu, 15 Dec 2016 04:58:07 +0000
Bug 1321408 - Move ENABLE_MARIONETTE to python configure. r=chmanchester This patch tries to do three things: 1) Replace the ENABLE_MARIONETTE entrypoint with --enable-marionette. 2) Fold the default value -- forced on unless building for target OS Android or building with toolkit gonk -- into the flag, rather than embedding that condition in the tree. 3) Stop using AC_DEFINE and instead use only AC_SUBST, so that no compiled code needs to be rebuilt if the flag is flipped locally. n.b., each installer/Makefile.in knows that ENABLE_MARIONETTE is set (in order to set -DENABLE_MARIONETTE=1 for */installer/package-manifest.in) due to it being an AC_SUBST. MozReview-Commit-ID: AkkmybyP1uI
f1b9f57035df8d3a994f4e36670faf2b9235abcd: Bug 1321408 - Pre: Remove all references to Marionette from b2g. r=ato draft
Nick Alexander <nalexander@mozilla.com> - Wed, 14 Dec 2016 20:39:26 -0800 - rev 449816
Push 38676 by nalexander@mozilla.com at Thu, 15 Dec 2016 04:58:07 +0000
Bug 1321408 - Pre: Remove all references to Marionette from b2g. r=ato Per https://bugzilla.mozilla.org/show_bug.cgi?id=1321408#c20, Marionette no longer supports b2g. MozReview-Commit-ID: 5N23aZgmzz3
633cead345f6a0da9c617a778174c9101b778973: Bug 1308697 - Implement UI for performance statistics. r=Honza, rickychien draft
Steve Chung <schung@mozilla.com> - Fri, 04 Nov 2016 10:17:32 +0800 - rev 449815
Push 38675 by schung@mozilla.com at Thu, 15 Dec 2016 04:24:54 +0000
Bug 1308697 - Implement UI for performance statistics. r=Honza, rickychien MozReview-Commit-ID: IwnLPNlKIup
d94b86d99deb8269ee91550dafd1a8241f37eaf3: Bug 1317089 - Pre: Make MOZ_ANDROID_SHARED_ID mandatory. r=sebastian draft
Nick Alexander <nalexander@mozilla.com> - Wed, 07 Dec 2016 21:24:12 -0800 - rev 449814
Push 38674 by nalexander@mozilla.com at Thu, 15 Dec 2016 04:13:05 +0000
Bug 1317089 - Pre: Make MOZ_ANDROID_SHARED_ID mandatory. r=sebastian It already is mandatory; the build system will set the ID (based on the package name) if it's not given. MozReview-Commit-ID: 4OLnzLwsHJe
150da4d0f4407e1980c15ecebd6918e2855a042b: Bug 1317089 - Pre: Pass --debug-mode to aapt. r=sebastian,gps draft
Nick Alexander <nalexander@mozilla.com> - Wed, 07 Dec 2016 21:16:34 -0800 - rev 449813
Push 38674 by nalexander@mozilla.com at Thu, 15 Dec 2016 04:13:05 +0000
Bug 1317089 - Pre: Pass --debug-mode to aapt. r=sebastian,gps Gradle always sets android:debuggable from build.gradle switches (and warns about having it in AndroidManifest.xml). Future patches in this series unify how we produce the Android manifest, and this makes it easier to compare the resulting productions. MozReview-Commit-ID: 47g4AZX8Z6a
15e85dcdcde51f3ae6295545ebd5a3884ef60956: Bug 1291366 - Part 3: Generate o.m.geckoview.BuildConfig using Gradle. r=sebastian draft
Nick Alexander <nalexander@mozilla.com> - Thu, 17 Nov 2016 14:22:28 -0800 - rev 449812
Push 38674 by nalexander@mozilla.com at Thu, 15 Dec 2016 04:13:05 +0000
Bug 1291366 - Part 3: Generate o.m.geckoview.BuildConfig using Gradle. r=sebastian There's still work to be done here to unify these two processes, but that can be follow-up. In any case, geckoview.BuildConfig should change very infrequently, and we're hoping to transition to Gradle eventually. MozReview-Commit-ID: D2c6XTYqubj
ce31f706bd69dac7667e54c24dd6728b95e80ec2: Bug 1291366 - Part 2: Add o.m.geckoview.BuildConfig. r=sebastian draft
Nick Alexander <nalexander@mozilla.com> - Sun, 04 Dec 2016 17:15:06 -0800 - rev 449811
Push 38674 by nalexander@mozilla.com at Thu, 15 Dec 2016 04:13:05 +0000
Bug 1291366 - Part 2: Add o.m.geckoview.BuildConfig. r=sebastian This is the first, mostly mechanical, introduction of a GeckoView specific BuildConfig. We have a few "debug logging" like checks. I introduced a MOZILLA_OFFICIAL abstraction and removed some of the checks as I saw fit. Subsequent patches will remove more of these checks. With this change applied, Gradle is broken, because there will be duplicate BuildConfig files included in the build. That will be fixed in subsequent patches. MozReview-Commit-ID: KHhV32o5j5A
7a753e454cc67afa3d7295670bb87018266e27b8: Bug 1291366 - Part 1: Use GENERATED_FILES to produce AppConstants.java. r=gps draft
Nick Alexander <nalexander@mozilla.com> - Mon, 14 Nov 2016 20:06:31 -0800 - rev 449810
Push 38674 by nalexander@mozilla.com at Thu, 15 Dec 2016 04:13:05 +0000
Bug 1291366 - Part 1: Use GENERATED_FILES to produce AppConstants.java. r=gps This patch lays the groundwork for two things. First, it paves the way for splitting AppConstants.java into two parts, a GeckoView part and a Fennec part. This is necessary because the Makefile.in preprocessing is not flexible enough to write two separate GeckoView and Fennec constants files into different directories. Second, this allows us to more flexibly generate the file contents. Gradle has a way to get compile-time constants into Java code, which we want to migrate to. The details don't matter right here, but this paves the way to move from preprocessing to generating the Gradle-style BuildConfig files while we continue to support both build systems. MozReview-Commit-ID: 2o8X99uLoaM
a2a3e4a2b91b14de6f07edc0576e26883b06c2ef: Bug 1291366 - Pre: don't force generated/ in Java generated_sources. r=gps draft
Nick Alexander <nalexander@mozilla.com> - Mon, 14 Nov 2016 22:17:27 -0800 - rev 449809
Push 38674 by nalexander@mozilla.com at Thu, 15 Dec 2016 04:13:05 +0000
Bug 1291366 - Pre: don't force generated/ in Java generated_sources. r=gps This was a mistake from the beginning. I'm removing it now so that I can easily generate across objdirs. While we transition from moz.build to Gradle, I want all the build logic to be in mobile/android/base but the outputs to be split across Gradle project locations. That's hard to do when generated/ is automatically prepended to generated_sources paths. MozReview-Commit-ID: L07ZZBTsNw5
7f37561197bbd4ad017c89d9f8d584c93b4a6aab: Bug 1291366 - Pre: Don't check against {MIN,MAX}_SDK_VERSION. r=sebastian draft
Nick Alexander <nalexander@mozilla.com> - Mon, 14 Nov 2016 20:46:31 -0800 - rev 449808
Push 38674 by nalexander@mozilla.com at Thu, 15 Dec 2016 04:13:05 +0000
Bug 1291366 - Pre: Don't check against {MIN,MAX}_SDK_VERSION. r=sebastian This had some value for Fennec when we shipped split APKs. Since we don't, there's little value left; and there's definitely no value for GeckoView, which will only ever ship a single library AAR for all consumers. (That library AAR will have a minimum SDK, but it'll be enforced by the Gradle build system, not by runtime checks.) MozReview-Commit-ID: 3l0jUKdCepS
5ccd7aa26ea6de4d315d5789fd76094042ed3e1b: Bug 1291366 - Pre: Inline AppConstants.Versions in GeckoView. r=sebastian draft
Nick Alexander <nalexander@mozilla.com> - Sun, 04 Dec 2016 17:20:00 -0800 - rev 449807
Push 38674 by nalexander@mozilla.com at Thu, 15 Dec 2016 04:13:05 +0000
Bug 1291366 - Pre: Inline AppConstants.Versions in GeckoView. r=sebastian This patch inlines most uses of Versions in GeckoView. The Android linter can check that symbols only defined in particular versions of Android are only accessed behind safe guards. However, our Versions symbolic constants defeat the Android linter's simplistic code analysis. The value of the linter is (much!) greater than the explanatory value of our symbolic constants, especially for GeckoView, which will only ever ship a single library AAR suitable for all consumers. I manually tried to squash a few linter errors; subsequent tickets will track enabling the linter for GeckoView specifically, and burning down the remaining linter version errors. MozReview-Commit-ID: cZmNehx8tR
b3d7a09aef8b32d1738ca4fdd7bd1dc169989435: Bug 1321408 - Move ENABLE_MARIONETTE to python configure. r=chmanchester draft
Nick Alexander <nalexander@mozilla.com> - Wed, 30 Nov 2016 17:33:32 -0800 - rev 449806
Push 38674 by nalexander@mozilla.com at Thu, 15 Dec 2016 04:13:05 +0000
Bug 1321408 - Move ENABLE_MARIONETTE to python configure. r=chmanchester This patch tries to do three things: 1) Replace the ad-hoc ENABLE_MARIONETTE entrypoint with --enable-marionette. 2) Fold the default value -- on unless building for Android or building with toolkit gonk -- into the flag, rather than repeating the condition throughout the tree. 3) Stop using AC_DEFINE and instead use only AC_SUBST, so that no compiled code needs to be rebuilt if the flag is flipped locally. I can't recall how */installer/Makefile.in knows that ENABLE_MARIONETTE is set (in order to set -DENABLE_MARIONETTE=1 for */installer/package-manifest.in), but I see no additional special handling of flags used this way and it works locally. MozReview-Commit-ID: AkkmybyP1uI
724cd2af8b9ce4a6620e367665784636c223db6a: No bug - Update readability from github repo, includes fix for Bug 1142312 and Bug 1285543, r=Gijs draft
Evan Tseng <evan@tseng.io> - Thu, 15 Dec 2016 12:03:53 +0800 - rev 449805
Push 38673 by bmo:evan@tseng.io at Thu, 15 Dec 2016 04:10:55 +0000
No bug - Update readability from github repo, includes fix for Bug 1142312 and Bug 1285543, r=Gijs MozReview-Commit-ID: 5hi1iuDO3XE
535b404a9d45bc5d3e47dffab856ad294b56382c: Bug 1308697 - Part 2: Address Ricky's comments and fix failed tests, r=Honza, rickychien draft
Steve Chung <schung@mozilla.com> - Thu, 15 Dec 2016 12:09:00 +0800 - rev 449804
Push 38672 by schung@mozilla.com at Thu, 15 Dec 2016 04:10:34 +0000
Bug 1308697 - Part 2: Address Ricky's comments and fix failed tests, r=Honza, rickychien MozReview-Commit-ID: HbJEfHJO9fv
e6cf4b1f9832d695958c0fb34af3aa35a70984e4: Bug 1308697 - Implement UI for performance statistics. r=Honza, rickychien draft
Steve Chung <schung@mozilla.com> - Fri, 04 Nov 2016 10:17:32 +0800 - rev 449803
Push 38672 by schung@mozilla.com at Thu, 15 Dec 2016 04:10:34 +0000
Bug 1308697 - Implement UI for performance statistics. r=Honza, rickychien MozReview-Commit-ID: IwnLPNlKIup
8971b0cde5ea5b2f11bfd45500dd65602c19262a: Bug 1142312 - Update readability from github repo, includes fix for Bug 1142312 and Bug 1285543, r=Gijs draft
Evan Tseng <evan@tseng.io> - Thu, 15 Dec 2016 12:03:53 +0800 - rev 449802
Push 38671 by bmo:evan@tseng.io at Thu, 15 Dec 2016 04:04:43 +0000
Bug 1142312 - Update readability from github repo, includes fix for Bug 1142312 and Bug 1285543, r=Gijs MozReview-Commit-ID: 5hi1iuDO3XE
7652a58efa46f1c57c94bba26efc5d53b6184e83: Bug 1323628 - disable test_TelemetrySend.js for sudden apparently time-based failure across all trunk trees, a=surprise
Phil Ringnalda <philringnalda@gmail.com> - Wed, 14 Dec 2016 19:39:05 -0800 - rev 449801
Push 38671 by bmo:evan@tseng.io at Thu, 15 Dec 2016 04:04:43 +0000
Bug 1323628 - disable test_TelemetrySend.js for sudden apparently time-based failure across all trunk trees, a=surprise
dec551fd5ed238836a51ac52193cfc8c36b496f0: Bug 1323390 - Support audio profile in mp4 rust parser. r=kinetik draft
Alfredo.Yang <ayang@mozilla.com> - Wed, 14 Dec 2016 16:01:43 +0800 - rev 449800
Push 38670 by bmo:ayang@mozilla.com at Thu, 15 Dec 2016 04:04:31 +0000
Bug 1323390 - Support audio profile in mp4 rust parser. r=kinetik MozReview-Commit-ID: DfWuEk10koO
0f953284e09ea23fbf09999b45457342a92c0549: Bug 1323566 - Fix incorrect index usage in MediaKeySystemAccessManager::Observe(). r?cpearce draft
James Cheng <jacheng@mozilla.com> - Thu, 15 Dec 2016 11:53:54 +0800 - rev 449799
Push 38669 by bmo:jacheng@mozilla.com at Thu, 15 Dec 2016 03:54:33 +0000
Bug 1323566 - Fix incorrect index usage in MediaKeySystemAccessManager::Observe(). r?cpearce MozReview-Commit-ID: 1D6Yes6ofdj
4c841a52912c0bef4f5acd5646e47b1adbf9655e: Bug 1315874 part 2 - Skip creating CSS-Transition when SMIL restyling. r?dbaron draft
Mantaroh Yoshinaga <mantaroh@gmail.com> - Thu, 15 Dec 2016 12:53:07 +0900 - rev 449798
Push 38668 by mantaroh@gmail.com at Thu, 15 Dec 2016 03:53:34 +0000
Bug 1315874 part 2 - Skip creating CSS-Transition when SMIL restyling. r?dbaron Currently RestyleManager will skip creating transition when restyling of animation only update. However SMIL will update style with eRestyle_StyleAttribute and eRestyle_StyleAttribute_Animations.[1] [1] https://dxr.mozilla.org/mozilla-central/rev/8103c612b79c2587ea4ca1b0a9f9f82db4b185b8/dom/base/Element.cpp#1987 In this patch, RestyleManager will skip creating transition when including eRestyle_StyleAttribute_Animations hint. MozReview-Commit-ID: 1sUnr2j8Jyu
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip