5e5ee518a4b9d43e72c879e9d124aa432fb06e1a: Bug 1412431 - Remove support for MOZ_PREFLIGHT and MOZ_POSTFLIGHT; r=nalexander
Gregory Szorc <gps@mozilla.com> - Fri, 27 Oct 2017 14:55:31 -0700 - rev 389053
Push 32777 by archaeopteryx@coole-files.de at Mon, 30 Oct 2017 22:44:45 +0000
Bug 1412431 - Remove support for MOZ_PREFLIGHT and MOZ_POSTFLIGHT; r=nalexander These variables are unused in the repo. The %_ALL variation is used for sccache, however. The last use of these variables was removed when support for MacOS universal builds was removed. Someone somewhere may be relying on this functionality. But I don't think it is worth continuing to support in client.mk. If someone really needs it, we can reintroduce support for the feature elsewhere, like in mach or via mozconfig support somehow. MozReview-Commit-ID: 4KznCmK3JTN
b676880e0d97b3f00c486c41c09f0da7ad692425: Bug 1412431 - Remove MOZ_UNIFY_BDATE; r=nalexander
Gregory Szorc <gps@mozilla.com> - Fri, 27 Oct 2017 14:49:25 -0700 - rev 389052
Push 32777 by archaeopteryx@coole-files.de at Mon, 30 Oct 2017 22:44:45 +0000
Bug 1412431 - Remove MOZ_UNIFY_BDATE; r=nalexander There are no references to this variable outside client.mk. AFAICT it is unused. The only reasonable justification for retaining this support IMO was Universal MacOS builds. And those are no longer supported. MozReview-Commit-ID: 9MnC18Bd1ge
ad8c9b9003086494ddd4f8779ba866910d97d43e: Bug 1412431 - Remove unused BASE_DIR variable; r=nalexander
Gregory Szorc <gps@mozilla.com> - Fri, 27 Oct 2017 14:47:06 -0700 - rev 389051
Push 32777 by archaeopteryx@coole-files.de at Mon, 30 Oct 2017 22:44:45 +0000
Bug 1412431 - Remove unused BASE_DIR variable; r=nalexander This variable has been unused since 683e59dc3094 (bug 1286934). MozReview-Commit-ID: FZ7D9mSIeME
9f83f552a6118f1061ee5afd87578d9b5b82b308: Bug 1395387 - Reconcile WebExtension page actions and Photon page actions: WebExtensions changes. r=mixedpuppy
Drew Willcoxon <adw@mozilla.com> - Fri, 27 Oct 2017 17:39:57 -0400 - rev 389050
Push 32777 by archaeopteryx@coole-files.de at Mon, 30 Oct 2017 22:44:45 +0000
Bug 1395387 - Reconcile WebExtension page actions and Photon page actions: WebExtensions changes. r=mixedpuppy MozReview-Commit-ID: n2eR3q1aZF
d887685b52ae3890123648911f884873de91c42a: Bug 1395387 - Reconcile WebExtension page actions and Photon page actions: Photon page actions changes part 2, purge cache on shutdown. r=mikedeboer
Drew Willcoxon <adw@mozilla.com> - Fri, 27 Oct 2017 17:39:47 -0400 - rev 389049
Push 32777 by archaeopteryx@coole-files.de at Mon, 30 Oct 2017 22:44:45 +0000
Bug 1395387 - Reconcile WebExtension page actions and Photon page actions: Photon page actions changes part 2, purge cache on shutdown. r=mikedeboer MozReview-Commit-ID: LEMywaJu8xM
b5b0ac43e2e89c84a670d590862b4d0d22d069d1: Bug 1395387 - Reconcile WebExtension page actions and Photon page actions: Photon page actions changes. r=Gijs
Drew Willcoxon <adw@mozilla.com> - Fri, 27 Oct 2017 17:39:38 -0400 - rev 389048
Push 32777 by archaeopteryx@coole-files.de at Mon, 30 Oct 2017 22:44:45 +0000
Bug 1395387 - Reconcile WebExtension page actions and Photon page actions: Photon page actions changes. r=Gijs MozReview-Commit-ID: 5NOc9N2idRE
6a3ca81dc56ab7687ca70b1b98fbe397aa3fa388: Bug 1249421 - Include stub AndroidManifest.xml. r=maliu
Nick Alexander <nalexander@mozilla.com> - Thu, 26 Oct 2017 10:44:35 -0700 - rev 389047
Push 32777 by archaeopteryx@coole-files.de at Mon, 30 Oct 2017 22:44:45 +0000
Bug 1249421 - Include stub AndroidManifest.xml. r=maliu This should avoid Bug 1249421, but it will also address an Android-Gradle plugin 3.0 issue, where the plugin requires the manifest at Gradle configuration time. Currently we don't provide it until Gradle evaluation time, leading to this error, and to the plugin failing. MozReview-Commit-ID: 4NkiQSooLly
7f19b2c7adc598f40bf32808324bcba463cce627: Bug 1412138 - Re-fix mode lines in ipc/chromium and ipc/glue. r=kanru
Andrew McCreight <continuation@gmail.com> - Thu, 26 Oct 2017 16:05:47 -0700 - rev 389046
Push 32777 by archaeopteryx@coole-files.de at Mon, 30 Oct 2017 22:44:45 +0000
Bug 1412138 - Re-fix mode lines in ipc/chromium and ipc/glue. r=kanru
d4baaf271606ac5cbdbbd22495bf42ed73ac3d38: Bug 1411667 - Remove Spoon plugin references entirely. r=maliu
Nick Alexander <nalexander@mozilla.com> - Thu, 26 Oct 2017 15:49:41 -0700 - rev 389045
Push 32777 by archaeopteryx@coole-files.de at Mon, 30 Oct 2017 22:44:45 +0000
Bug 1411667 - Remove Spoon plugin references entirely. r=maliu Spoon and some Gradle work allowed to run certain JUnit 3 test suites locally. At the time, running the various test suites was diffficult. Fast forward, and it's easier to run these suites, and in general they are only run in Android Studio. This will only get better as we move the background services tests into a separate module (Bug 1229149). MozReview-Commit-ID: KZTWmkhwi96
1e44cf9fed8b781f1b47294f93a5c7efdafb5d8c: Bug 1411686 - Part 2: Don't invoke |make gradle-targets| for AB_CD=multi. r=maliu
Nick Alexander <nalexander@mozilla.com> - Thu, 19 Oct 2017 13:49:45 -0700 - rev 389044
Push 32777 by archaeopteryx@coole-files.de at Mon, 30 Oct 2017 22:44:45 +0000
Bug 1411686 - Part 2: Don't invoke |make gradle-targets| for AB_CD=multi. r=maliu This work-around isn't needed for the moz.build system because there's no equivalent of the |mach build| > |mach gradle| > |make gradle-targets| dependency chain that "re-enters" Make processing. That is, the nodeps mechanism ensures that nothing in m/a/b/Makefile.in (that knows about AB_CD) ever sees AB_CD=multi. MozReview-Commit-ID: qZKAtlLhJw
11aeb89a63f0e5dcbcfb13c6847ccdcf4e9c729e: Bug 1411686 - Part 1: Force Gradle to run during |mach package|. r=maliu
Nick Alexander <nalexander@mozilla.com> - Thu, 19 Oct 2017 08:52:33 -0700 - rev 389043
Push 32777 by archaeopteryx@coole-files.de at Mon, 30 Oct 2017 22:44:45 +0000
Bug 1411686 - Part 1: Force Gradle to run during |mach package|. r=maliu It looks like I didn't handle this flow -- which only matters during l10n multi-locale builds and l10n single-locale repacks -- during the initial Gradle landing. Now we need to handle it. Remember that the l10n process runs |mach build && mach package|, and then modifies the object directory by inserting new localized resource files. It then runs |mach package| again and expects to regenerate the ap_ file, ready to splice it into the existing apk file. The existing code just copied the .ap_ built by Gradle without regenerating the ap_ file. This commit forces running Gradle again, which will pick up the new resources in the object directory. The chain of dependencies is: |mach package| > gecko-nodeps.ap_ > .aapt.nodeps > .gradle.deps and the latter two targets are FORCE, so they always get run (regardless of the freshness of the inputs). In fact, this runs the entire Gradle process again, including producing classes.dex. (The moz.build process doesn't compile the Java source code again.) This patch changes the existing behaviour to copy the regenerated classes.dex into the repacked apk and avoid the need for the R.java IDs to line up across the |mach build| and |mach package| invocations. This turned out to be necessary to support multi-locale builds with newer Gradle versions, which don't appear to preserve aapt R.java IDs across the |mach build|, |mach package|, |mach compare-locales|, |mach package| chain. MozReview-Commit-ID: FlhtQPwR5xG
1b2815b0c7f728b0cba209ccfa58b1dcb60a36d2: Bug 1411686 - Pre: Fix JNI wrapper dependencies. r=maliu
Nick Alexander <nalexander@mozilla.com> - Mon, 23 Oct 2017 14:57:53 -0700 - rev 389042
Push 32777 by archaeopteryx@coole-files.de at Mon, 30 Oct 2017 22:44:45 +0000
Bug 1411686 - Pre: Fix JNI wrapper dependencies. r=maliu When built as part of a consuming application, a library's bundle* target is called but not its assemble* target. (When built by itself for distribution, a library's assemble* target is called.) This corrects the wrapper dependencies. MozReview-Commit-ID: 9ooHMNPK2U4
f96ce9a8172ce7d489d78b6cf237afb1d6a851f7: Bug 1406503 - P5. Do not ignore small flac packets. r=jwwang
Jean-Yves Avenard <jyavenard@mozilla.com> - Sat, 28 Oct 2017 11:11:45 +0200 - rev 389041
Push 32777 by archaeopteryx@coole-files.de at Mon, 30 Oct 2017 22:44:45 +0000
Bug 1406503 - P5. Do not ignore small flac packets. r=jwwang A FLAC packet may have a size as small as 11 bytes. We should parse as much data as we can and not make assumptions on when to stop early. MozReview-Commit-ID: 9skvwbt15MY
6a20de1a556f868360ac4c55d38efad5cdb82bf7: Bug 1406503 - P4. Re-create av_parser when flushing. r=jwwang
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 27 Oct 2017 00:45:27 +0200 - rev 389040
Push 32777 by archaeopteryx@coole-files.de at Mon, 30 Oct 2017 22:44:45 +0000
Bug 1406503 - P4. Re-create av_parser when flushing. r=jwwang It is unknown if an av_parser is usable after having been drained. So to be certain, we simply tear it down and re-create it. MozReview-Commit-ID: 6NFMHbRMwxs
5f06da1362df0f9cb0587378d31e3785aeb40a5a: Bug 1406503 - P3. Also drain av_parser when draining. r=jwwang
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 27 Oct 2017 00:41:17 +0200 - rev 389039
Push 32777 by archaeopteryx@coole-files.de at Mon, 30 Oct 2017 22:44:45 +0000
Bug 1406503 - P3. Also drain av_parser when draining. r=jwwang Per FFmpeg documentation: to signal EOF to the av_parser, input length should be 0 (so that the last frame can be output). MozReview-Commit-ID: F22RcRnT3HS
a1f28a42c07fb09a46ed6862749eb9a377e477f7: Bug 1406503 - P2. Use common draining mechanism for both audio and video decoder. r=jwwang
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 26 Oct 2017 22:56:32 +0200 - rev 389038
Push 32777 by archaeopteryx@coole-files.de at Mon, 30 Oct 2017 22:44:45 +0000
Bug 1406503 - P2. Use common draining mechanism for both audio and video decoder. r=jwwang MozReview-Commit-ID: AtDHOuDfpi5
5017b988318884fbb07978d1ae512362f5fab3eb: Bug 1406503 - P1. Abstract FFmpeg decoding so that an av_parser can also be used for audio. r=jwwang
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 26 Oct 2017 22:08:33 +0200 - rev 389037
Push 32777 by archaeopteryx@coole-files.de at Mon, 30 Oct 2017 22:44:45 +0000
Bug 1406503 - P1. Abstract FFmpeg decoding so that an av_parser can also be used for audio. r=jwwang MozReview-Commit-ID: 4bNxLhYKqVG
47c479ea63f12372a50be8f8fa9e021ee31a5c26: Bug 1411269 - Enable extended telemetry in local developer builds. r=chutten
Alessio Placitelli <alessio.placitelli@gmail.com> - Fri, 27 Oct 2017 15:09:15 +0200 - rev 389036
Push 32777 by archaeopteryx@coole-files.de at Mon, 30 Oct 2017 22:44:45 +0000
Bug 1411269 - Enable extended telemetry in local developer builds. r=chutten This changes the Telemetry enabling logic so that extended telemetry gets enabled when MOZILLA_OFFICIAL is not defined and the update channel is "default", which is the case for local developer builds. MozReview-Commit-ID: 19vlItyHsKp
475350247c5209f4106ce543e6b8b685c2c22afe: Bug 1411281 - Make assert_same_element accept webdriver.Element r=jgraham
Andreas Tolfsen <ato@sny.no> - Wed, 25 Oct 2017 16:54:03 +0100 - rev 389035
Push 32777 by archaeopteryx@coole-files.de at Mon, 30 Oct 2017 22:44:45 +0000
Bug 1411281 - Make assert_same_element accept webdriver.Element r=jgraham Allow assert_same_element to compare web element references (JSON Objects) with webdriver.Element and vice versa. Tests will typically look up some element using traditional means and use that as the trusted comparison when retrieving the same element using the session.transport.send primitive that returns the plain JSON Object. MozReview-Commit-ID: 2DScnviOevb
6da19712fa968ee468b33a24d5da605b8f162160: Bug 1411281 - Unmarshal all responses in WPT WebDriver client r=jgraham
Andreas Tolfsen <ato@sny.no> - Wed, 25 Oct 2017 14:18:26 +0100 - rev 389034
Push 32777 by archaeopteryx@coole-files.de at Mon, 30 Oct 2017 22:44:45 +0000
Bug 1411281 - Unmarshal all responses in WPT WebDriver client r=jgraham The WPT WebDriver client currently only unmarshals responses for some commands (notably execute_script, execute_async_script, and find.css). For the client API we want to unmarshal all response bodies automatically. This patch moves all JSON serialisation/deserialisation to a new webdriver.protocol package so that it is not scattered around the client API. It introduces specialisations of JSONEncoder and JSONDecoder that allows web element references to be recognised and converted to complex webdriver.Element objects. This change means it is no longer necessary for callers to invoke webdriver.Session._element to convert the response to a web element as this will be done automatically on any request- and response body to webdriver.Sesson.send_command. An important thing to note is that HTTPWireProtocol.send does not follow this behaviour by default. That is because session.transport.send is used throughout WebDriver tests in WPT as a way to get the raw JSON body without having to set up session state manually. MozReview-Commit-ID: 5UyDAe43Hgf
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip