062e4138bfde6fb0f010d3fabb82b052b2a1b301: Bug 1484496: Part 2 - Add common base class for all nsISimpleEnumerator implementations. r=froydnj
Kris Maglione <maglione.k@gmail.com> - Sat, 18 Aug 2018 14:22:47 -0700 - rev 433230
Push 34501 by toros@mozilla.com at Fri, 24 Aug 2018 09:45:02 +0000
Bug 1484496: Part 2 - Add common base class for all nsISimpleEnumerator implementations. r=froydnj In order to allow JS callers to use nsISimpleEnumerator instances with the JS iteration protocol, we'll need to additional methods to every instance. Since we currently have a large number of unrelated implementations, it would be best if they could share the same implementation for the JS portion of the protocol. This patch adds a stub nsSimpleEnumerator base class, and updates all existing implementations to inherit from it. A follow-up will add a new base interface to this class, and implement the additional functionality required for JS iteration. Differential Revision: https://phabricator.services.mozilla.com/D3725
10d2e81f3c8a157151bf5cca7133e65458a859eb: Bug 1484496: Part 1 - Add support for symbol properties to XPIDL. r=nika
Kris Maglione <maglione.k@gmail.com> - Tue, 21 Aug 2018 14:08:35 -0700 - rev 433229
Push 34501 by toros@mozilla.com at Fri, 24 Aug 2018 09:45:02 +0000
Bug 1484496: Part 1 - Add support for symbol properties to XPIDL. r=nika This patch allows us to define methods or getters/setters for any of the current set of well-known symbols. Those are defined by adding the [symbol] attribute to a method: [symbol] Iterator iterator(); which causes the method to define a property with the well-known symbol which matches its method name (Symbol.iterator, in this case). Due to the implementation details of the XPIDL parser, this currently does not support defining a non-symbol function with the same name as a symbol function: [symbol] Iterator iterator(); [binaryname(OtherIterator)] Thing iterator(in nsIDRef aIID); throws for a duplicate method name, even though there is no actual conflict. Differential Revision: https://phabricator.services.mozilla.com/D3724
b88f5fa7dca4ba5cb92d9c905f3e52d043977498: Bug 1484373: Part 12 - Use policy object rather than keeping serialized extension data alive. r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Sat, 18 Aug 2018 00:10:53 -0700 - rev 433228
Push 34501 by toros@mozilla.com at Fri, 24 Aug 2018 09:45:02 +0000
Bug 1484373: Part 12 - Use policy object rather than keeping serialized extension data alive. r=mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D3702
812ae71cea4f9c4971a6ef2b40b64eb26ba1feeb: Bug 1484373: Part 11 - Fold mostly-empty DocumentManager singleton into ExtensionManager. r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Fri, 17 Aug 2018 22:35:21 -0700 - rev 433227
Push 34501 by toros@mozilla.com at Fri, 24 Aug 2018 09:45:02 +0000
Bug 1484373: Part 11 - Fold mostly-empty DocumentManager singleton into ExtensionManager. r=mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D3701
091835164b689bd673182068ab7c896cba203449: Bug 1484373: Part 10 - Move some receiveMessage code to ExtensionContent.jsm. r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Fri, 17 Aug 2018 22:20:45 -0700 - rev 433226
Push 34501 by toros@mozilla.com at Fri, 24 Aug 2018 09:45:02 +0000
Bug 1484373: Part 10 - Move some receiveMessage code to ExtensionContent.jsm. r=mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D3700
63c64335cec03809578607164b12ab6b067a52d2: Bug 1484373: Part 9 - Move more extension page matching logic into policy service. r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Fri, 17 Aug 2018 22:30:17 -0700 - rev 433225
Push 34501 by toros@mozilla.com at Fri, 24 Aug 2018 09:45:02 +0000
Bug 1484373: Part 9 - Move more extension page matching logic into policy service. r=mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D3699
1b774e058f1d93b737c4d37f4061e7e2f0449ff8: Bug 1484373: Part 8 - Use generateSingletonFactory for process script singleton. r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Fri, 17 Aug 2018 21:23:36 -0700 - rev 433224
Push 34501 by toros@mozilla.com at Fri, 24 Aug 2018 09:45:02 +0000
Bug 1484373: Part 8 - Use generateSingletonFactory for process script singleton. r=mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D3698
0ac474b385990059335e48c03445e662172bc4d0: Bug 1484373: Part 7 - Minimize duplicated code in process script message handler. r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Fri, 17 Aug 2018 21:19:08 -0700 - rev 433223
Push 34501 by toros@mozilla.com at Fri, 24 Aug 2018 09:45:02 +0000
Bug 1484373: Part 7 - Minimize duplicated code in process script message handler. r=mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D3697
4cc1736698ad36957e04996a5b087f6f1e5bad88: Bug 1484373: Part 6 - Minimize the amount of JS processing required to init extension policies. r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Fri, 17 Aug 2018 21:14:10 -0700 - rev 433222
Push 34501 by toros@mozilla.com at Fri, 24 Aug 2018 09:45:02 +0000
Bug 1484373: Part 6 - Minimize the amount of JS processing required to init extension policies. r=mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D3696
03cdd81e991d9675c5166e39a825b99fabded292: Bug 1484373: Part 5 - Minimize the amount of content script options processing we do in child processes r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Fri, 17 Aug 2018 20:02:52 -0700 - rev 433221
Push 34501 by toros@mozilla.com at Fri, 24 Aug 2018 09:45:02 +0000
Bug 1484373: Part 5 - Minimize the amount of content script options processing we do in child processes r=mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D3695
a7848dcb339e399ee108590e413a548dfea4a1c3: Bug 1484373: Part 4 - Move more content script injection logic into policy service. r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Fri, 17 Aug 2018 22:09:23 -0700 - rev 433220
Push 34501 by toros@mozilla.com at Fri, 24 Aug 2018 09:45:02 +0000
Bug 1484373: Part 4 - Move more content script injection logic into policy service. r=mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D3694
010feaaca7deeddb0ae13e5e899988af089ae241: Bug 1484373: Part 3 - Add ranged iterator wrapper for nsISimpleEnumerator. r=froydnj
Kris Maglione <maglione.k@gmail.com> - Fri, 17 Aug 2018 19:36:18 -0700 - rev 433219
Push 34501 by toros@mozilla.com at Fri, 24 Aug 2018 09:45:02 +0000
Bug 1484373: Part 3 - Add ranged iterator wrapper for nsISimpleEnumerator. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D3693
721d186ac3c3ecdf7a8e3fb1a2f4b6052d56e725: Bug 1484373: Part 2c - Add Promise::Then handler which accepts a lambda. r=smaug
Kris Maglione <maglione.k@gmail.com> - Sat, 18 Aug 2018 09:43:22 -0700 - rev 433218
Push 34501 by toros@mozilla.com at Fri, 24 Aug 2018 09:45:02 +0000
Bug 1484373: Part 2c - Add Promise::Then handler which accepts a lambda. r=smaug This makes it easier to add promise handlers from C++ in a manner similar to JavaScript. Differential Revision: https://phabricator.services.mozilla.com/D3692
13e34da7e745043689e2bda3adbc889b25782f71: Bug 1484373: Part 2b - Add cycle collection helpers for Tuple types. r=smaug
Kris Maglione <maglione.k@gmail.com> - Sun, 19 Aug 2018 17:43:29 -0700 - rev 433217
Push 34501 by toros@mozilla.com at Fri, 24 Aug 2018 09:45:02 +0000
Bug 1484373: Part 2b - Add cycle collection helpers for Tuple types. r=smaug
70b72c8bddc6dd189bf6cbc79828b790e032af3e: Bug 1484373: Part 2a - Add Tuple ForEach helper function. r=froydnj
Kris Maglione <maglione.k@gmail.com> - Sun, 19 Aug 2018 17:42:59 -0700 - rev 433216
Push 34501 by toros@mozilla.com at Fri, 24 Aug 2018 09:45:02 +0000
Bug 1484373: Part 2a - Add Tuple ForEach helper function. r=froydnj It's currently fairly difficult to perform some operation on each member of a tuple. This is a particular issue in the context of adding a cycle collection helper, where we need to perform traverse and unlink operations on each member of a tuple, and don't have a way to do so without several layers of templates. This patch adds a ForEach function which will call a function on each element of the tuple. This would typically be used with a lambda function with a single `auto&` argument.
ddba7fcc0d3b5493f7039d5dd61a77d647cb03f3: Bug 1484373: Part 1 - Allow querying to ContentFrameMessageManager. r=smaug
Kris Maglione <maglione.k@gmail.com> - Fri, 17 Aug 2018 16:14:43 -0700 - rev 433215
Push 34501 by toros@mozilla.com at Fri, 24 Aug 2018 09:45:02 +0000
Bug 1484373: Part 1 - Allow querying to ContentFrameMessageManager. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D3691
e3bbdb2f97fed1fbdb74b2e15ecb3170ee490780: Bug 1369209 - Implement management.install for themes only r=robwu,kmag
Tomislav Jovanovic <tomica@gmail.com> - Fri, 10 Aug 2018 14:12:36 +0200 - rev 433214
Push 34501 by toros@mozilla.com at Fri, 24 Aug 2018 09:45:02 +0000
Bug 1369209 - Implement management.install for themes only r=robwu,kmag Differential Revision: https://phabricator.services.mozilla.com/D3106
3ca4d76bcc88bc09e9efad701e3120943b423a16: Merge mozilla-central to mozilla-inbound. a=merge
Cosmin Sabou <csabou@mozilla.com> - Fri, 24 Aug 2018 00:46:31 +0300 - rev 433213
Push 34501 by toros@mozilla.com at Fri, 24 Aug 2018 09:45:02 +0000
Merge mozilla-central to mozilla-inbound. a=merge
d81eb0bdb46afb881262bf2567d9604fe57bd762: Bug 1483030 - Implement basic ARM64 codegen. r=djvj
Sean Stangl <sean.stangl@gmail.com> - Mon, 13 Aug 2018 14:27:00 -0400 - rev 433212
Push 34501 by toros@mozilla.com at Fri, 24 Aug 2018 09:45:02 +0000
Bug 1483030 - Implement basic ARM64 codegen. r=djvj
3758580bd8895d0a0df7762fbc38b2b746ecef5d: Bug 1330257 - 8. Add tests for Oreo auto-fill frontend; r=snorp
Jim Chen <nchen@mozilla.com> - Thu, 23 Aug 2018 17:03:35 -0400 - rev 433211
Push 34501 by toros@mozilla.com at Fri, 24 Aug 2018 09:45:02 +0000
Bug 1330257 - 8. Add tests for Oreo auto-fill frontend; r=snorp Add some tests for the Oreo auto-fill frontend, similar to the tests for the a11y auto-fill frontend. However, because these tests depend on the ViewStructure class, they require SDK 23+ to run. Differential Revision: https://phabricator.services.mozilla.com/D3810
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip