/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
class NS_NO_VTABLE nsIScriptLoaderObserver : public nsISupports { public:
NS_DECLARE_STATIC_IID_ACCESSOR(NS_ISCRIPTLOADEROBSERVER_IID)
/** * 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 classic script (as opposed to an * externally loaded classic script or module script)? * @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).
*/
JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD ScriptAvailable(nsresult aResult,
nsIScriptElement* aElement, bool aIsInlineClassicScript,
nsIURI* aURI,
uint32_t aLineNo) = 0;
/** * 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?
*/
JS_HAZ_CAN_RUN_SCRIPT MOZ_CAN_RUN_SCRIPT NS_IMETHOD ScriptEvaluated(
nsresult aResult, nsIScriptElement* aElement, bool aIsInline) = 0;
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.