fe952a030435f0690bd4f64d6299201b9734cb47: Bug 1356546: Part 3 - Use StructuredCloneHolder as transport for proxied message listeners. r=aswan
Kris Maglione <maglione.k@gmail.com> - Sat, 06 May 2017 21:21:37 -0700 - rev 412785
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1356546: Part 3 - Use StructuredCloneHolder as transport for proxied message listeners. r=aswan MozReview-Commit-ID: 2YeNuGkmY3k
850918e6790b80ded3d5b70d4fdb845b6cb24408: Bug 1356546: Part 2 - Use StructuredCloneHolder as transport for MessageManager messages. r=aswan
Kris Maglione <maglione.k@gmail.com> - Sun, 04 Jun 2017 20:46:38 -0700 - rev 412784
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1356546: Part 2 - Use StructuredCloneHolder as transport for MessageManager messages. r=aswan MozReview-Commit-ID: 3z1uAAbsgTj
f18f7ef1d81f273f6d0b9b4afd1e0980b65ae523: Bug 1356546: Part 1 - Add a StructuredCloneHolder JS helper to hold opaque structured clone blobs. r=billm
Kris Maglione <maglione.k@gmail.com> - Sat, 20 May 2017 15:09:24 -0700 - rev 412783
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1356546: Part 1 - Add a StructuredCloneHolder JS helper to hold opaque structured clone blobs. r=billm There are several places in the WebExtensions framework where we currently need to repeatedly serialize and deserialize structured clone data as it passes through message managers, which can lead to significant performance issues. This helper class lets us serialize a value directly from the source extension context into an opaque blob, and then directly deserialize it into the target context on the other end, with no X-ray overhead or clones into privileged scopes in-between. MozReview-Commit-ID: 4QzHi89onxc
279a08ffe577ec62a6b9d5ca76fe25bd117dd2b3: Bug 1359318 - (intersection-observer) Map intersectionRect to the coordinate space of the target document. r=mstange
Tobias Schneider <schneider@jancona.com> - Fri, 02 Jun 2017 14:11:31 -0700 - rev 412782
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1359318 - (intersection-observer) Map intersectionRect to the coordinate space of the target document. r=mstange
35a1edcf472648b9fab32a6766527fe198d4a4b6: Bug 1369840 - Support content-side APZ test data in WebRenderLayerManager. r=botond
Kartikaya Gupta <kgupta@mozilla.com> - Sun, 04 Jun 2017 22:29:35 -0400 - rev 412781
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1369840 - Support content-side APZ test data in WebRenderLayerManager. r=botond This mostly just copies the functional parts of the APZTestData code from ClientLayerManager into WebRenderLayerManager, and propagates the paint sequence number over to the compositor using the existing WebRenderScrollData machinery. MozReview-Commit-ID: LHupFpqtWTX
55f978f3de86add89d3ea9eaa97255be98d22f4d: Bug 1369840 - Add new test IPDL message to sync-messages.ini. r=dvander
Kartikaya Gupta <kgupta@mozilla.com> - Sun, 04 Jun 2017 22:29:35 -0400 - rev 412780
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1369840 - Add new test IPDL message to sync-messages.ini. r=dvander MozReview-Commit-ID: 51i94Gj0Mgq
ab761f7af56a79ff8d3a2e6bfbcbaec216fde88c: Bug 1369840 - Support getting the compositor-side APZ test data over PWebRenderBridge. r=botond
Kartikaya Gupta <kgupta@mozilla.com> - Sun, 04 Jun 2017 22:29:35 -0400 - rev 412779
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1369840 - Support getting the compositor-side APZ test data over PWebRenderBridge. r=botond This is fairly straightforward plumbing. The webrender equivalent of PLayerTransaction is PWebRenderBridge and we can use that to get the compositor-side APZTestData. MozReview-Commit-ID: Bn8WjKW5GoI
e63c270082b1c441fbffb512aeef2c24aea82aea: Bug 1369840 - Modify CompositorBridgeParentBase::GetAPZTestData to take a layers id instead of a transaction parent. r=botond
Kartikaya Gupta <kgupta@mozilla.com> - Sun, 04 Jun 2017 22:29:34 -0400 - rev 412778
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1369840 - Modify CompositorBridgeParentBase::GetAPZTestData to take a layers id instead of a transaction parent. r=botond This allows us to use it from WebRenderBridgeParent which doesn't have a LayerTransactionParent instance. MozReview-Commit-ID: CyX5rmgOxgd
26b098924b0a008104e48246dd27166bab2cdec5: Bug 1326230 - Fix space-infix-ops ESLint error in browser_addons_debug_info.js.
Ryan VanderMeulen <ryanvm@gmail.com> - Sun, 04 Jun 2017 21:57:47 -0400 - rev 412777
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1326230 - Fix space-infix-ops ESLint error in browser_addons_debug_info.js.
92040a759ddd4c1496dc64e1eb9173805fe25516: Bug 1368189: Move more code out of ExtensionUtils.jsm. r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Fri, 26 May 2017 15:44:41 -0700 - rev 412776
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1368189: Move more code out of ExtensionUtils.jsm. r=mixedpuppy Also removes some dead code. A lot of the code in ExtensionUtils.jsm is not needed in all processes, and a lot of the rest isn't needed until extension code runs. Most of it winds up being loaded into all processes way earlier than necessary. MozReview-Commit-ID: CMRjCPOjRF2
08ba2d5f6d3bdfc53d0681e1f990dfc456b04f30: Bug 1370122 - Update pdf.js to version 1.8.423. r=bdahl
Ryan VanderMeulen <ryanvm@gmail.com> - Sun, 04 Jun 2017 21:38:45 -0400 - rev 412775
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1370122 - Update pdf.js to version 1.8.423. r=bdahl
b393ec48b4d01e83c5eae7234542d51fc169d7db: Bug 1370100 - Make browser_dead_object.js correctly wait for the window to be destroyed instead of relying on the scheduling of the corresponding event; r=kmag
Ehsan Akhgari <ehsan@mozilla.com> - Mon, 29 May 2017 23:41:19 -0400 - rev 412774
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1370100 - Make browser_dead_object.js correctly wait for the window to be destroyed instead of relying on the scheduling of the corresponding event; r=kmag
19acfff499d3ee44cb09ed76b43646c146d06f58: merge mozilla-central to autoland. r=merge a=merge
Sebastian Hengst <archaeopteryx@coole-files.de> - Mon, 05 Jun 2017 12:28:50 +0200 - rev 412773
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
merge mozilla-central to autoland. r=merge a=merge
ac71a080692d709beb959c95fa554ba9b5f92590: Bug 1367679. P5 - add a gtest to test chaining between different promise types. r=gerald
JW Wang <jwwang@mozilla.com> - Sat, 27 May 2017 22:03:57 +0800 - rev 412772
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1367679. P5 - add a gtest to test chaining between different promise types. r=gerald MozReview-Commit-ID: 8l3clGN3pWd
470e0ad1615801291ed95970e20f274b4eeddeb8: Bug 1367679. P4 - specialize the type of mCompletionPromise according to whether chaining is supported. r=gerald
JW Wang <jwwang@mozilla.com> - Fri, 02 Jun 2017 10:16:31 +0800 - rev 412771
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1367679. P4 - specialize the type of mCompletionPromise according to whether chaining is supported. r=gerald MozReview-Commit-ID: 8dPXiGl5njE
76c8629e6fa1e12e9cfc82cb6ad77d34b9cc40eb: Bug 1367679. P3 - pass mCompletionPromise to InvokeCallbackMethod(). r=gerald
JW Wang <jwwang@mozilla.com> - Wed, 31 May 2017 17:28:09 +0800 - rev 412770
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1367679. P3 - pass mCompletionPromise to InvokeCallbackMethod(). r=gerald This reduces duplicate code by handling promise chaining in one place. MozReview-Commit-ID: 474T5hvf9oM
e9ec33eda9087943a17a608287c4c4b2fa92ff26: Bug 1367679. P2 - overload InvokeCallbackMethod() according to whether promise-chaining is supported. r=gerald
JW Wang <jwwang@mozilla.com> - Wed, 31 May 2017 17:08:08 +0800 - rev 412769
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1367679. P2 - overload InvokeCallbackMethod() according to whether promise-chaining is supported. r=gerald This patch fixes InvokeCallbackMethod() which should return null if promise-chaining is not supported. Before this patch, it could return non-null if one of the resolve/reject callbacks returns a MozPromise while the other not. MozReview-Commit-ID: 7YKNvRKEHQx
715ef330d2d49ea52e292efbd856de61de7d73b5: Bug 1367679. P1 - refactor InvokeCallbackMethod() to deal with one concern at a time. r=gerald
JW Wang <jwwang@mozilla.com> - Fri, 26 May 2017 00:12:29 +0800 - rev 412768
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1367679. P1 - refactor InvokeCallbackMethod() to deal with one concern at a time. r=gerald InvokeMethod() handles optional arguments. InvokeCallbackMethod() handles optional return value. MozReview-Commit-ID: AyT6TEKRqbs
69601a67ea2cd87b175e58afa106eccb16596c70: servo: Merge #17123 - Store the pointer of reusable sheets in StylesheetLoader (from KuoE0:bug-1358993); r=heycam
KuoE0 <kuoe0.tw@gmail.com> - Mon, 05 Jun 2017 01:44:53 -0700 - rev 412767
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
servo: Merge #17123 - Store the pointer of reusable sheets in StylesheetLoader (from KuoE0:bug-1358993); r=heycam <!-- Please describe your changes on the following line: --> To make stylo support reusable style sheets, we need to store the pointer of reusable style sheets we got from gecko. And we pass them back to gecko to reuse. --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix [Bug 1358993](https://bugzilla.mozilla.org/show_bug.cgi?id=1358993). <!-- Either: --> - [ ] There are tests for these changes OR - [X] These changes do not require tests because the test cases are in Gecko. <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: 63be9d7af243049ecc9535e0b65be69ffbd0cac7
9d26051a28ea4bffdc654357855f50c9a685fbcc: Bug 1353168 - Add a crash annotation to distinguish between web, file and extension content processes; r=bsmedberg
Gabriele Svelto <gsvelto@mozilla.com> - Thu, 01 Jun 2017 11:16:11 +0200 - rev 412766
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1353168 - Add a crash annotation to distinguish between web, file and extension content processes; r=bsmedberg This adds the RemoteType annotation to a content crash report so that we can distinguish between content processes that crashed while running remote, local or extension code. The annotation is passed along the others to Socorro by the crashreporter and is also whitelisted for inclusion in the crash ping. MozReview-Commit-ID: 4avo0IWfMGf
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip