tor-browser

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

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