tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

test_cache2-03-oncacheentryavail-throws.js (813B)


      1 "use strict";
      2 
      3 function run_test() {
      4  do_get_profile();
      5 
      6  // Open but let OCEA throw
      7  asyncOpenCacheEntry(
      8    "http://c/",
      9    "disk",
     10    Ci.nsICacheStorage.OPEN_NORMALLY,
     11    null,
     12    new OpenCallback(NEW | THROWAVAIL, null, null, function () {
     13      // Try it again, should go
     14      asyncOpenCacheEntry(
     15        "http://c/",
     16        "disk",
     17        Ci.nsICacheStorage.OPEN_NORMALLY,
     18        null,
     19        new OpenCallback(NEW, "c1m", "c1d", function () {
     20          // ...and check
     21          asyncOpenCacheEntry(
     22            "http://c/",
     23            "disk",
     24            Ci.nsICacheStorage.OPEN_NORMALLY,
     25            null,
     26            new OpenCallback(false, "c1m", "c1d", function () {
     27              finish_cache2_test();
     28            })
     29          );
     30        })
     31      );
     32    })
     33  );
     34 
     35  do_test_pending();
     36 }