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 ];