fune/netwerk/protocol/websocket
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
..
BaseWebSocketChannel.cpp
BaseWebSocketChannel.h
IPCTransportProvider.cpp
IPCTransportProvider.h
moz.build
nsITransportProvider.idl
nsIWebSocketChannel.idl
nsIWebSocketEventService.idl
nsIWebSocketImpl.idl
nsIWebSocketListener.idl
PTransportProvider.ipdl
PWebSocket.ipdl
PWebSocketConnection.ipdl
PWebSocketEventListener.ipdl
WebSocketChannel.cpp
WebSocketChannel.h
WebSocketChannelChild.cpp
WebSocketChannelChild.h
WebSocketChannelParent.cpp
WebSocketChannelParent.h
WebSocketConnection.cpp
WebSocketConnection.h
WebSocketConnectionBase.h
WebSocketConnectionChild.cpp
WebSocketConnectionChild.h
WebSocketConnectionListener.h
WebSocketConnectionParent.cpp
WebSocketConnectionParent.h
WebSocketEventListenerChild.cpp
WebSocketEventListenerChild.h
WebSocketEventListenerParent.cpp
WebSocketEventListenerParent.h
WebSocketEventService.cpp
WebSocketEventService.h
WebSocketFrame.cpp
WebSocketFrame.h
WebSocketLog.h