f355d9be99123c8c0f71e882213c3895111fd2fe: Bug 1474369 - Part 3: Add generic type parsing support to xpidl, r=mccr8
Nika Layzell <nika@thelayzells.com> - Tue, 10 Jul 2018 21:15:16 -0400 - rev 428501
Push 34337 by ncsoregi@mozilla.com at Thu, 26 Jul 2018 21:58:45 +0000
Bug 1474369 - Part 3: Add generic type parsing support to xpidl, r=mccr8 Summary: This patch allows parsing generic types, such as Sequence<T>, in XPIDL. It does this by introducing a new type, TypeId, which contains both the name string and an optional list of generic parameters. Various places which use the xpidl.py library had to be updated to construct one of these TypeId objects, as TypeId and `str` are not compatible types. Depends On D2106 Reviewers: mccr8! Tags: #secure-revision Bug #: 1474369 Differential Revision: https://phabricator.services.mozilla.com/D2109
e1b6a5f74642deb7ac9821a0619774643bce1016: Bug 1474369 - Part 2: Make JSArray2Native and NativeArray2JS more generic, so they can be used with Sequence<T>, r=mccr8
Nika Layzell <nika@thelayzells.com> - Tue, 10 Jul 2018 21:11:39 -0400 - rev 428500
Push 34337 by ncsoregi@mozilla.com at Thu, 26 Jul 2018 21:58:45 +0000
Bug 1474369 - Part 2: Make JSArray2Native and NativeArray2JS more generic, so they can be used with Sequence<T>, r=mccr8 Summary: The background logic for handling lists of XPConnect values is similar between `[array] T` and `Sequence<T>`. The major differences are with regard to how native length is determined, how 'null' and 'undefined' are handled, and how native buffer allocation is handled. This patch modifies the JSArray2Native function to make it generic over an allocation strategy function, which can be implemented for each of `[array] T` and `Sequence<T>`. The function takes in a `uint32_t*` pointer, pointing at the computed length of the JS array. The callback can then allocate the correct backing buffer, and optionally modify the length to copy. The NativeArray2JS function is also modified to make it directly take a pointer to the native buffer rather than determining it from a pointer to an `[array] T` parameter. Depends On D2105 Reviewers: mccr8! Tags: #secure-revision Bug #: 1474369 Differential Revision: https://phabricator.services.mozilla.com/D2106
459635cdfc08c898a2337cb742392e22010748aa: Bug 1474369 - Part 1: Clean up value initialization codepaths in XPConnect, r=mccr8
Nika Layzell <nika@thelayzells.com> - Tue, 10 Jul 2018 15:47:30 -0400 - rev 428499
Push 34337 by ncsoregi@mozilla.com at Thu, 26 Jul 2018 21:58:45 +0000
Bug 1474369 - Part 1: Clean up value initialization codepaths in XPConnect, r=mccr8 Summary: A goal of the Sequence<T> work is to allow using more complex types within lists in XPConnect. For example, we ideally want to support `Sequence<AString>`, rather than requiring people to use the unergonomic 'wstring' type. These types require initialization before they can be read into. Currently this initialization for parameters is directly handled by XPCWrappedNative's CallMethodHelper object. This patch introduces a new function to the `xpc` namespace to initialize a specific value from an uninitialized state to a safe state. Reviewers: mccr8! Tags: #secure-revision Bug #: 1474369 Differential Revision: https://phabricator.services.mozilla.com/D2105
44414b1cd32ed889acca0a13507968192c742ccc: Bug 1461450 - Part 2: Add tests for AutoTArray move constructors, r=erahm
Nika Layzell <nika@thelayzells.com> - Fri, 06 Jul 2018 19:27:38 -0400 - rev 428498
Push 34337 by ncsoregi@mozilla.com at Thu, 26 Jul 2018 21:58:45 +0000
Bug 1461450 - Part 2: Add tests for AutoTArray move constructors, r=erahm
a5d04cf5d67fa93256711c781ee5cfc525259eb4: Bug 1461450 - Part 1: Add move constructors and assignment operators to nsTArray, r=froydnj
Nika Layzell <nika@thelayzells.com> - Fri, 06 Jul 2018 19:26:59 -0400 - rev 428497
Push 34337 by ncsoregi@mozilla.com at Thu, 26 Jul 2018 21:58:45 +0000
Bug 1461450 - Part 1: Add move constructors and assignment operators to nsTArray, r=froydnj
40885fbf99c60efa95765d764d21c92de9846a6d: Bug 1471726 - Part 2: Add basic tests for jsval array codegen, r=mccr8
Nika Layzell <nika@thelayzells.com> - Fri, 06 Jul 2018 16:48:20 -0400 - rev 428496
Push 34337 by ncsoregi@mozilla.com at Thu, 26 Jul 2018 21:58:45 +0000
Bug 1471726 - Part 2: Add basic tests for jsval array codegen, r=mccr8
da79e75b9cb35daeb80fe000a6f0f9ce339aedac: Bug 1471726 - Part 1: Correct codegen for XPIDL arrays of JSVals, r=mccr8
Nika Layzell <nika@thelayzells.com> - Fri, 06 Jul 2018 16:47:22 -0400 - rev 428495
Push 34337 by ncsoregi@mozilla.com at Thu, 26 Jul 2018 21:58:45 +0000
Bug 1471726 - Part 1: Correct codegen for XPIDL arrays of JSVals, r=mccr8
c23440f7dd0ba9646b7f39456c62abb4d346b5e0: Bug 1478428 - Move the network.cookie.cookieBehavior pref to StaticPrefList.h; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Wed, 25 Jul 2018 13:04:30 -0400 - rev 428494
Push 34337 by ncsoregi@mozilla.com at Thu, 26 Jul 2018 21:58:45 +0000
Bug 1478428 - Move the network.cookie.cookieBehavior pref to StaticPrefList.h; r=baku
8479b1703fd6571c52e1dcbc08403896fcbb85c6: Bug 1477586 - Fix devtools-tab-line animation in iframes; r=gl
Florens Verschelde <florens@fvsch.com> - Wed, 25 Jul 2018 01:01:01 +0200 - rev 428493
Push 34337 by ncsoregi@mozilla.com at Thu, 26 Jul 2018 21:58:45 +0000
Bug 1477586 - Fix devtools-tab-line animation in iframes; r=gl
4e08eb5f94e73e34f331f8dce08f77e9953d525a: Merge mozilla-central to mozilla-inbound. a=merge
Cosmin Sabou <csabou@mozilla.com> - Wed, 25 Jul 2018 21:26:44 +0300 - rev 428492
Push 34337 by ncsoregi@mozilla.com at Thu, 26 Jul 2018 21:58:45 +0000
Merge mozilla-central to mozilla-inbound. a=merge
3f362dfcc16039bd81c171d039e39f3cbf64d003: bug 1478343, update Fluent migration docs, r=stas
Axel Hecht <axel@pike.org> - Thu, 26 Jul 2018 11:17:57 +0200 - rev 428491
Push 34336 by ncsoregi@mozilla.com at Thu, 26 Jul 2018 21:57:35 +0000
bug 1478343, update Fluent migration docs, r=stas The changes affecting the docs include: Rename of EXTERNAL_ARGUMENT to VARIABLE_REFERENCE Addition of TERM_REFERENCE Docs already talk about variable references, too. MozReview-Commit-ID: KUwPSqJyBn0
ac90754771e29c4d8bd998d1ed828bebfddf22ed: bug 1478343, update existing fluent migrations to 0.6 AST, r=stas
Axel Hecht <axel@pike.org> - Wed, 25 Jul 2018 16:49:30 +0200 - rev 428490
Push 34336 by ncsoregi@mozilla.com at Thu, 26 Jul 2018 21:57:35 +0000
bug 1478343, update existing fluent migrations to 0.6 AST, r=stas MozReview-Commit-ID: 2XRhie0TN9R
04dd4819bee61c5603fea1fa7b7dfa96c4d1a23d: bug 1478343, update compare-locales to 3.3, fluent.syntax to 0.8, r=stas
Axel Hecht <axel@pike.org> - Wed, 25 Jul 2018 15:18:06 +0200 - rev 428489
Push 34336 by ncsoregi@mozilla.com at Thu, 26 Jul 2018 21:57:35 +0000
bug 1478343, update compare-locales to 3.3, fluent.syntax to 0.8, r=stas This is a massive update, changes have been individually reviewed in https://hg.mozilla.org/l10n/compare-locales MozReview-Commit-ID: BlpuXcLoA34
9fe3f733a48a0c662fd5a3b60195bdeb16c5846d: Bug 1473595 - Enable "Ctrl+Tab cycles through tabs in recently used order" feature by default in new profiles. r=jaws
Dão Gottwald <dao@mozilla.com> - Thu, 26 Jul 2018 11:13:34 +0200 - rev 428488
Push 34336 by ncsoregi@mozilla.com at Thu, 26 Jul 2018 21:57:35 +0000
Bug 1473595 - Enable "Ctrl+Tab cycles through tabs in recently used order" feature by default in new profiles. r=jaws MozReview-Commit-ID: 5lmOj3k4tFf
525e36351899258cc8bcf97ff63196c8e8609d78: Bug 1400775 - reorder tracking protection radio buttons for consistency; r=jaws
Ruslan Bekenev <furyinbox@gmail.com> - Thu, 26 Jul 2018 10:48:00 -0700 - rev 428487
Push 34336 by ncsoregi@mozilla.com at Thu, 26 Jul 2018 21:57:35 +0000
Bug 1400775 - reorder tracking protection radio buttons for consistency; r=jaws MozReview-Commit-ID: 1kHVH7pHXCV
1b57e722ad0f4f55789c3c6dddc1a1e7658eaf2c: Bug 1478684 - null check the list returned by TabGroup::GetTabGroupList() - r=smaug
Tarek Ziadé <tarek@mozilla.com> - Thu, 26 Jul 2018 17:37:20 +0200 - rev 428486
Push 34336 by ncsoregi@mozilla.com at Thu, 26 Jul 2018 21:57:35 +0000
Bug 1478684 - null check the list returned by TabGroup::GetTabGroupList() - r=smaug MozReview-Commit-ID: 7F1QPvA8Ypf
00f198d97783e24da5ec4d9876b4f970918c01db: Bug 1476682 - move raptor tests from tier 3 to tier 2; r=igoldan
Rob Wood <rwood@mozilla.com> - Tue, 24 Jul 2018 16:48:25 -0400 - rev 428485
Push 34336 by ncsoregi@mozilla.com at Thu, 26 Jul 2018 21:57:35 +0000
Bug 1476682 - move raptor tests from tier 3 to tier 2; r=igoldan MozReview-Commit-ID: KhrnmysfnLZ
a1307ae81453187879e0c006e8a605fe4ddd37bc: Bug 1468812 - [ci] Support MOZ_FETCHES and fetch-content in run-task r=gps
Andrew Halberstadt <ahalberstadt@mozilla.com> - Thu, 26 Jul 2018 17:13:39 +0000 - rev 428484
Push 34336 by ncsoregi@mozilla.com at Thu, 26 Jul 2018 21:57:35 +0000
Bug 1468812 - [ci] Support MOZ_FETCHES and fetch-content in run-task r=gps This removes the 'use-artifacts' mechanism in favour of fetches. There are a few pieces here that need to land atomically: 1. Remove use-artifact related code 2. Call 'fetch-content' from the run-task script 3. Convert existing tasks on top of fetches (jsshell, python unittest) 4. Stop calling 'fetch-content' from toolchain setup tasks (as this now gets handled in run-task) Depends on D2166. Differential Revision: https://phabricator.services.mozilla.com/D2167
642f7c9b2c484d09bce0ca8b4534bca97b433884: Bug 1478484 - avoid focusing the video element if we get focus events for the controls, r=jaws
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Thu, 26 Jul 2018 15:12:22 +0100 - rev 428483
Push 34336 by ncsoregi@mozilla.com at Thu, 26 Jul 2018 21:57:35 +0000
Bug 1478484 - avoid focusing the video element if we get focus events for the controls, r=jaws MozReview-Commit-ID: 1FEu4Ly701o
01ccc130e68ba9cdb85cad3a9201aa714bf372a7: Bug 1477199 - Show keyboard highlights in all tabs menu after bad rebase r=dao
Mark Striemer <mstriemer@mozilla.com> - Mon, 23 Jul 2018 16:50:59 -0500 - rev 428482
Push 34336 by ncsoregi@mozilla.com at Thu, 26 Jul 2018 21:57:35 +0000
Bug 1477199 - Show keyboard highlights in all tabs menu after bad rebase r=dao MozReview-Commit-ID: OySLmFFw2j
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip