gecko-dev/dom/filesystem
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
..
compat 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 1514594: Part 3 - Change ChromeUtils.import API. 2019-01-17 10:18:31 -08:00
Directory.cpp
Directory.h
FileSystemBase.cpp
FileSystemBase.h
FileSystemRequestParent.cpp
FileSystemRequestParent.h
FileSystemSecurity.cpp
FileSystemSecurity.h
FileSystemTaskBase.cpp
FileSystemTaskBase.h Bug 1512990 - Part 2 - implement direct calls in the IPDL compiler; r=froydnj 2019-02-06 15:57:37 +00:00
FileSystemUtils.cpp
FileSystemUtils.h
GetDirectoryListingTask.cpp
GetDirectoryListingTask.h
GetFileOrDirectoryTask.cpp
GetFileOrDirectoryTask.h
GetFilesHelper.cpp
GetFilesHelper.h
GetFilesTask.cpp
GetFilesTask.h
moz.build
OSFileSystem.cpp
OSFileSystem.h
PFileSystemParams.ipdlh
PFileSystemRequest.ipdl