Source code
Revision control
Copy as Markdown
Other Tools
Test Info: Warnings
- This test runs only with pattern: http3
- Manifest: dom/webtransport/test/chrome.toml
<!DOCTYPE HTML>
<html>
<head>
<title>WebTransportevent service basic test</title>
</head>
<body>
<script class="testbody" type="text/javascript">
var service = Cc["@mozilla.org/webtransportevent/service;1"]
.getService(Ci.nsIWebTransportEventService);
ok(!!service, "We have the nsIWebTransportEventService");
var innerWindowId = window.windowGlobalChild.innerWindowId;
ok(innerWindowId, "We have a valid innerWindowID: " + innerWindowId);
var listener = {
QueryInterface: ChromeUtils.generateQI(["nsIWebTransportEventListener"]),
};
service.addListener(innerWindowId, listener);
ok(true, "Listener added");
ok(service.hasListenerFor(innerWindowId), "hasListenerFor(innerId) should be true");
service.removeListener(innerWindowId, listener);
ok(true, "Listener removed");
ok(!service.hasListenerFor(innerWindowId), "hasListenerFor(innerId) should be false");
</script>
</body>
</html>