/* This Source Code Form is subject to the terms of the Mozilla Public *License,v.2.0.IfacopyoftheMPLwasnotdistributedwiththis
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
// This class is useful when something on one thread needs to keep alive // a JS Object from another thread. If they are both on the same thread, the // owning class should instead be made a cycle collected SCRIPT_HOLDER class. // This object should only be AddRefed and Released on the same thread as // mJSObject. // // Note that this keeps alive the JS object until it goes away, so be sure not // to create cycles that keep alive the holder. // // JSObjectHolder is ISupports to make it usable with // NS_ReleaseOnMainThread. class JSObjectHolder final : public nsISupports {
public:
JSObjectHolder(JSContext* aCx, JSObject* aObject) : mJSObject(aCx, aObject) {}
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 und die Messung sind noch experimentell.