gecko-dev/dom/bindings
Simon Giesecke 4cab6ac723 Bug 1677466 - Move ParamTraits specializations with extra dependencies out of IPCMessageUtils.h. r=mccr8
This moves parts of IPCMessageUtils.h to two new header files and adapts
the include directives as necessary. The new header files are:
- EnumSerializer.h, which defines the templates for enum serializers
- IPCMessageUtilsSpecializations.h, which defines template specializations
  of ParamTraits with extra dependencies (building upon both IPCMessageUtils.h
  and EnumSerializer.h)

This should minimize the dependencies pulled in by every consumer of
IPCMessageUtils.h

Differential Revision: https://phabricator.services.mozilla.com/D94459
2020-12-10 11:09:21 +00:00
..
crashtests Bug 1644863 - fix trailing whitespace in cross-tree tests, r=emilio,marionette-reviewers,whimboo 2020-06-17 22:45:31 +00:00
docs
mozwebidlcodegen Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
parser Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
test Bug 1678062 - Remove unnecessary includes. r=andi 2020-11-23 16:12:02 +00:00
AtomList.h
BindingCallContext.h
BindingDeclarations.h Bug 1660470 - Add missing include directives/forward declarations. r=nika 2020-11-23 16:21:38 +00:00
BindingIPCUtils.h Bug 1677466 - Move ParamTraits specializations with extra dependencies out of IPCMessageUtils.h. r=mccr8 2020-12-10 11:09:21 +00:00
BindingUtils.cpp Bug 1679272 - Include ScopeExit.h exactly where used. r=andi 2020-12-07 14:25:59 +00:00
BindingUtils.h Bug 1673931 - Avoid including ScriptSettings.h from BindingUtils.h. r=smaug 2020-11-23 16:10:52 +00:00
Bindings.conf Bug 1641270 - Part 1: Expose cookieJarSettings to UI code through Document. r=smaug,dimi 2020-11-11 11:13:57 +00:00
CallbackFunction.h Bug 1632439 - Make CallbackObject methods return JSObject pointers rather than handles r=peterv 2020-05-21 14:09:02 +00:00
CallbackInterface.cpp Bug 1674637 - Use nested namespaces in dom/ r=sg,andi 2020-11-04 17:04:01 +00:00
CallbackInterface.h
CallbackObject.cpp Bug 1674637 - Use nested namespaces in dom/ r=sg,andi 2020-11-04 17:04:01 +00:00
CallbackObject.h Bug 1678062 - Remove unnecessary includes. r=andi 2020-11-23 16:12:02 +00:00
Codegen.py Bug 1678374 - Reduce dependencies on js, in particular on jsfriendapi.h. r=jandem 2020-11-23 16:12:19 +00:00
Configuration.py Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
DOMExceptionNames.h
DOMJSClass.h Bug 1678374 - Reduce dependencies on js, in particular on jsfriendapi.h. r=jandem 2020-11-23 16:12:19 +00:00
DOMJSProxyHandler.cpp Bug 1674637 - Use nested namespaces in dom/ r=sg,andi 2020-11-04 17:04:01 +00:00
DOMJSProxyHandler.h Bug 1660470 - Add missing include directives/forward declarations. r=nika 2020-11-23 16:21:38 +00:00
DOMString.h
ErrorIPCUtils.h Bug 1677466 - Move ParamTraits specializations with extra dependencies out of IPCMessageUtils.h. r=mccr8 2020-12-10 11:09:21 +00:00
ErrorResult.h Bug 1660470 - Add missing include directives/forward declarations. r=nika 2020-11-23 16:21:38 +00:00
Errors.msg
Exceptions.cpp Bug 1660470 - Add missing include directives/forward declarations. r=nika 2020-11-23 16:21:38 +00:00
Exceptions.h Bug 1650145 - Replace all value uses of Empty[C]String by 0-length _ns literals. r=froydnj,geckoview-reviewers,agi 2020-09-23 15:17:15 +00:00
FakeString.h Bug 1659674 - Change BulkWrite to return mozilla::Result. r=froydnj 2020-08-21 09:54:48 +00:00
GenerateCSS2PropertiesWebIDL.py Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
IterableIterator.cpp Bug 1674637 - Use nested namespaces in dom/ r=sg,andi 2020-11-04 17:04:01 +00:00
IterableIterator.h Bug 1678062 - Remove unnecessary includes. r=andi 2020-11-23 16:12:02 +00:00
JSSlots.h
Makefile.in Bug 1670357 - Remove `make` targets for cleaning: `clean`, `realclean`, `clobber`, `distclean`, `clobber_all`, `everything` r=firefox-build-system-reviewers,mhentges 2020-10-15 20:37:18 +00:00
NonRefcountedDOMObject.h
Nullable.h
PinnedStringId.h Bug 1653228 - Move PinnedStringId to a separate header. r=peterv 2020-07-22 15:13:21 +00:00
PrimitiveConversions.h Bug 1678374 - Avoid including jsapi.h from header files. r=jandem 2020-11-23 16:12:34 +00:00
ReadableStream.h Bug 1660470 - Add missing include directives/forward declarations. r=nika 2020-11-23 16:21:38 +00:00
Record.h
RemoteObjectProxy.cpp Bug 1674637 - Use nested namespaces in dom/ r=sg,andi 2020-11-04 17:04:01 +00:00
RemoteObjectProxy.h Bug 1643457 - Support ChromeOnly properties on remote proxies. r=mccr8 2020-06-05 12:45:40 +00:00
RootedDictionary.h Bug 1223932 - delete guard object uses from the tree; r=jwalden 2020-07-30 14:22:38 +00:00
RootedOwningNonNull.h Bug 1678374 - Avoid including js/RootingAPI.h from header files. r=jandem 2020-11-23 16:12:12 +00:00
RootedRefPtr.h Bug 1678374 - Avoid including js/RootingAPI.h from header files. r=jandem 2020-11-23 16:12:12 +00:00
SimpleGlobalObject.cpp Bug 1674637 - Use nested namespaces in dom/ r=sg,andi 2020-11-04 17:04:01 +00:00
SimpleGlobalObject.h Bug 1660470 - Add missing include directives/forward declarations. r=nika 2020-11-23 16:21:38 +00:00
SpiderMonkeyInterface.h Bug 1678374 - Reduce dependencies on js, in particular on jsfriendapi.h. r=jandem 2020-11-23 16:12:19 +00:00
ToJSValue.cpp Bug 1674637 - Use nested namespaces in dom/ r=sg,andi 2020-11-04 17:04:01 +00:00
ToJSValue.h Bug 1678062 - Remove unnecessary includes. r=andi 2020-11-23 16:12:02 +00:00
TypedArray.h Bug 1519636 - Reformat recent changes to the Google coding style r=andi 2020-08-02 15:29:15 +00:00
UnionMember.h
WebIDLGlobalNameHash.cpp Bug 1660470 - Add missing include directives/forward declarations. r=nika 2020-11-23 16:21:38 +00:00
WebIDLGlobalNameHash.h
XrayExpandoClass.h
mach_commands.py Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
moz.build Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
nsIScriptError.idl Bug 1654927 - Move js.msg and js::GetErrorMessage into a new js/public/friend directory so users of them don't have to depend on all of jsfriendapi.h. r=mgaudet 2020-07-29 04:44:50 +00:00
nsScriptError.cpp Bug 1639165 - Add an isFowardedFromContentProcess flag to nsIScriptError. r=baku. 2020-06-05 14:53:26 +00:00
nsScriptError.h Bug 1639165 - Add an isFowardedFromContentProcess flag to nsIScriptError. r=baku. 2020-06-05 14:53:26 +00:00
nsScriptErrorWithStack.cpp Bug 1660470 - Add missing include directives/forward declarations. r=nika 2020-11-23 16:21:38 +00:00