summaryrefslogtreecommitdiffstats
path: root/devtools/shared/transport/tests/unit/testactors-no-bulk.js
diff options
context:
space:
mode:
Diffstat (limited to 'devtools/shared/transport/tests/unit/testactors-no-bulk.js')
-rw-r--r--devtools/shared/transport/tests/unit/testactors-no-bulk.js27
1 files changed, 27 insertions, 0 deletions
diff --git a/devtools/shared/transport/tests/unit/testactors-no-bulk.js b/devtools/shared/transport/tests/unit/testactors-no-bulk.js
new file mode 100644
index 000000000..d2c8193fe
--- /dev/null
+++ b/devtools/shared/transport/tests/unit/testactors-no-bulk.js
@@ -0,0 +1,27 @@
+/* Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/ */
+
+const { RootActor } = require("devtools/server/actors/root");
+const { DebuggerServer } = require("devtools/server/main");
+
+/**
+ * Root actor that doesn't have the bulk trait.
+ */
+function createRootActor(aConnection) {
+ let root = new RootActor(aConnection, {
+ globalActorFactories: DebuggerServer.globalActorFactories
+ });
+ root.applicationType = "xpcshell-tests";
+ root.traits = {
+ bulk: false
+ };
+ return root;
+}
+
+exports.register = function (handle) {
+ handle.setRootActor(createRootActor);
+};
+
+exports.unregister = function (handle) {
+ handle.setRootActor(null);
+};