gecko-dev/devtools/server/tests/browser/error-actor.js
2018-10-19 12:55:39 +00:00

30 lines
690 B
JavaScript

/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
/* vim: set ft=javascript ts=2 et sw=2 tw=80: */
/* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/publicdomain/zero/1.0/ */
"use strict";
/* global DebuggerServer */
/**
* Test actor designed to check that clients are properly notified of errors when calling
* methods on old style actors.
*/
function ErrorActor(conn, tab) {
this.conn = conn;
this.tab = tab;
}
ErrorActor.prototype = {
actorPrefix: "error",
onError: function() {
throw new Error("error");
},
};
ErrorActor.prototype.requestTypes = {
"error": ErrorActor.prototype.onError,
};
exports.ErrorActor = ErrorActor;