tor-browser

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

fetch-tests-data.js (5013B)


      1 export const kTestFolderName = "fetch-tests";
      2 
      3 // Use RequestInit's priority if specified, or RequestionInfo's priority otherwise.
      4 const kExpectedRequestsOfFetchAPI = [
      5    {   fileNameAndSuffix: "dummy.css?1",
      6        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_LOW
      7    },
      8    {   fileNameAndSuffix: "dummy.css?2",
      9        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_HIGH
     10    },
     11    {   fileNameAndSuffix: "dummy.css?3",
     12        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_NORMAL
     13    },
     14    {   fileNameAndSuffix: "dummy.css?4",
     15        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_LOW
     16    },
     17    {   fileNameAndSuffix: "dummy.css?5",
     18        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_LOW
     19    },
     20    {   fileNameAndSuffix: "dummy.css?6",
     21        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_HIGH
     22    },
     23    {   fileNameAndSuffix: "dummy.css?7",
     24        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_NORMAL
     25    },
     26    {   fileNameAndSuffix: "dummy.css?8",
     27        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_HIGH
     28    },
     29    {   fileNameAndSuffix: "dummy.css?9",
     30        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_LOW
     31    },
     32    {   fileNameAndSuffix: "dummy.css?10",
     33        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_HIGH
     34    },
     35    {   fileNameAndSuffix: "dummy.css?11",
     36        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_NORMAL
     37    },
     38    {   fileNameAndSuffix: "dummy.css?12",
     39        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_NORMAL
     40    },
     41    {   fileNameAndSuffix: "dummy.css?13",
     42        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_LOW
     43    },
     44    {   fileNameAndSuffix: "dummy.css?14",
     45        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_HIGH
     46    },
     47    {   fileNameAndSuffix: "dummy.css?15",
     48        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_NORMAL
     49    },
     50    {   fileNameAndSuffix: "dummy.css?16",
     51        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_NORMAL
     52    },
     53 ];
     54 
     55 const kExpectedRequestsOfFetchAPIDisabled = [
     56    {   fileNameAndSuffix: "dummy.css?1",
     57        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_NORMAL
     58    },
     59    {   fileNameAndSuffix: "dummy.css?2",
     60        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_NORMAL
     61    },
     62    {   fileNameAndSuffix: "dummy.css?3",
     63        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_NORMAL
     64    },
     65    {   fileNameAndSuffix: "dummy.css?4",
     66        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_NORMAL
     67    },
     68    {   fileNameAndSuffix: "dummy.css?5",
     69        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_NORMAL
     70    },
     71    {   fileNameAndSuffix: "dummy.css?6",
     72        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_NORMAL
     73    },
     74    {   fileNameAndSuffix: "dummy.css?7",
     75        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_NORMAL
     76    },
     77    {   fileNameAndSuffix: "dummy.css?8",
     78        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_NORMAL
     79    },
     80    {   fileNameAndSuffix: "dummy.css?9",
     81        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_NORMAL
     82    },
     83    {   fileNameAndSuffix: "dummy.css?10",
     84        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_NORMAL
     85    },
     86    {   fileNameAndSuffix: "dummy.css?11",
     87        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_NORMAL
     88    },
     89    {   fileNameAndSuffix: "dummy.css?12",
     90        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_NORMAL
     91    },
     92    {   fileNameAndSuffix: "dummy.css?13",
     93        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_NORMAL
     94    },
     95    {   fileNameAndSuffix: "dummy.css?14",
     96        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_NORMAL
     97    },
     98    {   fileNameAndSuffix: "dummy.css?15",
     99        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_NORMAL
    100    },
    101    {   fileNameAndSuffix: "dummy.css?16",
    102        internalPriority: SpecialPowers.Ci.nsISupportsPriority.PRIORITY_NORMAL
    103    },
    104 ];
    105 
    106 // fetchpriority.js observes "http-on-opening-request" to determine the internal
    107 // priority of opening requests. For requests intercepted by a worker which in
    108 // turn perform a global fetch with a non-empty destination, such as in
    109 // fetchpriority-urgency-destination.https.h2.html, this does not provide
    110 // correct expectations. Consequently, this case is not handled in tests below.
    111 // For details, see bug 1881040.
    112 
    113 export const kTestData = [
    114    {   testFileName: "fetch-init.h2.html",
    115        expectedRequests: kExpectedRequestsOfFetchAPI
    116    }
    117 ];
    118 
    119 export const kTestDataDisabled = [
    120    {   testFileName: "fetch-init.h2.html",
    121        expectedRequests: kExpectedRequestsOfFetchAPIDisabled
    122    }
    123 ];