ca979f23555f595b191ec8d187fb5b737556a45b: Bug 1434766 - Make nsIFileURL attributes readonly r=mayhemer
Valentin Gosu <valentin.gosu@gmail.com> - Mon, 26 Feb 2018 05:24:09 +0100 - rev 405608
Push 33525 by nerli@mozilla.com at Wed, 28 Feb 2018 10:11:03 +0000
Bug 1434766 - Make nsIFileURL attributes readonly r=mayhemer MozReview-Commit-ID: AN5EzyuuKuJ
7c6468a5940722980ee3db5709e48aac0cb25559: Bug 1373640 implement async dns resolve api for webextensions, r=kmag
Shane Caraveo <scaraveo@mozilla.com> - Tue, 27 Feb 2018 13:56:38 -0600 - rev 405607
Push 33525 by nerli@mozilla.com at Wed, 28 Feb 2018 10:11:03 +0000
Bug 1373640 implement async dns resolve api for webextensions, r=kmag MozReview-Commit-ID: Bzfr2x6Vmx2
a96df7af049ce576742888de668630a2cc604672: Bug 1432338 - Introduce sync-brand.ftl. r=flod
Zibi Braniecki <zbraniecki@mozilla.com> - Mon, 12 Feb 2018 11:29:13 -0800 - rev 405606
Push 33525 by nerli@mozilla.com at Wed, 28 Feb 2018 10:11:03 +0000
Bug 1432338 - Introduce sync-brand.ftl. r=flod MozReview-Commit-ID: Hs48yFaCMPf
ab8c5bc86ac6543ea41c176a20e68e67d8052bef: Bug 1440524 - Export Screenshots 30.0.0 to Firefox (code excluding translations); r=ianbicking
Jared Hirsch <ohai@6a68.net> - Thu, 22 Feb 2018 16:57:01 -0800 - rev 405605
Push 33525 by nerli@mozilla.com at Wed, 28 Feb 2018 10:11:03 +0000
Bug 1440524 - Export Screenshots 30.0.0 to Firefox (code excluding translations); r=ianbicking MozReview-Commit-ID: GQJOHaBJiY
81c57d6ab455be8bd7b9fcee3d045a5d2a35b7b4: Bug 1440524 - Export Screenshots 30.0.0 to Firefox (translations only); r=flod,ianbicking
Jared Hirsch <ohai@6a68.net> - Thu, 22 Feb 2018 16:55:47 -0800 - rev 405604
Push 33525 by nerli@mozilla.com at Wed, 28 Feb 2018 10:11:03 +0000
Bug 1440524 - Export Screenshots 30.0.0 to Firefox (translations only); r=flod,ianbicking MozReview-Commit-ID: K69QMG6bxlE
822867d9e17626eca8c4ddf1b60368bf63b3a4fb: Bug 1440709 - Disabling mixed content upgrading for now. r=ckerschb
Jonathan Kingston <jkt@mozilla.com> - Tue, 27 Feb 2018 18:31:55 +0000 - rev 405603
Push 33525 by nerli@mozilla.com at Wed, 28 Feb 2018 10:11:03 +0000
Bug 1440709 - Disabling mixed content upgrading for now. r=ckerschb MozReview-Commit-ID: AMaEstZlrI1
8e1b5f09ce6dc5c939f5ef2f6ce4731829b6b088: Bug 1441547: Make character data change notifications use a const reference for the info parameter. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 27 Feb 2018 15:30:27 +0100 - rev 405602
Push 33525 by nerli@mozilla.com at Wed, 28 Feb 2018 10:11:03 +0000
Bug 1441547: Make character data change notifications use a const reference for the info parameter. r=smaug It's not intended to be mutated. MozReview-Commit-ID: 5nkD1YkidlV
d2192f653b256c97b249764632bbe38ed33d97da: Bug 1440761 - Enable no-unused-vars for global scope on jsm files in toolkit/. r=mossop
Mark Banner <standard8@mozilla.com> - Fri, 23 Feb 2018 19:25:59 +0000 - rev 405601
Push 33525 by nerli@mozilla.com at Wed, 28 Feb 2018 10:11:03 +0000
Bug 1440761 - Enable no-unused-vars for global scope on jsm files in toolkit/. r=mossop MozReview-Commit-ID: 7Okqmw5dBcL
f9786c0617070f0c09eadcfb35fce5aa0a6ed298: servo: Merge #20137 - Bump gl_generator to 0.9 (from Eijebong:gl_generator); r=SimonSapin
Bastien Orivel <eijebong@bananium.fr> - Tue, 27 Feb 2018 15:17:09 -0500 - rev 405600
Push 33525 by nerli@mozilla.com at Wed, 28 Feb 2018 10:11:03 +0000
servo: Merge #20137 - Bump gl_generator to 0.9 (from Eijebong:gl_generator); r=SimonSapin Fixes #20037 Source-Repo: https://github.com/servo/servo Source-Revision: 6fbf2c1e3c8bb5243ebd7eeb432552496d0f336b
e909f9d395b9e9bd9750a978e84148bd2f1de090: servo: Merge #20136 - style: Make Servo deal with CSS property prefs more correctly (from emilio:servo-prefs); r=SimonSapin
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 27 Feb 2018 14:16:08 -0500 - rev 405599
Push 33525 by nerli@mozilla.com at Wed, 28 Feb 2018 10:11:03 +0000
servo: Merge #20136 - style: Make Servo deal with CSS property prefs more correctly (from emilio:servo-prefs); r=SimonSapin Right now you could still set preffed-off properties from CSSStyleDeclaration. Source-Repo: https://github.com/servo/servo Source-Revision: 3d8363cd87cd9e94fa6ce5e1ba14123e0514a7ef
06145412275073cce5e30b4f187f305d22e9dbff: servo: Merge #20135 - Clean up after some disk-space intensive builds (from servo:jdm-patch-13); r=Manishearth
Josh Matthews <josh@joshmatthews.net> - Tue, 27 Feb 2018 13:15:02 -0500 - rev 405598
Push 33525 by nerli@mozilla.com at Wed, 28 Feb 2018 10:11:03 +0000
servo: Merge #20135 - Clean up after some disk-space intensive builds (from servo:jdm-patch-13); r=Manishearth This should help the ongoing disk usage problems. Source-Repo: https://github.com/servo/servo Source-Revision: 068c1eb9fbff43bcf089c7c27101c72ef205b0c8
dcf2598e65e1fa7a882c2887cf16d7d5c1418f4b: servo: Merge #20131 - Replace NonNegativeLengthOrNumber by a specific type for -moz-tab-size (from servo:moz-tab-size); r=emilio
Anthony Ramine <n.oxyde@gmail.com> - Tue, 27 Feb 2018 12:17:43 -0500 - rev 405597
Push 33525 by nerli@mozilla.com at Wed, 28 Feb 2018 10:11:03 +0000
servo: Merge #20131 - Replace NonNegativeLengthOrNumber by a specific type for -moz-tab-size (from servo:moz-tab-size); r=emilio This is the only use of this type. Source-Repo: https://github.com/servo/servo Source-Revision: 030509e66b9d3432c112bb5639f446535749963e
22e2edc77ef9d5048b7a9fdfa18d7e41c095a656: servo: Merge #20134 - style: Split out NonCustomPropertyId::enabled_for_all_content from allowed_in (from emilio:split-stuff); r=nox
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 27 Feb 2018 07:12:50 -0500 - rev 405596
Push 33525 by nerli@mozilla.com at Wed, 28 Feb 2018 10:11:03 +0000
servo: Merge #20134 - style: Split out NonCustomPropertyId::enabled_for_all_content from allowed_in (from emilio:split-stuff); r=nox This is part of a patch that was reviewed by nox in #20081, but which I reverted because that approach didn't quite work. I think I have something that works now, but I'm waiting for a Geckotry. Landing this should be worth it in the meantime though. Source-Repo: https://github.com/servo/servo Source-Revision: b9e16e54aae8daa3249e2a8b4483ce302d817f56
546fb266153eb1757c35d4dfe3a69175fadbc0cd: Bug 1439742 - Allow {AB_CD} and {AB_rCD} in LOCALIZED_GENERATED_FILES. r=ted.mielczarek
Nick Alexander <nalexander@mozilla.com> - Wed, 21 Feb 2018 17:12:17 -0800 - rev 405595
Push 33525 by nerli@mozilla.com at Wed, 28 Feb 2018 10:11:03 +0000
Bug 1439742 - Allow {AB_CD} and {AB_rCD} in LOCALIZED_GENERATED_FILES. r=ted.mielczarek There are a lot of choices and moving pieces in this commit. I elected to include the mechanics and the target use case in the same commit so that readers can compare and contrast the implementation and final expression in one review window. - Initially, I wanted to make the {AB_CD} substitutions in LOCALIZED_FILES and not in LOCALIZED_GENERATED_FILES. However, I ran into conceptual blockers doing this. Fundamentally, LOCALIZED_FILES is FINAL_TARGET_FILES, and my use case should _not_ be putting files anywhere near dist/bin. In addition, LOCALIZED_FILES (FINAL_TARGET_FILES) is handled using manifests, which would need to grow locale-aware functionality to handle this. That's not desirable. In addition, if we use manifests, then we lose the powerful locality of |mach build mobile/android{/base}| re-generating changed locale-dependent resources. This is similar to how the build system plumbs dist/idl manifest processing throughout the build: we're repairing local workflows after moving work into a global process. For these reasons, this doesn't support {AB_CD} in LOCALIZED_FILES. - There is even another layer of complexity! There are two axes involved with these files: AB_CD controls localization and the Make target controls destination. For the record, it is: regular builds - AB_CD unset multi-locale builds - AB_CD set single-locale repacks - AB_CD set For the record, the existing logic (before any changes) is: regular builds - Make target is `libs` in mobile/android/base/locales multi-locale builds - Make target is `chrome-%` in mobile/android/base/locales single-locale repacks - Make target is `libs` in mobile/android/base/locales This commit adds targets for both destinations, and uses Make chrome-%:: and libs:: magic to control what is invoked in the various situations. Tricky! - I added MERGE_RELATIVE_FILES in order to be able to follow-up this patch with more patches that will get rid of m/a/base/locales/{moz.build,Makefile.in} altogether, and fold this work into m/a/base. As it stands, we're already reaching from m/a/base/locales all the way out to mobile/locales/.../region.properties, so the existing code doesn't follow the layout expected between mozilla-central and l10n-central/$(AB_CD). But that'll impedance will get worse as we improve the build system dependencies, not better, so we should grow support for localized resources that aren't exactly as expected. - I chose to follow Python's syntax for string substitutions. I would have preferred to mark files that should be localized with a leading '%'... but I took that for filesystem absolute paths in moz.build files already. I also considered @AB_CD@ to echo the preprocessor, but didn't want to open the door to an expecation that _all_ preprocessor DEFINEs will work in the way {AB_CD} does. - The generate_*py script changes required a bit of a hack to "turn off" locale dependent resources. This would have been nicer if we had marked localized resources with '%'... but we didn't. See the --fallback flag. The real reason this is needed is that we're doing work which is more like the work of compare-locales (merging locale-dependent resources) at build-time rather than repack time. I don't know why that's the case -- probably when we (I) implemented it, compare-locales and the whole l10n process was entirely opaque. It's not worth changing it now, so we use this --fallback flag approach. - I didn't get to tup support. This should gently fail without breaking tup builds: any {AB_CD} substitutions just won't be expanded. I haven't a clue how this should work in tup in the future (or, more generally, how to make any sense of repacks without declaring the full set of expected locales at configure time.) - strings.xml can't be a LOCALIZED_PP_FILES, since we need to customize the output location based on AB_rCD, and since we need a little more flexibility than PP_FILES gives for our inputs. MozReview-Commit-ID: MyfIkNSEzt
1817640e5a09ab6cc025a30a2e09b8492d990b64: Bug 1439742 - Pre: Lift AB_rCD to ambient Make environment. r=ted.mielczarek
Nick Alexander <nalexander@mozilla.com> - Tue, 20 Feb 2018 12:28:21 -0800 - rev 405594
Push 33525 by nerli@mozilla.com at Wed, 28 Feb 2018 10:11:03 +0000
Bug 1439742 - Pre: Lift AB_rCD to ambient Make environment. r=ted.mielczarek I wanted to lift this next to the definition of AB_CD, but that doesn't allow to use it in a backend.mk file, due to the order in which Makefile, config.mk, rules.mk, and backend.mk are processed. Therefore, I've put it in a tiny include file, so that it can be used by a Makefile and a backend.mk file. This allows the `RecursiveMake` backend to owning defining AB_rCD in backend.mk files, while not requiring consumers to arrange for AB_rCD in a sibling Makefile.in file. Other build backends will need to arrange for AB_rCD themselves: see following commits. MozReview-Commit-ID: I7GIzRbCCtf
d304b444c23ddc881a57998156a2537f93dbffb5: Bug 1439742 - Pre: Remove unused MERGE_FILES and EN_US_OR_L10N_FILE{S}. r=ted.mielczarek
Nick Alexander <nalexander@mozilla.com> - Mon, 19 Feb 2018 09:50:20 -0800 - rev 405593
Push 33525 by nerli@mozilla.com at Wed, 28 Feb 2018 10:11:03 +0000
Bug 1439742 - Pre: Remove unused MERGE_FILES and EN_US_OR_L10N_FILE{S}. r=ted.mielczarek MozReview-Commit-ID: 3jMUXSaooVW
7cc679e17f5add6a5dc29dbe218ed76dae315edb: Bug 1425246 - Don't round time when negative. r=rillian
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 23 Feb 2018 14:15:21 +0100 - rev 405592
Push 33525 by nerli@mozilla.com at Wed, 28 Feb 2018 10:11:03 +0000
Bug 1425246 - Don't round time when negative. r=rillian MozReview-Commit-ID: 71ef50vJ9R3
ea212cb424e30cfbcdba8caba51f8270a2c8337d: Bug 1441528 - Remove duplicated waitForMultipleChildrenUpdates from inspector head files. r=jryans
Alexandre Poirot <poirot.alex@gmail.com> - Tue, 27 Feb 2018 05:22:08 -0800 - rev 405591
Push 33525 by nerli@mozilla.com at Wed, 28 Feb 2018 10:11:03 +0000
Bug 1441528 - Remove duplicated waitForMultipleChildrenUpdates from inspector head files. r=jryans MozReview-Commit-ID: KwUUsWy3IZm
d8e3e0530ebc04c5265cdb44803f89f2534f272c: Merge mozilla-central to autoland. a=merge on a CLOSED TREE
Andreea Pavel <apavel@mozilla.com> - Wed, 28 Feb 2018 00:25:43 +0200 - rev 405590
Push 33525 by nerli@mozilla.com at Wed, 28 Feb 2018 10:11:03 +0000
Merge mozilla-central to autoland. a=merge on a CLOSED TREE
d5be59a9f5fb9c8c474d7854f1b10017b889b925: Bug 1392352 - Part 2 - Translate the tabbrowser implementation into a JS class;r=mconley,r=dao CLOSED TREE
Brian Grinstead <bgrinstead@mozilla.com> - Tue, 27 Feb 2018 10:04:14 -0800 - rev 405589
Push 33525 by nerli@mozilla.com at Wed, 28 Feb 2018 10:11:03 +0000
Bug 1392352 - Part 2 - Translate the tabbrowser implementation into a JS class;r=mconley,r=dao CLOSED TREE We keep the XBL binding around for <content>, <constructor>, and <destructor>. This can eventually be migrated to a Custom Element once we have platform support, but in the meantime this is a way to get the many thousands of LOC into a JS class. MozReview-Commit-ID: 1dCQp527yF9
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip