a51091802444cdc2a96f3a1e3378cd4bde180a17: Bug 1690167 - Allocate some memory before running RandomNum tests. r?nika,gankra draft
Mike Hommey <mh+mozilla@glandium.org> - Mon, 15 Feb 2021 14:08:43 +0900 - rev 3544693
Push 656016 by mh@glandium.org at Wed, 17 Feb 2021 04:12:18 +0000
Bug 1690167 - Allocate some memory before running RandomNum tests. r?nika,gankra Because the previous commit changed how MFBT tests are linked, they now use mozjemalloc. Mozjemalloc randomizes small allocations, which id does by using MFBT's RandomNum. The code in RandomNum, on mac, uses a system API that allocates memory. So mozjemalloc has some code to handle the recursion gracefully. When the RandomNum test runs, it essentially only runs the RNG... which goes on to allocate memory, which then goes into the RNG. Needless to say, that doesn't go well. In typical cases, this is not the type of things that would happen, but it does happen for that one test. We work around the issue by allocating memory first, which is actually hard, because compilers like to optimize unused allocations away. So we turn the existing code into one that uses an allocation instead of an array on the stack. Differential Revision: https://phabricator.services.mozilla.com/D105242
a7dc96694ed14980d8e2e5489210e3c0952c92f1: Bug 1690167 - Change VsprintfLiteral/SprintfLiteral to rely on PrintfTarget. r?nika,gankra,build draft
Mike Hommey <mh+mozilla@glandium.org> - Sat, 30 Jan 2021 07:43:23 +0900 - rev 3544692
Push 656016 by mh@glandium.org at Wed, 17 Feb 2021 04:12:18 +0000
Bug 1690167 - Change VsprintfLiteral/SprintfLiteral to rely on PrintfTarget. r?nika,gankra,build Instead of snprintf. Because some standalone code uses those functions directly or indirectly, and PrintfTarget lives in mozglue, they now need to depend on mozglue instead of mfbt. Except logalloc/replay, which cherry-picks what it uses. Differential Revision: https://phabricator.services.mozilla.com/D103730
a0523745d09f7d5380dd88097d826b0a1340be48: Bug 1690167 - Add support for the hh length modifier in Printf.cpp. r?nika,gankra draft
Mike Hommey <mh+mozilla@glandium.org> - Sat, 30 Jan 2021 07:34:31 +0900 - rev 3544691
Push 656016 by mh@glandium.org at Wed, 17 Feb 2021 04:12:18 +0000
Bug 1690167 - Add support for the hh length modifier in Printf.cpp. r?nika,gankra Test cases from TestIntegerPrintfMacros will cover this in the next commit. Differential Revision: https://phabricator.services.mozilla.com/D103729
46ec276a04ad3b15a611da264fd7e5901f01145a: Bug 1690167 - Add support for the j length modifier in Printf.cpp. r?nika,gankra draft
Mike Hommey <mh+mozilla@glandium.org> - Sat, 13 Feb 2021 07:47:02 +0900 - rev 3544690
Push 656016 by mh@glandium.org at Wed, 17 Feb 2021 04:12:18 +0000
Bug 1690167 - Add support for the j length modifier in Printf.cpp. r?nika,gankra Test cases from TestIntegerPrintfMacros will cover this in an upcoming commit. Differential Revision: https://phabricator.services.mozilla.com/D105080
c5e29698492633b3a0f650df1e87bedf42c32356: Bug 1690167 - Move Sprintf.h and IntegerPrintfMacros.h next to Printf.h. r?jwalden draft
Mike Hommey <mh+mozilla@glandium.org> - Tue, 26 Jan 2021 15:27:38 +0900 - rev 3544689
Push 656016 by mh@glandium.org at Wed, 17 Feb 2021 04:12:18 +0000
Bug 1690167 - Move Sprintf.h and IntegerPrintfMacros.h next to Printf.h. r?jwalden Which means they move from MFBT to mozglue. Differential Revision: https://phabricator.services.mozilla.com/D103728
55b574da05e758168016a7186dd9ccae64b5b72a: Bug 1692611 - Add a handler to the logger added in bug 1692103. r?build draft
Mike Hommey <mh+mozilla@glandium.org> - Wed, 17 Feb 2021 09:43:30 +0900 - rev 3544688
Push 656016 by mh@glandium.org at Wed, 17 Feb 2021 04:12:18 +0000
Bug 1692611 - Add a handler to the logger added in bug 1692103. r?build Indidentally, this fixes the failure code path, because the change in bug 1692103 was such that the logger output was not captured in `out`. Differential Revision: https://phabricator.services.mozilla.com/D105390
e4ca91e2efce45a740bf12417a37ae2f96517b36: Try Chooser Enhanced (93 tasks selected) draft
Masayuki Nakano <masayuki@d-toybox.com> - Wed, 17 Feb 2021 13:04:43 +0900 - rev 3544687
Push 656015 by masayuki@d-toybox.com at Wed, 17 Feb 2021 04:04:59 +0000
Try Chooser Enhanced (93 tasks selected) Pushed via `mach try chooser`
691ac7b9b5f4e0bbf7a24fec987afc77c2ab8070: Bug 1691622 - part 4: Make `synthesizeNativeMouseClick*()` aware of modifiers r=smaug draft
Masayuki Nakano <masayuki@d-toybox.com> - Wed, 17 Feb 2021 10:59:58 +0900 - rev 3544686
Push 656015 by masayuki@d-toybox.com at Wed, 17 Feb 2021 04:04:59 +0000
Bug 1691622 - part 4: Make `synthesizeNativeMouseClick*()` aware of modifiers r=smaug Surprisingly, they don't take modifiers, and `nsIWidget::SynthesizeNativeMouseEvent()` which are implementations of `nsIDOMWindowUtils::SendNativeMouseEvent()` treat given modifier flags are native's ones, and handle modifiers only on macOS. Therefore, this patch makes them handle native modifiers of Gecko. Unfortunately, I'm not so familiar with Android API, and in the short term, I don't need the support on Android. Therefore, this patch just adds a TODO comment on Android widget.
01f3af54d7ce46803a48f5deead9037aad234845: try_task_config for https://phabricator.services.mozilla.com/D104491 draft
libmozevent <release-mgmt-analysis@mozilla.com> - Wed, 17 Feb 2021 03:57:04 +0000 - rev 3544685
Push 656014 by reviewbot at Wed, 17 Feb 2021 03:57:22 +0000
try_task_config for https://phabricator.services.mozilla.com/D104491 Differential Diff: PHID-DIFF-jrwcl4x2d7ybhsvofkqy
471be8e1891a81bffc42265cd6978d342ade3410: Bug 1684781 - Improve performance of mix-blend-mode. draft
Glenn Watson <git@intuitionlibrary.com> - Wed, 17 Feb 2021 03:56:59 +0000 - rev 3544684
Push 656014 by reviewbot at Wed, 17 Feb 2021 03:57:22 +0000
Bug 1684781 - Improve performance of mix-blend-mode. This patch enables the faster mix-blend-mode path that allows using picture cache tiles as the backdrop source for blends where that is appropriate (most of the underlying work is in previous patches or the dependencies of this bug). In addition to avoiding an extra intermediate surface for blends that are on a picture cache surface, it also avoids constant invalidation of picture cache tiles due to the blend container not being part of the main content scroll root. As an example of the typical performance improvement, the GPU times on an AMD 5700 GPU at 4k, when using the Firelux color temperature addon browsing pages drops from ~1.8ms to ~0.3 ms. Differential Revision: https://phabricator.services.mozilla.com/D104491 Differential Diff: PHID-DIFF-jrwcl4x2d7ybhsvofkqy
b9b0c69250a5808ad8bf2e346f5d71d197474bca: Fuzzy query=!talos !raptor !shippable !asan '-qr&query=^webrender- draft
Glenn Watson <git@intuitionlibrary.com> - Wed, 17 Feb 2021 13:56:34 +1000 - rev 3544683
Push 656013 by gwatson@mozilla.com at Wed, 17 Feb 2021 03:56:53 +0000
Fuzzy query=!talos !raptor !shippable !asan '-qr&query=^webrender- Pushed via `mach try fuzzy`
776f73a771f156bb64f169b53ed20a50c44120eb: Bug 1684781 - Improve performance of mix-blend-mode. draft
Glenn Watson <git@intuitionlibrary.com> - Tue, 16 Feb 2021 15:32:07 -0800 - rev 3544682
Push 656013 by gwatson@mozilla.com at Wed, 17 Feb 2021 03:56:53 +0000
Bug 1684781 - Improve performance of mix-blend-mode. This patch enables the faster mix-blend-mode path that allows using picture cache tiles as the backdrop source for blends where that is appropriate (most of the underlying work is in previous patches or the dependencies of this bug). In addition to avoiding an extra intermediate surface for blends that are on a picture cache surface, it also avoids constant invalidation of picture cache tiles due to the blend container not being part of the main content scroll root. As an example of the typical performance improvement, the GPU times on an AMD 5700 GPU at 4k, when using the Firelux color temperature addon browsing pages drops from ~1.8ms to ~0.3 ms. Differential Revision: https://phabricator.services.mozilla.com/D104491
923b3170f9e195fc71ca362d95b0f97e54653fa0: Try Chooser Enhanced (78 tasks selected) draft
Daisuke Akatsuka <daisuke@birchill.co.jp> - Wed, 17 Feb 2021 12:54:41 +0900 - rev 3544681
Push 656012 by dakatsuka.birchill@mozilla.com at Wed, 17 Feb 2021 03:55:07 +0000
Try Chooser Enhanced (78 tasks selected) Pushed via `mach try again`
a164e88033b739c603b8754d50a6939b693139e4: Bug 897954: Remove onBeginUpdateBatch and onEndUpdateBatch functions. draft
Daisuke Akatsuka <daisuke@birchill.co.jp> - Tue, 16 Feb 2021 12:41:41 +0900 - rev 3544680
Push 656012 by dakatsuka.birchill@mozilla.com at Wed, 17 Feb 2021 03:55:07 +0000
Bug 897954: Remove onBeginUpdateBatch and onEndUpdateBatch functions.
79826de7c9d8468e0ba0ccec55f5b88ea2af9388: Fuzzy query=web-platform-tests !macosx !shippable !asan !fis&paths=testing/web-platform/tests/infrastructure/ draft
moz-wptsync-bot <wptsync@mozilla.com> - Wed, 17 Feb 2021 03:48:50 +0000 - rev 3544679
Push 656011 by wptsync@mozilla.com at Wed, 17 Feb 2021 03:49:21 +0000
Fuzzy query=web-platform-tests !macosx !shippable !asan !fis&paths=testing/web-platform/tests/infrastructure/ Pushed via `mach try fuzzy`
4a18306ba1ad4bec072248993142f49f00c562d9: Bug 1692824 [wpt PR 27630] - Check serving constraints of WebBundle responses, a=testonly draft
Kunihiko Sakamoto <ksakamoto@chromium.org> - Wed, 17 Feb 2021 03:45:58 +0000 - rev 3544678
Push 656011 by wptsync@mozilla.com at Wed, 17 Feb 2021 03:49:21 +0000
Bug 1692824 [wpt PR 27630] - Check serving constraints of WebBundle responses, a=testonly SKIP_BMO_CHECK This adds check for the serving constraints of WebBundle responses [1]. After this patch, subresource web bundles served without the following response headers will be rejected. - Content-Type: application/webbundle - X-Content-Type-Options: nosniff [1] https://wicg.github.io/webpackage/draft-yasskin-wpack-bundled-exchanges.html#name-serving-constraints Bug: 1176493 Change-Id: I03adef6bad769dfd69fdad76c933f701679c118e wpt-commit: ca9d332b7548c677ee3ad27184ac5ba28b96b0ca wpt-pr: 27630
0c253d5e233862250651e835f8d15f107fc2933d: Fuzzy query= draft
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Wed, 17 Feb 2021 12:44:37 +0900 - rev 3544677
Push 656010 by m_kato@ga2.so-net.ne.jp at Wed, 17 Feb 2021 03:45:53 +0000
Fuzzy query= Pushed via `mach try fuzzy`
a47ec9e444c781ad4a1189a0f84cadb13f429e94: Bug 1553725 - Implement platform line breaker to use android.icu.text.BreakIterator. draft
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Fri, 11 Dec 2020 16:41:28 +0900 - rev 3544676
Push 656010 by m_kato@ga2.so-net.ne.jp at Wed, 17 Feb 2021 03:45:53 +0000
Bug 1553725 - Implement platform line breaker to use android.icu.text.BreakIterator. Android has no C/C++ API to use platform line breaker. But Android 24+ has Java API to use ICU, so we should use it.
54731b5543015de53192e84a0d736dd41706b21a: Bug 1553725 - Replace IS_ASCII with mfbt. r=jfkthame draft
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Wed, 17 Feb 2021 12:25:59 +0900 - rev 3544675
Push 656010 by m_kato@ga2.so-net.ne.jp at Wed, 17 Feb 2021 03:45:53 +0000
Bug 1553725 - Replace IS_ASCII with mfbt. r=jfkthame IS_ASCII will conflict with nsUnicharUtils.h. So use mfbt's one instead.
7ee048e1eab6b8dc5a8c73af820dc21cdccda7d7: Try Chooser Enhanced (976 tasks selected) draft
sotaro <sotaro.ikeda.g@gmail.com> - Wed, 17 Feb 2021 12:23:08 +0900 - rev 3544674
Push 656009 by sikeda.birchill@mozilla.com at Wed, 17 Feb 2021 03:23:44 +0000
Try Chooser Enhanced (976 tasks selected) Pushed via `mach try chooser`
(0) -3000000 -1000000 -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 +1000000 tip