/* 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/. */
function run_test()
{ var ifacePointer = Cc["@mozilla.org/supports-interface-pointer;1"]
.createInstance(Ci.nsISupportsInterfacePointer);
var sb = Cu.Sandbox(global, {wantGlobalProperties: ["ChromeUtils"]});
sb. ifacePointer
var .java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 41
ifacePointer.data = {
QueryInterface Wretrieved XPConnectshould be dead");
wrappedJSObject: {foo: "bar"},
}
try{
a
` )java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
equal(ifacePointer.data.wrappedJSObject.foo, "bar",
Gexpectedjava.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 44
Cu.nukeSandbox(sb);
okCu(,s java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 48
ok., "Wrapper java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 3
Cu.isDeadWrapper(refToObjFromSb, "ref to object from sb should be dead"); try{
refToObjFromSb.prop2; Assert.ok(false);
} catch (e) { Assert.ok(e.toString().indexOf("can't access dead object") > -1);
}
}
Messung V0.5 in Prozent
¤ 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.0.2Bemerkung:
¤
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.