gecko-dev/dom
Alex Gaynor 75c7d1fa76 Bug 1512990 - Part 2 - implement direct calls in the IPDL compiler; r=froydnj
When calling a Recv/Alloc/Dealloc method on most types, cast `this` to the
derived class.

There is a heuristic to figure out what the correct derived type is. There is a
blacklist of types which we can't do direct calls on for the moment, as well as
an override for types that do work with direct calls but which don't match the
heuristic.

Differential Revision: https://phabricator.services.mozilla.com/D16492

--HG--
extra : moz-landing-system : lando
2019-02-06 15:57:37 +00:00
..
abort
animation Bug 1525134 - Move image loads out of the style struct accessors. r=heycam 2019-02-05 19:47:29 +00:00
asmjscache Bug 1516697 - Remove the implementation of the asm.js caching mechanism. (APIs to invoke it still remain in place; they just don't do anything.) r=luke 2019-01-17 12:39:02 -05:00
audiochannel
base Bug 1525355. Make sure to clear out the cached-function-map slot on WindowProxy before we transplant it. r=peterv 2019-02-06 13:01:27 +00:00
battery
bindings Bug 1521907 part 5. Start using CheckedUnwrapStatic/Dynamic in XPConnect. r=peterv 2019-02-02 03:24:45 +00:00
broadcastchannel Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
browser-element Bug 1514340 - Part 2: Break out the content blocking related notifications into nsIWebProgressListener.onContentBlockingEvent(); r=baku,johannh 2019-01-21 09:58:50 -05:00
cache Bug 1512990 - Part 2 - implement direct calls in the IPDL compiler; r=froydnj 2019-02-06 15:57:37 +00:00
canvas Bug 1485266 - Use stand-ins for native colors when RFP is enabled r=heycam 2019-02-06 08:45:44 +00:00
chrome-webidl Backed out 7 changesets (bug 1522210) for build bustage. CLOSED TREE 2019-01-30 21:50:14 +02:00
clients Bug 1514340 - Part 2: Break out the content blocking related notifications into nsIWebProgressListener.onContentBlockingEvent(); r=baku,johannh 2019-01-21 09:58:50 -05:00
commandhandler Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
console Bug 1518283 - prohibit blank lines at the beginning and end of blocks (eslint padded-blocks) r=mossop,Standard8 2019-01-30 17:26:25 +00:00
credentialmanagement Bug 1518283 - prohibit blank lines at the beginning and end of blocks (eslint padded-blocks) r=mossop,Standard8 2019-01-30 17:26:25 +00:00
crypto Bug 1518283 - prohibit blank lines at the beginning and end of blocks (eslint padded-blocks) r=mossop,Standard8 2019-01-30 17:26:25 +00:00
encoding Bug 1514594: Part 3 - Change ChromeUtils.import API. 2019-01-17 10:18:31 -08:00
events Bug 1514940 - part 1: Forcibly disable new keyCode/charCode value of keypress events if the document is Confluence r=smaug,Ehsan,kmag 2019-02-05 11:35:43 +00:00
fetch Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
file Bug 1512990 - Part 2 - implement direct calls in the IPDL compiler; r=froydnj 2019-02-06 15:57:37 +00:00
filehandle Bug 1512990 - Part 2 - implement direct calls in the IPDL compiler; r=froydnj 2019-02-06 15:57:37 +00:00
filesystem Bug 1512990 - Part 2 - implement direct calls in the IPDL compiler; r=froydnj 2019-02-06 15:57:37 +00:00
flex Bug 1521604 Part 3: Add a test of parentFlexElement. r=dholbert 2019-02-01 22:30:45 +00:00
gamepad Bug 1512990 - Part 2 - implement direct calls in the IPDL compiler; r=froydnj 2019-02-06 15:57:37 +00:00
geolocation Bug 1525054 - Make ContentPermissionRequestBase calculate the isHandlingUserInput flag itself instead of relying on callers who may or may not pass in the correct information; r=baku 2019-02-04 19:56:48 +00:00
grid
html Bug 1514940 - part 1: Forcibly disable new keyCode/charCode value of keypress events if the document is Confluence r=smaug,Ehsan,kmag 2019-02-05 11:35:43 +00:00
imptests
indexedDB Bug 1523702 - Max IPC message size for InputStream serialization, r=smaug 2019-02-04 22:50:51 +00:00
interfaces Bug 1520879 - Port the onContentBlockingEvent notifications inside WebProgressChild.jsm to C++; r=baku 2019-01-25 14:44:09 +00:00
ipc Bug 1512990 - Part 2 - implement direct calls in the IPDL compiler; r=froydnj 2019-02-06 15:57:37 +00:00
jsurl Bug 1522596 - Remove nsIIPCSerializableURI and move its only member to nsIURI; r=valentin 2019-01-25 13:32:36 +00:00
locales Bug 1514680 - Strictly enforce the MIME type of scripts loaded by importScripts(). r=dveditz 2019-01-30 22:21:26 +00:00
localstorage Bug 1514594: Part 3 - Change ChromeUtils.import API. 2019-01-17 10:18:31 -08:00
manifest Bug 1518283 - prohibit blank lines at the beginning and end of blocks (eslint padded-blocks) r=mossop,Standard8 2019-01-30 17:26:25 +00:00
mathml
media Bug 1512990 - Part 2 - implement direct calls in the IPDL compiler; r=froydnj 2019-02-06 15:57:37 +00:00
messagechannel Bug 1512990 - Part 2 - implement direct calls in the IPDL compiler; r=froydnj 2019-02-06 15:57:37 +00:00
midi Bug 1525054 - Make ContentPermissionRequestBase calculate the isHandlingUserInput flag itself instead of relying on callers who may or may not pass in the correct information; r=baku 2019-02-04 19:56:48 +00:00
network Bug 1514594: Part 3 - Change ChromeUtils.import API. 2019-01-17 10:18:31 -08:00
notification Bug 1525054 - Make ContentPermissionRequestBase calculate the isHandlingUserInput flag itself instead of relying on callers who may or may not pass in the correct information; r=baku 2019-02-04 19:56:48 +00:00
offline Backed out 16 changesets (bug 1478124) for failing android geckoview-junit CLOSED TREE 2019-01-29 10:03:06 +02:00
payments Bug 1512990 - Part 2 - implement direct calls in the IPDL compiler; r=froydnj 2019-02-06 15:57:37 +00:00
performance Merge mozilla-inbound to mozilla-central. a=merge 2019-01-19 11:57:49 +02:00
permission
plugins Bug 1512990 - Part 2 - implement direct calls in the IPDL compiler; r=froydnj 2019-02-06 15:57:37 +00:00
power Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
presentation Bug 1518283 - prohibit blank lines at the beginning and end of blocks (eslint padded-blocks) r=mossop,Standard8 2019-01-30 17:26:25 +00:00
prio Bug 1518728 - pass key length to libprio public key export function and use long long for output r=hsivonen 2019-01-11 08:25:42 +00:00
promise Bug 1521907 part 4. Start using CheckedUnwrapStatic/Dynamic in non-binding DOM code. r=peterv 2019-02-02 03:24:22 +00:00
push Bug 1517406 - Fix this test to listen in the proper process. r=asuth 2019-01-29 15:41:06 -05:00
quota Bug 1525054 - Make ContentPermissionRequestBase calculate the isHandlingUserInput flag itself instead of relying on callers who may or may not pass in the correct information; r=baku 2019-02-04 19:56:48 +00:00
reporting Bug 1515277 - Separate ClearData flag for Reporting data, r=jkt, r=smaug 2019-01-11 09:43:58 +01:00
res
script Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-02-04 19:10:18 +00:00
security Backed out 16 changesets (bug 1478124) for failing android geckoview-junit CLOSED TREE 2019-01-29 10:03:06 +02:00
serviceworkers Bug 1512990 - Part 2 - implement direct calls in the IPDL compiler; r=froydnj 2019-02-06 15:57:37 +00:00
simpledb Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
smil Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-02-04 19:10:18 +00:00
storage Bug 1515665 - SessionStorage should be allowed when StorageAccess is ePartitionedOrDeny, r=ehsan 2019-01-23 19:19:20 +01:00
svg Bug 1519185: Remove AttributeWillChange aNewValue parameter r=emilio,bzbarsky 2019-01-29 17:59:38 +01:00
system Bug 1518283 - prohibit blank lines at the beginning and end of blocks (eslint padded-blocks) r=mossop,Standard8 2019-01-30 17:26:25 +00:00
tests Bug 1518283 - prohibit blank lines at the beginning and end of blocks (eslint padded-blocks) r=mossop,Standard8 2019-01-30 17:26:25 +00:00
u2f Bug 1517611 - Cycle collect WebAuthnManager and U2F more. r=smaug 2019-01-18 23:21:46 +00:00
url Bug 1514594: Part 3 - Change ChromeUtils.import API. 2019-01-17 10:18:31 -08:00
vr Bug 1520526 - Add categories to all profiler markers; r=mstange 2019-01-18 15:40:15 +00:00
webauthn Bug 1522145 - Web Authentication - Support additional Windows Hello Algorithms r=keeler 2019-01-24 18:38:49 +00:00
webbrowserpersist
webgpu
webidl Bug 1524026 - part 2 : add test. r=padenot,smaug 2019-02-05 22:50:42 +00:00
websocket
workers Bug 1512990 - Part 2 - implement direct calls in the IPDL compiler; r=froydnj 2019-02-06 15:57:37 +00:00
worklet Bug 1501709 - AudioWorkletGlobalScope::RegisterProcessor: check descriptors and convert them to an internal representation. r=karlt,baku,froydnj 2019-01-10 18:45:38 +00:00
xbl Bug 1521907 part 5. Start using CheckedUnwrapStatic/Dynamic in XPConnect. r=peterv 2019-02-02 03:24:45 +00:00
xhr Bug 1467223 - Part 1: Move CrossProcessRedirect Message to PContent, r=valentin 2019-01-23 21:27:44 +00:00
xml Bug 1523655 - Allow non-HTML elements to attach UA Shadow Root r=emilio 2019-01-31 18:33:30 +00:00
xslt Bug 973341 - XPath evaluate() fails if reusing an iterator result. r=smaug 2019-02-05 00:14:24 +00:00
xul Merge mozilla-inbound to mozilla-central. a=merge 2019-01-29 12:01:56 +02:00
jar.mn
moz.build