- 14 Nov, 2017 1 commit
-
-
Nick Alexander authored
Bug 1411654 - Post: Cull unused variables; guard more with MOZ_BUILD_MOBILE_ANDROID_WITH_GRADLE. r=maliu MozReview-Commit-ID: 8EGzVISIEQZ --HG-- extra : rebase_source : 300f6a6656b87a4b487ec7ec331446b326371665 extra : source : cfad693be9185ae858a29a715b3e5a6d2d3d6fbf
-
- 15 Nov, 2017 1 commit
-
-
Nick Alexander authored
MozReview-Commit-ID: 82rgLEEMQzG --HG-- extra : rebase_source : 233c8360a8d719f568b31fb60b5f39eded67475d extra : source : 55776829a744ec20be08d29083c4b39b9519b9b4
-
- 14 Nov, 2017 2 commits
-
-
Nick Alexander authored
MozReview-Commit-ID: 6zJ7EMu9rgO --HG-- extra : rebase_source : d3a228caa4c21ce17184302559f3a8e233fb00b7 extra : source : c5bf85d56fedf600363dda3b077fdf950ba60688
-
Nick Alexander authored
MozReview-Commit-ID: GPRogNGKQBJ --HG-- extra : rebase_source : e57845d2202a5b70a4e35b689e71de004beac423 extra : source : c270f97bb0da1347151bb429c81bba0044545da5
-
- 08 Nov, 2017 1 commit
-
-
Nick Alexander authored
MozReview-Commit-ID: AhrT7jbztE3 --HG-- extra : rebase_source : 452574bdf2271f1faa6484b462a6febcf8cef714 extra : source : fde9bf9c14c31c11b4e9279ae7b56b94b5a02d53
-
- 10 Nov, 2017 1 commit
-
-
Nick Alexander authored
MozReview-Commit-ID: 2rbsP6A0BY0 --HG-- extra : rebase_source : 7ef95b9c3b7e2aef0c71e7c421acfd9b35e61bb2 extra : source : 01836fd98c6351667c70cfd187cf1e3c437e1f94
-
- 09 Nov, 2017 1 commit
-
-
Nick Alexander authored
The advantage of doing this per-variant is that we can really separate the 'local' behaviour (re-generate via re-entrant |mach build| invocations) from the 'official' behaviour (never re-generate via re-entrance). This also uses new Android-Gradle plugin 3.0+ APIs to integrate the generated resources and Java code. MozReview-Commit-ID: 4pd2iw1nJSb --HG-- extra : rebase_source : 205080d3822f59bcdd5d3b44de2898ff775f5746 extra : source : 730a70767743b74a7e3a1fcf4018540edfdf30a3
-
- 08 Nov, 2017 1 commit
-
-
Nick Alexander authored
There were a few API changes, mostly around explicitly creating Services/Activities/ContentProvider instances, but they were pretty easy to address. Sadly, Robolectric doesn't really work with the new aapt2 processing in Android-Gradle plugin 3.0+ -- see in particular https://github.com/robolectric/robolectric/issues/3333#issuecomment-324300418 -- so we have to opt-out of the new implementation for now. Hopefully plugin 3.1+ will address these issues, which are widespread. MozReview-Commit-ID: dlbd32kMs6 --HG-- extra : rebase_source : fe30729161e5dc91ea9173f9b7aaa9135d096791 extra : source : 690e265c684ce70ecb89355314fd1574bb421f0b
-
- 26 Oct, 2017 1 commit
-
-
Nick Alexander authored
New Android-Gradle plugins pin the build-tools version, and we want to be consistent between Gradle and moz.build. MozReview-Commit-ID: ApWS4rHzPuH --HG-- extra : rebase_source : 22008e9333b15c594ce26c2a52f67396d6e3ab84 extra : source : f918500d9cf5112b70bc8e0a120df435b02252b7
-
- 15 Nov, 2017 1 commit
-
-
Nick Alexander authored
This sketches the flavor dimensions. The important ones are `audience` and `geckoBinaries`, which I think simplify the situation greatly. Coupled with Bug 1417232 centralizing most everything in `mobile/android/gradle.configure`, the Gradle configuration shouldn't be so hard to evolve. MozReview-Commit-ID: DILjVrnLA3F --HG-- extra : rebase_source : a4ea96a49308f457a406716662d9b64d4ba749fe extra : source : cec2b8828cc8800fa269d290ce38ea82c454b445
-
- 09 Jan, 2018 1 commit
-
-
Jim Chen authored
MozReview-Commit-ID: ICTdy9WRlwG --HG-- extra : rebase_source : 36bf354e37ac6aa447acb8f22eeb83358809ef89 extra : intermediate-source : 76085ddd5ac768b3ec8dfe9ca03283630c436681 extra : source : 805627e27bc602593349e7386ce79e7b607e153b
-
- 15 Nov, 2017 1 commit
-
-
Nick Alexander authored
This was added for the Remote Tabs panel in Bug 785199. That code has now morphed into the combined history panel, which uses a RecyclerView. MozReview-Commit-ID: J6KsVCn8mzh --HG-- extra : rebase_source : 2d8a43b6697367f9fec1db760dd1e36ca12e31d0 extra : source : 2b37201606f5a921d91339e2c8a2ec86885b68e8
-
- 04 Jan, 2018 1 commit
-
-
Nick Alexander authored
MozReview-Commit-ID: 4h1p4J5B8sM --HG-- extra : rebase_source : 3ac6e71b5b70549ed90d1db0160cd1d1233e66b5 extra : source : d0d513d1c3791cbb7ae24b22699f0663e45943d9
-
- 15 Nov, 2017 2 commits
-
-
Nick Alexander authored
MozReview-Commit-ID: 9h0imqIYyaZ --HG-- extra : rebase_source : 59db336b0fb2e97f3ecc57039d341facd9ada7d6 extra : source : e7b0cc801cf1406a46f576106f014c74a90d9534
-
Nick Alexander authored
IntelliJ should still work, but we're committed to Android Studio at this point. MozReview-Commit-ID: 3BaXB4dh4vA --HG-- extra : rebase_source : 0bf39a7d8daddc9a5c74182cf266f5d01d17acc8 extra : source : 901b304603d9d4816856d560c61387501efceadc
-
- 08 Nov, 2017 3 commits
-
-
Nick Alexander authored
Newer versions of Robolectric seem to have different semantics about clearing disk caches, so this is necessary. But for older versions, it shouldn't hurt, and is slightly more clear than relying on an implicit clear. MozReview-Commit-ID: LRcaEPasXj8 --HG-- extra : rebase_source : 4d6bb4916cde61f198004661bed58025e91ffa9c extra : source : 373c9a71d9451498462594b302b4fe2648431fef
-
Nick Alexander authored
No idea what is going on with this hierarchy, but this isn't used and isn't helping anything. MozReview-Commit-ID: Ir3LxLYHR6M --HG-- extra : rebase_source : f1726d37fa285de1042fed76a722f941380cbf63 extra : source : 3dc3beab95f83b2f08ff9ff305fdd4b85cc05d9d
-
Nick Alexander authored
This is just wrong. MozReview-Commit-ID: EBtKTD07aNu --HG-- rename : mobile/android/base/resources/values-v17/themes.xml => mobile/android/app/src/main/res/values-v17/themes.xml extra : rebase_source : c6e58c6be966dd8ace6aa796b5a5e6000ee9c65e extra : source : 22a861db1573364916ab2c5b6d0c6321ba08ff55
-
- 27 Oct, 2017 1 commit
-
-
Nick Alexander authored
Turns out Google's maven repository doesn't publish checksums. I can't imagine why not, but there it is. We have to think more about whether to trust the artifacts downloaded from maven.google.com. MozReview-Commit-ID: CdWijorq1IV --HG-- extra : rebase_source : 6c66cf1444876624f10409ea6437863e2c2ea9b0 extra : source : 0850b319efd43ac8f4d61485451722975da55ca1
-
- 25 Oct, 2017 1 commit
-
-
Nick Alexander authored
MozReview-Commit-ID: 150llND5h0j --HG-- extra : rebase_source : 58449c7791d76441dc0068645c7c059877f8cf05 extra : source : d276d3deba053f66d74d258d964cab3fd5358a14
-
- 04 Jan, 2018 1 commit
-
-
Edouard Oger authored
MozReview-Commit-ID: IvwyleXBcNH --HG-- extra : rebase_source : eb8f5db734cedb2810642723ed1652defeb16d88
-
- 07 Dec, 2017 1 commit
-
-
Edouard Oger authored
Except observers, which will be handled in the last commit of this series. MozReview-Commit-ID: IvwyleXBcNH --HG-- extra : rebase_source : 8054777b015c3b07c6599bdb00c9d32572313395
-
- 08 Dec, 2017 4 commits
-
-
Edouard Oger authored
MozReview-Commit-ID: 4Be253tJlXq --HG-- extra : rebase_source : 461b2c5ad4076d39933b491a6d7a0065e2eb75b3
-
Edouard Oger authored
MozReview-Commit-ID: 1PSX4tOieEH --HG-- extra : rebase_source : c68d862761e9704e8cbb3235ce5491cb6d091c59
-
Edouard Oger authored
MozReview-Commit-ID: IDGWJevEHLK --HG-- extra : rebase_source : 0db05e713e55d680a85a1280d6540eec8c39f96c
-
Edouard Oger authored
MozReview-Commit-ID: 7tdKT8Wo3t4 --HG-- extra : rebase_source : 49b36a171f0bedf3ca04255af478bcec733d991b
-
- 07 Dec, 2017 1 commit
-
-
Edouard Oger authored
Also move promiseStopServer to the common/ head_helpers.js MozReview-Commit-ID: B3Idnj6rPAZ --HG-- extra : rebase_source : adb07d381aca118b9b49971f87e68a239dbcfb70
-
- 04 Jan, 2018 1 commit
-
-
Edouard Oger authored
MozReview-Commit-ID: GGuSkA5DZUQ --HG-- extra : rebase_source : 54446d6d3758c17e2ce7423a4684f8cd35d052c5
-
- 25 Jan, 2018 1 commit
-
-
Johan Lorenzo authored
MozReview-Commit-ID: Lm5lUYDQ3l8 --HG-- extra : rebase_source : 9a79599195d82eeca04599010986b85ff96ac3a6
-
- 31 Jan, 2018 1 commit
-
-
hemant authored
MozReview-Commit-ID: EnY0uKD4UD1 --HG-- extra : rebase_source : c968b273a8a05fb211e0fb1e1601ac1b968ca045
-
- 19 Jan, 2018 1 commit
-
-
Nick Alexander authored
Now that writing the .purgecaches sentinel is done by |mach build|, we can remove it from Make. In addition, we can cull the now-unused app-rules.mk \o/ MozReview-Commit-ID: 6CnAqLeZwzB --HG-- extra : rebase_source : 2a5b67e723f8e1654627e6e6f26704f6a4e57706
-
- 31 Jan, 2018 1 commit
-
-
Nick Alexander authored
This adds a new `post_build` step to each `BuildBackend` implementation, and uses it to write .purgecaches after every |mach build| invocation -- including after |mach build TARGET| invocations. This approach should be more robust than the existing recursive-Make based solution, which seems to not write the .purgecaches files in some situations. In addition, the recursive-Make solution does not generalize to other backends, in particular Tup. It is possible that the Tup backend will handle writing the .purgecaches sentinel as part of its regular build process, but discussions with mshal suggest that there's no convenient way for Tup to write .purgecaches only when something *changes* during the build. That is, Tup can achieve the behaviour implemented by this patch, but it's not easier to do better by not writing .purgecaches when the caches do not in fact need to be purged. I elected to bake in the special knowledge of --enable-application=browser and macOS here since this whole process is special. If we need to generalize, we could add a moz.configure option specifying the purgecaches directories, but it doesn't seem worth it right now. The ideal approach would be to determine FINAL_TARGET from the application directory, but that is determined by DIST_SUBDIR. In addition, it's not clear how to present that information to the post-build step in a build-backend agnostic manner. This will require tweaking as we migrate the macOS bundle handling to moz.build, especially in browser/app. See https://bugzilla.mozilla.org/show_bug.cgi?id=1223748, which could improve this significantly. MozReview-Commit-ID: 63KZy18D23i --HG-- extra : rebase_source : e973d065cd91e965f4103ed2732858e2e7a9c546
-
- 19 Jan, 2018 1 commit
-
-
Nick Alexander authored
I very much doubt these are used, but even if we are -- we shouldn't support this type of local customization, since it doesn't extend to non-Make-based backends. With the customization point removed, there's no way to set ETAGS, so we remove what little support there was for generating Emacs tags. MozReview-Commit-ID: IEF2Q4tISEn --HG-- extra : rebase_source : 3bc8e651c03517edb797032db6ce60ed8852d9fa
-
- 31 Jan, 2018 3 commits
-
-
Noemi Erli authored
Backed out changeset 590656f7b5c5 (bug 633062) Backed out changeset 0888aa122056 (bug 633062) Backed out changeset 0780cf391c52 (bug 633062) Backed out changeset 9798cbd03027 (bug 633062) Backed out changeset 4b31c73a585f (bug 633062) Backed out changeset 0a8866062136 (bug 633062) Backed out changeset 20ff83289564 (bug 633062) Backed out changeset 5e52125316e1 (bug 633062)
-
Emilio Cobos Álvarez authored
servo: Merge #19915 - stylo: Fix missing null terminator in error reporting code (from emilio:color-errors-whee); r=jdm This was causing the patch in bug 1420026 to fail. Source-Repo: https://github.com/servo/servo Source-Revision: 4bd0590117d0c76d59a509287a07c3bb9c8321ae --HG-- extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear extra : subtree_revision : 2399127ec9eddb478ec4edec488824ec6ccfe1a2
-
Kartikaya Gupta authored
MozReview-Commit-ID: DzLgqb2wMN9 --HG-- extra : rebase_source : 6d7ba7bf5d574fefdd9e17a2c54ff2a48671701f
-
- 04 Jan, 2018 1 commit
-
-
Edouard Oger authored
MozReview-Commit-ID: IvwyleXBcNH --HG-- extra : rebase_source : 30b4e09cb2a5f0da1845c842a464a277554f61a4
-
- 07 Dec, 2017 1 commit
-
-
Edouard Oger authored
Except observers, which will be handled in the last commit of this series. MozReview-Commit-ID: IvwyleXBcNH --HG-- extra : rebase_source : 8054777b015c3b07c6599bdb00c9d32572313395
-
- 08 Dec, 2017 2 commits
-
-
Edouard Oger authored
MozReview-Commit-ID: 4Be253tJlXq --HG-- extra : rebase_source : 461b2c5ad4076d39933b491a6d7a0065e2eb75b3
-
Edouard Oger authored
MozReview-Commit-ID: 1PSX4tOieEH --HG-- extra : rebase_source : c68d862761e9704e8cbb3235ce5491cb6d091c59
-