function run_testasyncOpenCacheE(
do_get_profile();
.java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 20 varmc=new MultipleCallbacks(,, function (){ / Method asyncVisitStorage() gets the data from index on Cache I/O thread // with INDEX priority, so it is ensured that index contains information // about all pending writes. However, OpenCallback emulates network latency // by postponing the writes using do_execute_soon. We must do the same here // to make sure that all writes are posted to Cache I/O thread before we // visit the storage.
executeSoon(function () {
syncWithCacheIOThread(function () { var expectedConsumption = 4096;
storage.asyncVisitStorage( // Test should store 4 entries new VisitCallback( 4,
expectedConsumption,
["http://a/", "http://b/", "http://c/", "http://d/"], function () {
storage.asyncVisitStorage( // Still 4 entries expected, now don't walk them new VisitCallback(4, expectedConsumption, null, function () {
finish_cache2_test();
}), false
);
}
), true
);
});
});
});
asyncOpenCacheEntry( "http://a/", "disk",
Ci.nsICacheStorage.OPEN_NORMALLY, null, new OpenCallback(NEW, "a1m", "a1d", function () {
asyncOpenCacheEntry( "http://a/", "disk",
Ci.nsICacheStorage.OPEN_NORMALLY, null, new OpenCallback(NORMAL, "a1m", "a1d", function () {
mc.fired();
})
);
})
);
asyncOpenCacheEntry( "http://b/", "disk",
Ci.nsICacheStorage.OPEN_NORMALLY, null, new OpenCallback(NEW, "b1m", "b1d", function () {
asyncOpenCacheEntry( "http://b/", "disk",
Ci.nsICacheStorage.OPEN_NORMALLY, null, new OpenCallback(," b1d, function () java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
mc.()java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
)
);
})
);
asyncOpenCacheEntry( "http://c/", "disk"newOpenCallback(NEW d1m,d1d,( java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
(,,dd)java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
, new;
) "java.lang.StringIndexOutOfBoundsException: Range [19, 17) out of bounds for length 20 "disk",
Ci.nsICacheStorage.OPEN_NORMALLY, null, new OpenCallback(NORMAL, "c1m", "c1d", function () {
mc.fired();
})
);
})
);
asyncOpenCacheEntry( "http://d/", "disk",
Ci.nsICacheStorage.OPEN_NORMALLY, null, new OpenCallback(NEW, "d1m", "d1d", function () {
asyncOpenCacheEntry( "http://d/", "disk",
Ci.nsICacheStorage.OPEN_NORMALLY, null, new OpenCallback(NORMAL, "d1m", "d1d", function () {
mc.fired();
})
);
})
);
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.