gecko-dev/dom/network
Nika Layzell b3f3e9a04a Bug 1892481 - More consistently enforce noscript and builtinclass in xpidl, r=xpcom-reviewers,necko-reviewers,valentin,media-playback-reviewers,mccr8,padenot
These properties were previously being checked much later, during xptcodegen,
and causing methods to be treated as noscript implicitly.

This change enforces the noscript requirements earlier when possible in
xpidl.py, to produce better errors, and adds addiitonal checks to ensure that
types which need to be builtinclass are marked as such.

This required some changes to interfaces in order to satisfy the new checks.

Differential Revision: https://phabricator.services.mozilla.com/D207804
2024-04-22 18:19:58 +00:00
..
interfaces Bug 1892481 - More consistently enforce noscript and builtinclass in xpidl, r=xpcom-reviewers,necko-reviewers,valentin,media-playback-reviewers,mccr8,padenot 2024-04-22 18:19:58 +00:00
tests
Connection.cpp
Connection.h
ConnectionMainThread.cpp
ConnectionMainThread.h
ConnectionWorker.cpp Bug 1769913 - P3 Remove WorkerRunnable::mWorkerPrivate. r=dom-worker-reviewers,asuth 2024-04-19 09:41:58 +00:00
ConnectionWorker.h
Constants.h
moz.build
PTCPServerSocket.ipdl
PTCPSocket.ipdl
PUDPSocket.ipdl
TCPServerSocket.cpp
TCPServerSocket.h
TCPServerSocketChild.cpp
TCPServerSocketChild.h
TCPServerSocketParent.cpp
TCPServerSocketParent.h
TCPSocket.cpp Backed out changeset ebc075fd132d (bug 1885246) for causing bc failures in /EnumSerializer.h CLOSED TREE 2024-03-23 02:08:24 -04:00
TCPSocket.h
TCPSocketChild.cpp
TCPSocketChild.h
TCPSocketParent.cpp
TCPSocketParent.h
UDPSocket.cpp
UDPSocket.h
UDPSocketChild.cpp
UDPSocketChild.h
UDPSocketParent.cpp
UDPSocketParent.h