1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 #include
"nsISupports.idl"
7 interface nsIDOMWindow
;
11 [scriptable
, function
, uuid(f7dbb80c
-5d1e
-4fd9
-b55c
-a9ffda4a75b1
)]
12 interface nsISlowScriptDebugCallback
: nsISupports
14 void handleSlowScriptDebug
(in nsIDOMWindow aWindow
);
17 [scriptable
, function
, uuid(b1c6ecd0
-8fa4
-11e4
-b4a9
-0800200c9a66
)]
18 interface nsISlowScriptDebuggerStartupCallback
: nsISupports
20 void finishDebuggerStartup
();
23 [scriptable
, function
, uuid(dbee14b0
-8fa0
-11e4
-b4a9
-0800200c9a66
)]
24 interface nsISlowScriptDebugRemoteCallback
: nsISupports
26 void handleSlowScriptDebug
(in EventTarget aBrowser
,
27 in nsISlowScriptDebuggerStartupCallback aCallback
);
30 [scriptable
, uuid(f75d4164
-3aa7
-4395-ba44
-a5f95b2e8427
)]
31 interface nsISlowScriptDebug
: nsISupports
33 attribute nsISlowScriptDebugCallback activationHandler
;
34 attribute nsISlowScriptDebugRemoteCallback remoteActivationHandler
;