searching for reviewer(mccr8)
a92de21721f4: Fix outdated comment explaining XPCWrappedNative tearoff lifetime. No bug. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 19 Apr 2019 17:18:41 +0000 - rev 470222
Push 35891 by rgurzau@mozilla.com at Sat, 20 Apr 2019 09:35:22 +0000
Fix outdated comment explaining XPCWrappedNative tearoff lifetime. No bug. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D28216
63de2a007d67: Bug 1538353 - Part 1: Add a SetEventTargetForRoute helper to allow setting EventTargets for Endpoint-constructed actors, r=mccr8
Nika Layzell <nika@thelayzells.com> - Wed, 17 Apr 2019 00:51:32 +0000 - rev 469817
Push 35883 by btara@mozilla.com at Wed, 17 Apr 2019 21:47:29 +0000
Bug 1538353 - Part 1: Add a SetEventTargetForRoute helper to allow setting EventTargets for Endpoint-constructed actors, r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D24566
debaeed47505: Bug 1515216, ensure IdleTaskRunners are added only once to RefreshDriver's idle runnable list, r=mccr8
Olli Pettay <Olli.Pettay@helsinki.fi> - Mon, 15 Apr 2019 15:41:15 +0000 - rev 469509
Push 35873 by ccoroiu@mozilla.com at Mon, 15 Apr 2019 21:36:26 +0000
Bug 1515216, ensure IdleTaskRunners are added only once to RefreshDriver's idle runnable list, r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D27424
6dc813d4efdb: Bug 1543938 - Update wpt expectations for symbol name updated with rust update. r=mccr8
Chris Manchester <cmanchester@mozilla.com> - Sat, 13 Apr 2019 19:55:13 +0000 - rev 469421
Push 35867 by aiakab@mozilla.com at Sun, 14 Apr 2019 09:57:35 +0000
Bug 1543938 - Update wpt expectations for symbol name updated with rust update. r=mccr8 This is a smaller update than recommended by the wpt-update command, however the entire suite passes with it on try. Differential Revision: https://phabricator.services.mozilla.com/D27440
1c0a3a443f97: Bug 1542344 - fix API mismatches in ImageEncoder; r=mccr8
Nathan Froyd <froydnj@mozilla.com> - Mon, 08 Apr 2019 01:51:17 +0000 - rev 468383
Push 35835 by aciure@mozilla.com at Mon, 08 Apr 2019 19:00:29 +0000
Bug 1542344 - fix API mismatches in ImageEncoder; r=mccr8 ImageEncoder::ExtractDataInternal takes a `const nsAString&` for its options, but flattens it into a null-terminated `nsString` so callees can take a `char16_t*`. But nearly all of those callees eventually wind up calling ImageEncoder::GetInputStream, which just constructs an `nsDependentString` from the passed character pointer. There's no reason to do all this extra work. We can just pass the original options reference all the way through the stack and avoid needless conversions. Differential Revision: https://phabricator.services.mozilla.com/D26353
aa44b9bb3b6a: Bug 1541513 part 7. Stop using AutoJSContext in XPConnect. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 04 Apr 2019 18:12:18 +0000 - rev 468157
Push 35822 by shindli@mozilla.com at Fri, 05 Apr 2019 21:47:45 +0000
Bug 1541513 part 7. Stop using AutoJSContext in XPConnect. r=mccr8 The change to the second FindTearOff call in XPCWrappedNative::GetNewOrUsed is fixing a longstanding bug that was introduced in bug 903891 when the sense of the check was incorrectly reversed. Luckily that code is unreached in practice, because the two PreCreate hooks we have left never create the wrapper. Differential Revision: https://phabricator.services.mozilla.com/D26007
95b464081117: Bug 1541513 part 6. Stop using AutoJSContext in XPCWrappedNativeInfo. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 04 Apr 2019 13:14:40 +0000 - rev 468156
Push 35822 by shindli@mozilla.com at Fri, 05 Apr 2019 21:47:45 +0000
Bug 1541513 part 6. Stop using AutoJSContext in XPCWrappedNativeInfo. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D26006
92f5dfde163e: Bug 1541513 part 5. Stop using AutoJSContext in XPCWrappedNativeProto. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 04 Apr 2019 02:10:05 +0000 - rev 468155
Push 35822 by shindli@mozilla.com at Fri, 05 Apr 2019 21:47:45 +0000
Bug 1541513 part 5. Stop using AutoJSContext in XPCWrappedNativeProto. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D26005
ff2ab8f83c38: Bug 1541513 part 4. Stop using AutoJSContext in NativeData2JS. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 04 Apr 2019 02:08:47 +0000 - rev 468154
Push 35822 by shindli@mozilla.com at Fri, 05 Apr 2019 21:47:45 +0000
Bug 1541513 part 4. Stop using AutoJSContext in NativeData2JS. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D26003
3189597f56ee: Bug 1541513 part 3. Stop using AutoJSContext in NativeInterface2JSObject. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 04 Apr 2019 02:07:53 +0000 - rev 468153
Push 35822 by shindli@mozilla.com at Fri, 05 Apr 2019 21:47:45 +0000
Bug 1541513 part 3. Stop using AutoJSContext in NativeInterface2JSObject. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D26002
26c882bc26e1: Bug 1541513 part 2. Stop using AutoJSContext in some simple XPCConvert cases. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 03 Apr 2019 23:33:35 +0000 - rev 468152
Push 35822 by shindli@mozilla.com at Fri, 05 Apr 2019 21:47:45 +0000
Bug 1541513 part 2. Stop using AutoJSContext in some simple XPCConvert cases. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D26000
8d8b61b1bcb5: Bug 1542048 - mark aarch64 unix's PrepareAndDispatch as used; r=mccr8
Nathan Froyd <froydnj@mozilla.com> - Thu, 04 Apr 2019 21:13:47 +0000 - rev 468068
Push 35817 by btara@mozilla.com at Fri, 05 Apr 2019 09:48:43 +0000
Bug 1542048 - mark aarch64 unix's PrepareAndDispatch as used; r=mccr8 Otherwise, LTO will eliminate it because the compiler can't see the calls to PrepareAndDispatch from the relevant assembly file. Differential Revision: https://phabricator.services.mozilla.com/D26244
576f9e652a20: Bug 1538236 - fix LTO issues with arm xptcstubs; r=mccr8
Nathan Froyd <froydnj@mozilla.com> - Thu, 04 Apr 2019 21:14:18 +0000 - rev 468067
Push 35817 by btara@mozilla.com at Fri, 05 Apr 2019 09:48:43 +0000
Bug 1538236 - fix LTO issues with arm xptcstubs; r=mccr8 ARM's xptcstubs use a slightly different setup for PrepareAndDispatch than...well, all of our other stubs. This difference appears to be causing problems with LTO builds. Change the setup to be more like our other stubs, which additionally gets rid of some of the `asm` nonsense. Differential Revision: https://phabricator.services.mozilla.com/D26243
32af352d7fef: Bug 1541600 part 3. Stop using AutoJSContext in GetStateObject. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 04 Apr 2019 20:01:14 +0000 - rev 468048
Push 35816 by ccoroiu@mozilla.com at Fri, 05 Apr 2019 03:22:21 +0000
Bug 1541600 part 3. Stop using AutoJSContext in GetStateObject. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D26225
c4dbeae7d574: Bug 1541600 part 2. Stop using AutoJSContext for the slow script dialog. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 04 Apr 2019 20:00:36 +0000 - rev 468047
Push 35816 by ccoroiu@mozilla.com at Fri, 05 Apr 2019 03:22:21 +0000
Bug 1541600 part 2. Stop using AutoJSContext for the slow script dialog. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D26224
abfc26a29968: Bug 1541600 part 1. Stop using AutoJSContext in nsJSEnvironment. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 04 Apr 2019 20:00:08 +0000 - rev 468046
Push 35816 by ccoroiu@mozilla.com at Fri, 05 Apr 2019 03:22:21 +0000
Bug 1541600 part 1. Stop using AutoJSContext in nsJSEnvironment. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D26222
70069fefff73: Bug 1540002 - Remove intr __delete__ from PPluginInstance; r=nika,mccr8
Kyle Machulis <kyle@nonpolynomial.com> - Tue, 02 Apr 2019 21:10:20 +0000 - rev 467817
Push 35810 by aciure@mozilla.com at Thu, 04 Apr 2019 04:33:36 +0000
Bug 1540002 - Remove intr __delete__ from PPluginInstance; r=nika,mccr8 PPluginInstance's __delete__ was ported from rpc to intr, and is the only non-async IPDL deletion in the codebase. We should be able to align this with the rest of the IPDL interfaces and remove the need for specialized intr __delete__ handling. Differential Revision: https://phabricator.services.mozilla.com/D25674
54d64288d7de: Bug 1540357 - Fix implicit int truncation in dom/canvas's xpcom/* includes. r=mccr8
Jeff Gilbert <jgilbert@mozilla.com> - Tue, 02 Apr 2019 17:00:51 +0000 - rev 467624
Push 35806 by rgurzau@mozilla.com at Wed, 03 Apr 2019 04:07:39 +0000
Bug 1540357 - Fix implicit int truncation in dom/canvas's xpcom/* includes. r=mccr8 Depends on D25499 Differential Revision: https://phabricator.services.mozilla.com/D25500
d28545793e92: Bug 1540378 - Web Authentication: Fix teardown during cycle collection r=keeler,mccr8
J.C. Jones <jjones@mozilla.com> - Mon, 01 Apr 2019 23:13:26 +0000 - rev 467498
Push 35799 by cbrindusan@mozilla.com at Tue, 02 Apr 2019 08:35:12 +0000
Bug 1540378 - Web Authentication: Fix teardown during cycle collection r=keeler,mccr8 In Bug 1448408 ("Don't listen to visibility events"), it became possible to close a tab without a visibility event to cause transactions to cancel. This is a longstanding bug that was covered up by the visibility events. This patch updates the cycle collection code to ensure that transactions get cleared out safely, and we don't proceed to RejectTransaction (and subsequent code) on already-cycle-collected objects. Differential Revision: https://phabricator.services.mozilla.com/D25641
468f0646a149: Bug 1540273 - fix undefined behavior in nsXPCWrappedJSClass; r=mccr8
Nathan Froyd <froydnj@mozilla.com> - Fri, 29 Mar 2019 22:58:07 +0000 - rev 467040
Push 35795 by csabou@mozilla.com at Mon, 01 Apr 2019 21:54:51 +0000
Bug 1540273 - fix undefined behavior in nsXPCWrappedJSClass; r=mccr8 Left shifts exhibit undefined behavior if the sign bit changes, which would happen in this code for indices that are 31 mod 32. Fix this by always making sure the shifted value is an unsigned integer. Differential Revision: https://phabricator.services.mozilla.com/D25476
73ebc8384c0f: Bug 1540166, avoid some useless ForgetSkippable handling while we're already dealing with snow-white objects, r=mccr8
Olli Pettay <Olli.Pettay@helsinki.fi> - Fri, 29 Mar 2019 17:52:14 +0200 - rev 466922
Push 35786 by nbeleuzu@mozilla.com at Sat, 30 Mar 2019 21:43:04 +0000
Bug 1540166, avoid some useless ForgetSkippable handling while we're already dealing with snow-white objects, r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D25414
31b14d077054: Bug 1306008 - Use new to allocate NPObjectMemberPrivate r=mccr8
Jon Coppeard <jcoppeard@mozilla.com> - Wed, 27 Mar 2019 16:26:23 +0000 - rev 466825
Push 35781 by opoprus@mozilla.com at Fri, 29 Mar 2019 21:56:26 +0000
Bug 1306008 - Use new to allocate NPObjectMemberPrivate r=mccr8 Previously NPObjectMemberPrivate was allocated with malloc which bypassed Heap<T>'s constructors. Differential Revision: https://phabricator.services.mozilla.com/D25085
8cde0ca01548: Bug 1537977 - Add a ManagedEndpoint IPDL type for manually constructing actors, r=mccr8
Nika Layzell <nika@thelayzells.com> - Thu, 28 Mar 2019 20:02:50 +0000 - rev 466793
Push 35780 by opoprus@mozilla.com at Fri, 29 Mar 2019 21:53:01 +0000
Bug 1537977 - Add a ManagedEndpoint IPDL type for manually constructing actors, r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D24425
9414b7e93b35: Bug 1538042 Part 1: Change nsIFind::Find to have access to text length. r=mccr8
Brad Werth <bwerth@mozilla.com> - Fri, 29 Mar 2019 15:55:57 +0000 - rev 466786
Push 35780 by opoprus@mozilla.com at Fri, 29 Mar 2019 21:53:01 +0000
Bug 1538042 Part 1: Change nsIFind::Find to have access to text length. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D25005
5139066d5441: Bug 1533874. Make nsIDOMWindowUtils builtinclass. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 28 Mar 2019 19:36:50 +0000 - rev 466634
Push 35773 by ncsoregi@mozilla.com at Fri, 29 Mar 2019 04:11:36 +0000
Bug 1533874. Make nsIDOMWindowUtils builtinclass. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D25282
973418131129: Bug 1539542 - removed PAsmJSCacheEntry from the IPC direct call exclusions list; r=mccr8
Alex Gaynor <agaynor@mozilla.com> - Thu, 28 Mar 2019 16:36:08 +0000 - rev 466600
Push 35773 by ncsoregi@mozilla.com at Fri, 29 Mar 2019 04:11:36 +0000
Bug 1539542 - removed PAsmJSCacheEntry from the IPC direct call exclusions list; r=mccr8 This protocol no longer exists. Differential Revision: https://phabricator.services.mozilla.com/D25224
d16eea45675c: Bug 1532025 - Remove support for WrappedNatives from PreserveWrapper, since we don't have DOM objects using WrappedNatives anymore. r=mccr8
Peter Van der Beken <peterv@propagandism.org> - Thu, 28 Mar 2019 14:19:53 +0000 - rev 466581
Push 35773 by ncsoregi@mozilla.com at Fri, 29 Mar 2019 04:11:36 +0000
Bug 1532025 - Remove support for WrappedNatives from PreserveWrapper, since we don't have DOM objects using WrappedNatives anymore. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D21832
aba01506d691: Bug 1539600 - simplify KeyAppendInt and SetProxyResult; r=mccr8
Nathan Froyd <froydnj@mozilla.com> - Wed, 27 Mar 2019 21:34:23 +0000 - rev 466475
Push 35768 by opoprus@mozilla.com at Thu, 28 Mar 2019 09:55:54 +0000
Bug 1539600 - simplify KeyAppendInt and SetProxyResult; r=mccr8 There's no need to go through a full nsPrintfCString object, with all the overhead that implies. Just call AppendInt directly. Differential Revision: https://phabricator.services.mozilla.com/D25120
1467f14d7dd6: Bug 1539031 - (part 3) Set the GC modes from prefs with the new mode r=mccr8
Paul Bone <pbone@mozilla.com> - Tue, 26 Mar 2019 16:57:41 +0000 - rev 466246
Push 35762 by csabou@mozilla.com at Wed, 27 Mar 2019 04:44:00 +0000
Bug 1539031 - (part 3) Set the GC modes from prefs with the new mode r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D24851
842871b6e080: Bug 1537776 - dom/ automated ESLint no-throw-literal fixes. r=asuth,mccr8
Ian Moody <moz-ian@perix.co.uk> - Mon, 25 Mar 2019 16:03:38 +0000 - rev 465973
Push 35758 by rgurzau@mozilla.com at Tue, 26 Mar 2019 09:51:47 +0000
Bug 1537776 - dom/ automated ESLint no-throw-literal fixes. r=asuth,mccr8 Result of running: $ mach eslint -funix dom/ | sed -Ee 's/:.+//' - | xargs sed -E \ -e 's/throw ((["`])[^"]+\2);/throw new Error(\1);/g' \ -e 's/throw ((["`])[^"]+\2 \+ [^ ";]+);/throw new Error(\1);/g' \ -e 's/throw \(/throw new Error(/g' -i Differential Revision: https://phabricator.services.mozilla.com/D24369
36f24a4ffdd6: Bug 1535486 - Handle the element type correctly with rust XPCOM types, r=mccr8
Nika Layzell <nika@thelayzells.com> - Fri, 22 Mar 2019 21:32:59 +0000 - rev 465783
Push 35746 by shindli@mozilla.com at Sat, 23 Mar 2019 09:46:24 +0000
Bug 1535486 - Handle the element type correctly with rust XPCOM types, r=mccr8 Before the Array<T> type, the calltype argument could be in, out, or inout, however with Array<T> the element type was added. When I added Array<T>, I changed the checks in files which check calltype != 'in' to instead check 'out' in calltype, such that element would act more like in in most cases (not adding the outparam *). However, I never made that change for rust code, as it didn't support Array<T> at the time. When I turned on Array<T> support for rust code, I forgot to go through and change the conditions, which lead to this bug. Differential Revision: https://phabricator.services.mozilla.com/D24283
8761ce294d2c: Bug 1441308 - Support moving Maybe's in IPC serialization r=mccr8
Doug Thayer <dothayer@mozilla.com> - Fri, 22 Mar 2019 18:29:00 +0000 - rev 465759
Push 35746 by shindli@mozilla.com at Sat, 23 Mar 2019 09:46:24 +0000
Bug 1441308 - Support moving Maybe's in IPC serialization r=mccr8 I'd like to move an ipc::ByteBuf member of a struct into a Maybe, and in order for that to work IPDLParamTraits<Maybe> needs to support the rvalue Write. Differential Revision: https://phabricator.services.mozilla.com/D23986
32f7793dfd1a: Bug 1441308 - Support moving Maybe's in IPC serialization r=mccr8
Doug Thayer <dothayer@mozilla.com> - Thu, 21 Mar 2019 23:15:32 +0000 - rev 465582
Push 35744 by apavel@mozilla.com at Fri, 22 Mar 2019 16:44:08 +0000
Bug 1441308 - Support moving Maybe's in IPC serialization r=mccr8 I'd like to move an ipc::ByteBuf member of a struct into a Maybe, and in order for that to work IPDLParamTraits<Maybe> needs to support the rvalue Write. Differential Revision: https://phabricator.services.mozilla.com/D23986
6194cbc69a4c: Bug 1536163 - Part 2 - use native Maybe syntax in place of MaybePrefValue in IPDL; r=mccr8
Alex Gaynor <agaynor@mozilla.com> - Thu, 21 Mar 2019 06:51:43 +0200 - rev 465344
Push 35736 by ncsoregi@mozilla.com at Thu, 21 Mar 2019 10:40:08 +0000
Bug 1536163 - Part 2 - use native Maybe syntax in place of MaybePrefValue in IPDL; r=mccr8
0502c7a595b2: Bug 1535384 part 12. Remove MOZ_CAN_RUN_SCRIPT_BOUNDARY from FrameRequestCallback. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 19 Mar 2019 16:02:12 +0000 - rev 465335
Push 35736 by ncsoregi@mozilla.com at Thu, 21 Mar 2019 10:40:08 +0000
Bug 1535384 part 12. Remove MOZ_CAN_RUN_SCRIPT_BOUNDARY from FrameRequestCallback. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D23783
4275dbf74afe: Bug 1535384 part 9. Remove MOZ_CAN_RUN_SCRIPT_BOUNDARY for u2f callbacks. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 19 Mar 2019 20:53:55 +0000 - rev 465332
Push 35736 by ncsoregi@mozilla.com at Thu, 21 Mar 2019 10:40:08 +0000
Bug 1535384 part 9. Remove MOZ_CAN_RUN_SCRIPT_BOUNDARY for u2f callbacks. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D23780
49f3f82efca1: Bug 1535384 part 8. Remove MOZ_CAN_RUN_SCRIPT_BOUNDARY for Web IDL Function. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 19 Mar 2019 20:52:03 +0000 - rev 465331
Push 35736 by ncsoregi@mozilla.com at Thu, 21 Mar 2019 10:40:08 +0000
Bug 1535384 part 8. Remove MOZ_CAN_RUN_SCRIPT_BOUNDARY for Web IDL Function. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D23779
b4986880eb50: Bug 1535384 part 7. Get rid of MOZ_CAN_RUN_SCRIPT_BOUNDARY for filesystem callbacks. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 19 Mar 2019 15:53:43 +0000 - rev 465330
Push 35736 by ncsoregi@mozilla.com at Thu, 21 Mar 2019 10:40:08 +0000
Bug 1535384 part 7. Get rid of MOZ_CAN_RUN_SCRIPT_BOUNDARY for filesystem callbacks. r=mccr8 I'm a bit torn between the const-member-and-MOZ_KnownLive approach here and just taking extra stack refs... Differential Revision: https://phabricator.services.mozilla.com/D23778
e3aee48af10f: Bug 1535384 part 6. Get rid of MOZ_CAN_RUN_SCRIPT_BOUNDARY for webaudio callbacks. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 19 Mar 2019 04:34:42 +0000 - rev 465329
Push 35736 by ncsoregi@mozilla.com at Thu, 21 Mar 2019 10:40:08 +0000
Bug 1535384 part 6. Get rid of MOZ_CAN_RUN_SCRIPT_BOUNDARY for webaudio callbacks. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D23777
099d6c36e831: Bug 1535384 part 5. Eliminate MOZ_CAN_RUN_SCRIPT_BOUNDARY for mutation callbacks. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 19 Mar 2019 15:14:11 +0000 - rev 465328
Push 35736 by ncsoregi@mozilla.com at Thu, 21 Mar 2019 10:40:08 +0000
Bug 1535384 part 5. Eliminate MOZ_CAN_RUN_SCRIPT_BOUNDARY for mutation callbacks. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D23776
ef6d1980e246: Bug 1535384 part 1. Eliminate some easy cases of MOZ_CAN_RUN_SCRIPT_BOUNDARY on webidl callbacks. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 19 Mar 2019 05:24:39 +0000 - rev 465324
Push 35736 by ncsoregi@mozilla.com at Thu, 21 Mar 2019 10:40:08 +0000
Bug 1535384 part 1. Eliminate some easy cases of MOZ_CAN_RUN_SCRIPT_BOUNDARY on webidl callbacks. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D23771
10e12617d3c5: Bug 1513911 - Part 2 - fixed a missing include; r=mccr8
Alex Gaynor <agaynor@mozilla.com> - Wed, 27 Feb 2019 20:00:58 +0000 - rev 465243
Push 35735 by shindli@mozilla.com at Thu, 21 Mar 2019 04:34:45 +0000
Bug 1513911 - Part 2 - fixed a missing include; r=mccr8 Depends on D18995 Differential Revision: https://phabricator.services.mozilla.com/D21411
a52b7d427119: Bug 1508823 - Enable ESLint for dom/browser-element (manual changes). r=mccr8
Jagmeet Bhamber <jsbhamber2@myseneca.ca> - Tue, 19 Mar 2019 20:56:24 +0000 - rev 465110
Push 35732 by opoprus@mozilla.com at Wed, 20 Mar 2019 10:52:37 +0000
Bug 1508823 - Enable ESLint for dom/browser-element (manual changes). r=mccr8 Depends on D21215 Differential Revision: https://phabricator.services.mozilla.com/D14130
356a982f5ba4: Bug 1505029. Teach our static analysis about nsCOMPtr<nsISupports> being a strong ref. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 12 Mar 2019 21:04:07 +0000 - rev 463712
Push 35693 by nbeleuzu@mozilla.com at Wed, 13 Mar 2019 05:21:46 +0000
Bug 1505029. Teach our static analysis about nsCOMPtr<nsISupports> being a strong ref. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D23021
7f2ca89b9801: Bug 1534666 - replace OptionalInputStreamParams with InputStreamParams? in IPDL; r=mccr8
Alex Gaynor <agaynor@mozilla.com> - Tue, 12 Mar 2019 15:52:26 +0000 - rev 463688
Push 35691 by nbeleuzu@mozilla.com at Tue, 12 Mar 2019 21:43:52 +0000
Bug 1534666 - replace OptionalInputStreamParams with InputStreamParams? in IPDL; r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D23153
ed23415c6ea0: Bug 1533302 part 3 - Use UniquePtr for CompartmentPrivate's XPCWrappedNativeScope. r=mccr8
Jan de Mooij <jdemooij@mozilla.com> - Sat, 09 Mar 2019 10:44:18 +0000 - rev 463370
Push 35672 by rmaries@mozilla.com at Sat, 09 Mar 2019 21:50:32 +0000
Bug 1533302 part 3 - Use UniquePtr for CompartmentPrivate's XPCWrappedNativeScope. r=mccr8 `CompartmentPrivate::GetScope()` was added so callers don't have to do `scope.get()` manually. The `scope` field is now private and was renamed to `mScope`. Also replaces some `CompartmentPrivate::Get(obj)->scope` instances with `ObjectScope(obj)`. It's equivalent but shorter. Differential Revision: https://phabricator.services.mozilla.com/D22664
817410ffd7f2: Bug 1533105. Re-enable compartment sharing for content windows. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 06 Mar 2019 20:39:40 +0000 - rev 463162
Push 35668 by btara@mozilla.com at Fri, 08 Mar 2019 21:50:53 +0000
Bug 1533105. Re-enable compartment sharing for content windows. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D22364
1b1bcfe92e21: Bug 1533302 part 2 - Tie XPCWrappedNativeScope lifetime to CompartmentPrivate. r=mccr8
Jan de Mooij <jdemooij@mozilla.com> - Fri, 08 Mar 2019 13:28:47 +0000 - rev 463150
Push 35668 by btara@mozilla.com at Fri, 08 Mar 2019 21:50:53 +0000
Bug 1533302 part 2 - Tie XPCWrappedNativeScope lifetime to CompartmentPrivate. r=mccr8 XPCWrappedNativeScope is now allocated and destroyed with the CompartmentPrivate that owns it. In follow-up bugs we could merge the two classes (see bug 1032928). This also removes the dying-scopes list. XPCJSRuntime now stores the list of all scopes as mozilla::LinkedList. Differential Revision: https://phabricator.services.mozilla.com/D22492
e1ba6af4a982: Bug 1533302 part 1 - Remove unused XPCWrappedNativeScope::IsDyingScope. r=mccr8
Jan de Mooij <jdemooij@mozilla.com> - Thu, 07 Mar 2019 19:05:36 +0000 - rev 463149
Push 35668 by btara@mozilla.com at Fri, 08 Mar 2019 21:50:53 +0000
Bug 1533302 part 1 - Remove unused XPCWrappedNativeScope::IsDyingScope. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D22491
7f1c8a3ebd95: Bug 1533521 - Avoid modifying the static empty header size field. r=mccr8
Eric Rahm <erahm@mozilla.com> - Thu, 07 Mar 2019 23:09:58 +0000 - rev 463063
Push 35665 by shindli@mozilla.com at Fri, 08 Mar 2019 09:39:15 +0000
Bug 1533521 - Avoid modifying the static empty header size field. r=mccr8 Add a check that this array isn't using the static empty header before updating the size field. Differential Revision: https://phabricator.services.mozilla.com/D22616