pageError.js (9468B)
1 /* Any copyright is dedicated to the Public Domain. 2 http://creativecommons.org/publicdomain/zero/1.0/ */ 3 /* eslint-disable max-len */ 4 5 "use strict"; 6 7 /* 8 * THIS FILE IS AUTOGENERATED. DO NOT MODIFY BY HAND. SEE devtools/client/webconsole/test/README.md. 9 */ 10 11 const { 12 parsePacketsWithFronts, 13 } = require("chrome://mochitests/content/browser/devtools/client/webconsole/test/browser/stub-generator-helpers.js"); 14 const { prepareMessage } = require("resource://devtools/client/webconsole/utils/messages.js"); 15 const { 16 ConsoleMessage, 17 NetworkEventMessage, 18 } = require("resource://devtools/client/webconsole/types.js"); 19 20 const rawPackets = new Map(); 21 rawPackets.set(`ReferenceError: asdf is not defined`, { 22 "pageError": { 23 "errorMessage": "ReferenceError: asdf is not defined", 24 "errorMessageName": "JSMSG_NOT_DEFINED", 25 "exceptionDocURL": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Errors/Not_defined?utm_source=devtools&utm_medium=firefox-console-errors&utm_campaign=default", 26 "sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html", 27 "sourceId": "server0.conn0.child1/source22", 28 "lineNumber": 3, 29 "columnNumber": 5, 30 "category": "content javascript", 31 "innerWindowID": 8589934593, 32 "timeStamp": 1572867483805, 33 "warning": false, 34 "error": true, 35 "info": false, 36 "private": false, 37 "stacktrace": [ 38 { 39 "filename": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html", 40 "sourceId": "server0.conn0.child1/source22", 41 "lineNumber": 3, 42 "columnNumber": 5, 43 "functionName": "bar" 44 }, 45 { 46 "filename": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html", 47 "sourceId": "server0.conn0.child1/source22", 48 "lineNumber": 6, 49 "columnNumber": 5, 50 "functionName": "foo" 51 }, 52 { 53 "filename": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html", 54 "sourceId": "server0.conn0.child1/source22", 55 "lineNumber": 9, 56 "columnNumber": 3, 57 "functionName": null 58 }, 59 { 60 "filename": "resource://testing-common/content-task.js line 117 > eval", 61 "sourceId": null, 62 "lineNumber": 6, 63 "columnNumber": 29, 64 "functionName": null 65 }, 66 { 67 "filename": "resource://testing-common/content-task.js", 68 "sourceId": null, 69 "lineNumber": 118, 70 "columnNumber": 33, 71 "functionName": null 72 }, 73 { 74 "filename": "resource://testing-common/content-task.js", 75 "sourceId": null, 76 "lineNumber": 66, 77 "columnNumber": 19, 78 "functionName": null, 79 "asyncCause": "MessageListener.receiveMessage" 80 } 81 ], 82 "notes": null, 83 "chromeContext": false, 84 "isPromiseRejection": false, 85 "isForwardedFromContentProcess": false, 86 "exception": { 87 "_grip": { 88 "type": "object", 89 "actor": "server0.conn0.watcher2.process8//obj21", 90 "class": "ReferenceError", 91 "ownPropertyLength": 4, 92 "extensible": true, 93 "frozen": false, 94 "sealed": false, 95 "isError": true, 96 "preview": { 97 "kind": "Error", 98 "name": "ReferenceError", 99 "message": "asdf is not defined", 100 "stack": "bar@https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html:3:5\nfoo@https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html:6:5\n@https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html:9:3\n", 101 "fileName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html", 102 "lineNumber": 3, 103 "columnNumber": 5 104 } 105 }, 106 "actorID": "server0.conn0.watcher2.process8//obj21" 107 }, 108 "hasException": true 109 }, 110 "resourceType": "error-message", 111 "isAlreadyExistingResource": false 112 }); 113 114 rawPackets.set(`TypeError longString message`, { 115 "pageError": { 116 "errorMessage": { 117 "_grip": { 118 "type": "longString", 119 "actor": "server0.conn0.watcher2.process8//longstractor23", 120 "length": 110007, 121 "initial": "Error: Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Lon" 122 }, 123 "actorID": "server0.conn0.watcher2.process8//longstractor23" 124 }, 125 "errorMessageName": "", 126 "sourceName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html", 127 "sourceId": "server0.conn0.child1/source23", 128 "lineNumber": 1, 129 "columnNumber": 7, 130 "category": "content javascript", 131 "innerWindowID": 8589934593, 132 "timeStamp": 1572867483805, 133 "warning": false, 134 "error": true, 135 "info": false, 136 "private": false, 137 "stacktrace": [ 138 { 139 "filename": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html", 140 "sourceId": "server0.conn0.child1/source23", 141 "lineNumber": 1, 142 "columnNumber": 7, 143 "functionName": null 144 }, 145 { 146 "filename": "resource://testing-common/content-task.js line 117 > eval", 147 "sourceId": null, 148 "lineNumber": 6, 149 "columnNumber": 29, 150 "functionName": null 151 }, 152 { 153 "filename": "resource://testing-common/content-task.js", 154 "sourceId": null, 155 "lineNumber": 118, 156 "columnNumber": 33, 157 "functionName": null 158 }, 159 { 160 "filename": "resource://testing-common/content-task.js", 161 "sourceId": null, 162 "lineNumber": 66, 163 "columnNumber": 19, 164 "functionName": null, 165 "asyncCause": "MessageListener.receiveMessage" 166 } 167 ], 168 "notes": null, 169 "chromeContext": false, 170 "isPromiseRejection": false, 171 "isForwardedFromContentProcess": false, 172 "exception": { 173 "_grip": { 174 "type": "object", 175 "actor": "server0.conn0.watcher2.process8//obj24", 176 "class": "Error", 177 "ownPropertyLength": 4, 178 "extensible": true, 179 "frozen": false, 180 "sealed": false, 181 "isError": true, 182 "preview": { 183 "kind": "Error", 184 "name": "Error", 185 "message": { 186 "_grip": { 187 "type": "longString", 188 "actor": "server0.conn0.watcher2.process8//longstractor25", 189 "length": 110000, 190 "initial": "Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error" 191 }, 192 "actorID": "server0.conn0.watcher2.process8//longstractor25" 193 }, 194 "stack": "@https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html:1:7\n", 195 "fileName": "https://example.com/browser/devtools/client/webconsole/test/browser/test-console-api.html", 196 "lineNumber": 1, 197 "columnNumber": 7 198 } 199 }, 200 "actorID": "server0.conn0.watcher2.process8//obj24" 201 }, 202 "hasException": true 203 }, 204 "resourceType": "error-message", 205 "isAlreadyExistingResource": false 206 }); 207 208 209 const stubPackets = parsePacketsWithFronts(rawPackets); 210 211 const stubPreparedMessages = new Map(); 212 for (const [key, packet] of Array.from(stubPackets.entries())) { 213 const transformedPacket = prepareMessage(packet, { 214 getNextId: () => "1", 215 }); 216 const message = ConsoleMessage(transformedPacket); 217 stubPreparedMessages.set(key, message); 218 } 219 220 module.exports = { 221 rawPackets, 222 stubPreparedMessages, 223 stubPackets, 224 };