[scriptable, uuid(7b787204-76fb-4764-96f1-fb7a666db4f4)]
interface nsIScriptLoaderObserver : nsISupports

Methods

 The script is available for evaluation. For inline scripts, this
 method will be called synchronously. For externally loaded scripts,
 this method will be called when the load completes.

 @param aResult A result code representing the result of loading
        a script. If this is a failure code, script evaluation
        will not occur.
 @param aElement The element being processed.
 @param aIsInline Is this an inline script or externally loaded?
 @param aURI What is the URI of the script (the document URI if
        it is inline).
 @param aLineNo At what line does the script appear (generally 1
        if it is a loaded script).
void scriptAvailable(in nsresult aResult, in nsIScriptElement aElement, in boolean aIsInline, in nsIURI aURI, in PRInt32 aLineNo)
 The script has been evaluated.

 @param aResult A result code representing the success or failure of
        the script evaluation.
 @param aElement The element being processed.
 @param aIsInline Is this an inline script or externally loaded?
void scriptEvaluated(in nsresult aResult, in nsIScriptElement aElement, in boolean aIsInline)