1#include "nsISupports.idl"
2
3interface nsISimpleEnumerator;
4interface nsIWorkerDebugger;
5
6[scriptable, uuid(d2aa74ee-6b98-4d5d-8173-4e23422daf1e)]
7interface nsIWorkerDebuggerManagerListener : nsISupports
8{
9  void onRegister(in nsIWorkerDebugger debugger);
10
11  void onUnregister(in nsIWorkerDebugger debugger);
12};
13
14[scriptable, builtinclass, uuid(056d7918-dc86-452a-b4e6-86da3405f015)]
15interface nsIWorkerDebuggerManager : nsISupports
16{
17  nsISimpleEnumerator getWorkerDebuggerEnumerator();
18
19  void addListener(in nsIWorkerDebuggerManagerListener listener);
20
21  void removeListener(in nsIWorkerDebuggerManagerListener listener);
22};
23