commit cc700d53c9a093f41795cdde8018846133291f4f
parent 0ba8232979a73c53fe50f069fafee02843f2c79e
Author: Alexandre Poirot <poirot.alex@gmail.com>
Date: Tue, 7 Oct 2025 20:50:04 +0000
Bug 1989235 - [devtools] Fix eslint configuration for tracer serialization. r=devtools-reviewers,profiler-reviewers,frontend-codestyle-reviewers,canaltinova,nchevobbe,Standard8
Register this snapshot file, outside of devtools into eslint/prettier ignore list
so that we keep the JSON objects dumped in the snapshot file as-is.
Also fix eslint issues from ValueSummaryReader.
Differential Revision: https://phabricator.services.mozilla.com/D266971
Diffstat:
7 files changed, 2875 insertions(+), 2835 deletions(-)
diff --git a/.prettierignore b/.prettierignore
@@ -1052,6 +1052,7 @@ devtools/client/preferences/
# Ignore devtools generated code
devtools/**/*.snapshot.mjs
+tools/profiler/tests/browser/browser_test_feature_jstracing_objtestutils.snapshot.mjs
devtools/client/webconsole/test/node/fixtures/stubs/*.js
!devtools/client/webconsole/test/node/fixtures/stubs/index.js
devtools/client/shared/components/test/node/stubs/reps/*.js
diff --git a/devtools/client/webconsole/test/browser/browser_webconsole_object_inspector_entries.snapshot.mjs b/devtools/client/webconsole/test/browser/browser_webconsole_object_inspector_entries.snapshot.mjs
@@ -55,63 +55,63 @@ export default [
// ({})
[
- "▼ Object { }",
- " ▶︎ <prototype>: Object { … }"
-],
+ "▼ Object { }",
+ " ▶︎ <prototype>: Object { … }"
+ ],
// ({ foo: "bar"})
[
- "▼ Object { foo: \"bar\" }",
- " ├ foo: \"bar\"",
- " ▶︎ <prototype>: Object { … }"
-],
+ "▼ Object { foo: \"bar\" }",
+ " ├ foo: \"bar\"",
+ " ▶︎ <prototype>: Object { … }"
+ ],
// []
[
- "▼ Array []",
- " ├ length: 0",
- " ▶︎ <prototype>: Array []"
-],
+ "▼ Array []",
+ " ├ length: 0",
+ " ▶︎ <prototype>: Array []"
+ ],
// [1]
[
- "▼ Array [ 1 ]",
- " ├ 0: 1",
- " ├ length: 1",
- " ▶︎ <prototype>: Array []"
-],
+ "▼ Array [ 1 ]",
+ " ├ 0: 1",
+ " ├ length: 1",
+ " ▶︎ <prototype>: Array []"
+ ],
// ["foo"]
[
- "▼ Array [ \"foo\" ]",
- " ├ 0: \"foo\"",
- " ├ length: 1",
- " ▶︎ <prototype>: Array []"
-],
+ "▼ Array [ \"foo\" ]",
+ " ├ 0: \"foo\"",
+ " ├ length: 1",
+ " ▶︎ <prototype>: Array []"
+ ],
// new BigInt64Array()
[
- "▼ BigInt64Array []",
- " ▶︎ buffer: ArrayBuffer { byteLength: 0 }",
- " ├ byteLength: 0",
- " ├ byteOffset: 0",
- " ├ length: 0",
- " ▶︎ <prototype>: BigInt64Array.prototype { … }"
-],
+ "▼ BigInt64Array []",
+ " ▶︎ buffer: ArrayBuffer { byteLength: 0 }",
+ " ├ byteLength: 0",
+ " ├ byteOffset: 0",
+ " ├ length: 0",
+ " ▶︎ <prototype>: BigInt64Array.prototype { … }"
+ ],
// const a = new BigInt64Array(1);
// a[0] = BigInt(42);
// a;
//
[
- "▼ BigInt64Array [ 42n ]",
- " ├ 0: 42n",
- " ▶︎ buffer: ArrayBuffer { byteLength: 8 }",
- " ├ byteLength: 8",
- " ├ byteOffset: 0",
- " ├ length: 1",
- " ▶︎ <prototype>: BigInt64Array.prototype { … }"
-],
+ "▼ BigInt64Array [ 42n ]",
+ " ├ 0: 42n",
+ " ▶︎ buffer: ArrayBuffer { byteLength: 8 }",
+ " ├ byteLength: 8",
+ " ├ byteOffset: 0",
+ " ├ length: 1",
+ " ▶︎ <prototype>: BigInt64Array.prototype { … }"
+ ],
// new Map(
// Array.from({ length: 2 }).map((el, i) => [
@@ -120,374 +120,374 @@ export default [
// ])
// )
[
- "▼ Map { {…} → {…}, {…} → {…} }",
- " ├ size: 2",
- " ▼ <entries>",
- " ▼ 0: Object { key: 0 } → Object { object: 42 }",
- " ▶︎ <key>: Object { key: 0 }",
- " ▶︎ <value>: Object { object: 42 }",
- " ▶︎ 1: Object { key: 1 } → Object { object: 42 }",
- " ▶︎ <prototype>: Map.prototype { … }"
-],
+ "▼ Map { {…} → {…}, {…} → {…} }",
+ " ├ size: 2",
+ " ▼ <entries>",
+ " ▼ 0: Object { key: 0 } → Object { object: 42 }",
+ " ▶︎ <key>: Object { key: 0 }",
+ " ▶︎ <value>: Object { object: 42 }",
+ " ▶︎ 1: Object { key: 1 } → Object { object: 42 }",
+ " ▶︎ <prototype>: Map.prototype { … }"
+ ],
// new Map(Array.from({ length: 20 }).map((el, i) => [Symbol(i), i]))
[
- "▼ Map(20) { Symbol(\"0\") → 0, Symbol(\"1\") → 1, Symbol(\"2\") → 2, Symbol(\"3\") → 3, Symbol(\"4\") → 4, Symbol(\"5\") → 5, Symbol(\"6\") → 6, Symbol(\"7\") → 7, Symbol(\"8\") → 8, Symbol(\"9\") → 9, … }",
- " ├ size: 20",
- " ▼ <entries>",
- " ▼ 0: Symbol(\"0\") → 0",
- " ├ <key>: Symbol(\"0\")",
- " ├ <value>: 0",
- " ▶︎ 1: Symbol(\"1\") → 1",
- " ▶︎ 2: Symbol(\"2\") → 2",
- " ▶︎ 3: Symbol(\"3\") → 3",
- " ▶︎ 4: Symbol(\"4\") → 4",
- " ▶︎ 5: Symbol(\"5\") → 5",
- " ▶︎ 6: Symbol(\"6\") → 6",
- " ▶︎ 7: Symbol(\"7\") → 7",
- " ▶︎ 8: Symbol(\"8\") → 8",
- " ▶︎ 9: Symbol(\"9\") → 9",
- " ▶︎ 10: Symbol(\"10\") → 10",
- " ▶︎ 11: Symbol(\"11\") → 11",
- " ▶︎ 12: Symbol(\"12\") → 12",
- " ▶︎ 13: Symbol(\"13\") → 13",
- " ▶︎ 14: Symbol(\"14\") → 14",
- " ▶︎ 15: Symbol(\"15\") → 15",
- " ▶︎ 16: Symbol(\"16\") → 16",
- " ▶︎ 17: Symbol(\"17\") → 17",
- " ▶︎ 18: Symbol(\"18\") → 18",
- " ▶︎ 19: Symbol(\"19\") → 19",
- " ▶︎ <prototype>: Map.prototype { … }"
-],
+ "▼ Map(20) { Symbol(\"0\") → 0, Symbol(\"1\") → 1, Symbol(\"2\") → 2, Symbol(\"3\") → 3, Symbol(\"4\") → 4, Symbol(\"5\") → 5, Symbol(\"6\") → 6, Symbol(\"7\") → 7, Symbol(\"8\") → 8, Symbol(\"9\") → 9, … }",
+ " ├ size: 20",
+ " ▼ <entries>",
+ " ▼ 0: Symbol(\"0\") → 0",
+ " ├ <key>: Symbol(\"0\")",
+ " ├ <value>: 0",
+ " ▶︎ 1: Symbol(\"1\") → 1",
+ " ▶︎ 2: Symbol(\"2\") → 2",
+ " ▶︎ 3: Symbol(\"3\") → 3",
+ " ▶︎ 4: Symbol(\"4\") → 4",
+ " ▶︎ 5: Symbol(\"5\") → 5",
+ " ▶︎ 6: Symbol(\"6\") → 6",
+ " ▶︎ 7: Symbol(\"7\") → 7",
+ " ▶︎ 8: Symbol(\"8\") → 8",
+ " ▶︎ 9: Symbol(\"9\") → 9",
+ " ▶︎ 10: Symbol(\"10\") → 10",
+ " ▶︎ 11: Symbol(\"11\") → 11",
+ " ▶︎ 12: Symbol(\"12\") → 12",
+ " ▶︎ 13: Symbol(\"13\") → 13",
+ " ▶︎ 14: Symbol(\"14\") → 14",
+ " ▶︎ 15: Symbol(\"15\") → 15",
+ " ▶︎ 16: Symbol(\"16\") → 16",
+ " ▶︎ 17: Symbol(\"17\") → 17",
+ " ▶︎ 18: Symbol(\"18\") → 18",
+ " ▶︎ 19: Symbol(\"19\") → 19",
+ " ▶︎ <prototype>: Map.prototype { … }"
+ ],
// new Map(Array.from({ length: 331 }).map((el, i) => [Symbol(i), i]))
[
- "▼ Map(331) { Symbol(\"0\") → 0, Symbol(\"1\") → 1, Symbol(\"2\") → 2, Symbol(\"3\") → 3, Symbol(\"4\") → 4, Symbol(\"5\") → 5, Symbol(\"6\") → 6, Symbol(\"7\") → 7, Symbol(\"8\") → 8, Symbol(\"9\") → 9, … }",
- " ├ size: 331",
- " ▼ <entries>",
- " ▼ [0…99]",
- " ▶︎ 0: Symbol(\"0\") → 0",
- " ▶︎ 1: Symbol(\"1\") → 1",
- " ▶︎ 2: Symbol(\"2\") → 2",
- " ▶︎ 3: Symbol(\"3\") → 3",
- " ▶︎ 4: Symbol(\"4\") → 4",
- " ▶︎ 5: Symbol(\"5\") → 5",
- " ▶︎ 6: Symbol(\"6\") → 6",
- " ▶︎ 7: Symbol(\"7\") → 7",
- " ▶︎ 8: Symbol(\"8\") → 8",
- " ▶︎ 9: Symbol(\"9\") → 9",
- " ▶︎ 10: Symbol(\"10\") → 10",
- " ▶︎ 11: Symbol(\"11\") → 11",
- " ▶︎ 12: Symbol(\"12\") → 12",
- " ▶︎ 13: Symbol(\"13\") → 13",
- " ▶︎ 14: Symbol(\"14\") → 14",
- " ▶︎ 15: Symbol(\"15\") → 15",
- " ▶︎ 16: Symbol(\"16\") → 16",
- " ▶︎ 17: Symbol(\"17\") → 17",
- " ▶︎ 18: Symbol(\"18\") → 18",
- " ▶︎ 19: Symbol(\"19\") → 19",
- " ▶︎ 20: Symbol(\"20\") → 20",
- " ▶︎ 21: Symbol(\"21\") → 21",
- " ▶︎ 22: Symbol(\"22\") → 22",
- " ▶︎ 23: Symbol(\"23\") → 23",
- " ▶︎ 24: Symbol(\"24\") → 24",
- " ▶︎ 25: Symbol(\"25\") → 25",
- " ▶︎ 26: Symbol(\"26\") → 26",
- " ▶︎ 27: Symbol(\"27\") → 27",
- " ▶︎ 28: Symbol(\"28\") → 28",
- " ▶︎ 29: Symbol(\"29\") → 29",
- " ▶︎ 30: Symbol(\"30\") → 30",
- " ▶︎ 31: Symbol(\"31\") → 31",
- " ▶︎ 32: Symbol(\"32\") → 32",
- " ▶︎ 33: Symbol(\"33\") → 33",
- " ▶︎ 34: Symbol(\"34\") → 34",
- " ▶︎ 35: Symbol(\"35\") → 35",
- " ▶︎ 36: Symbol(\"36\") → 36",
- " ▶︎ 37: Symbol(\"37\") → 37",
- " ▶︎ 38: Symbol(\"38\") → 38",
- " ▶︎ 39: Symbol(\"39\") → 39",
- " ▶︎ 40: Symbol(\"40\") → 40",
- " ▶︎ 41: Symbol(\"41\") → 41",
- " ▶︎ 42: Symbol(\"42\") → 42",
- " ▶︎ 43: Symbol(\"43\") → 43",
- " ▶︎ 44: Symbol(\"44\") → 44",
- " ▶︎ 45: Symbol(\"45\") → 45",
- " ▶︎ 46: Symbol(\"46\") → 46",
- " ▶︎ 47: Symbol(\"47\") → 47",
- " ▶︎ 48: Symbol(\"48\") → 48",
- " ▶︎ 49: Symbol(\"49\") → 49",
- " ▶︎ 50: Symbol(\"50\") → 50",
- " ▶︎ 51: Symbol(\"51\") → 51",
- " ▶︎ 52: Symbol(\"52\") → 52",
- " ▶︎ 53: Symbol(\"53\") → 53",
- " ▶︎ 54: Symbol(\"54\") → 54",
- " ▶︎ 55: Symbol(\"55\") → 55",
- " ▶︎ 56: Symbol(\"56\") → 56",
- " ▶︎ 57: Symbol(\"57\") → 57",
- " ▶︎ 58: Symbol(\"58\") → 58",
- " ▶︎ 59: Symbol(\"59\") → 59",
- " ▶︎ 60: Symbol(\"60\") → 60",
- " ▶︎ 61: Symbol(\"61\") → 61",
- " ▶︎ 62: Symbol(\"62\") → 62",
- " ▶︎ 63: Symbol(\"63\") → 63",
- " ▶︎ 64: Symbol(\"64\") → 64",
- " ▶︎ 65: Symbol(\"65\") → 65",
- " ▶︎ 66: Symbol(\"66\") → 66",
- " ▶︎ 67: Symbol(\"67\") → 67",
- " ▶︎ 68: Symbol(\"68\") → 68",
- " ▶︎ 69: Symbol(\"69\") → 69",
- " ▶︎ 70: Symbol(\"70\") → 70",
- " ▶︎ 71: Symbol(\"71\") → 71",
- " ▶︎ 72: Symbol(\"72\") → 72",
- " ▶︎ 73: Symbol(\"73\") → 73",
- " ▶︎ 74: Symbol(\"74\") → 74",
- " ▶︎ 75: Symbol(\"75\") → 75",
- " ▶︎ 76: Symbol(\"76\") → 76",
- " ▶︎ 77: Symbol(\"77\") → 77",
- " ▶︎ 78: Symbol(\"78\") → 78",
- " ▶︎ 79: Symbol(\"79\") → 79",
- " ▶︎ 80: Symbol(\"80\") → 80",
- " ▶︎ 81: Symbol(\"81\") → 81",
- " ▶︎ 82: Symbol(\"82\") → 82",
- " ▶︎ 83: Symbol(\"83\") → 83",
- " ▶︎ 84: Symbol(\"84\") → 84",
- " ▶︎ 85: Symbol(\"85\") → 85",
- " ▶︎ 86: Symbol(\"86\") → 86",
- " ▶︎ 87: Symbol(\"87\") → 87",
- " ▶︎ 88: Symbol(\"88\") → 88",
- " ▶︎ 89: Symbol(\"89\") → 89",
- " ▶︎ 90: Symbol(\"90\") → 90",
- " ▶︎ 91: Symbol(\"91\") → 91",
- " ▶︎ 92: Symbol(\"92\") → 92",
- " ▶︎ 93: Symbol(\"93\") → 93",
- " ▶︎ 94: Symbol(\"94\") → 94",
- " ▶︎ 95: Symbol(\"95\") → 95",
- " ▶︎ 96: Symbol(\"96\") → 96",
- " ▶︎ 97: Symbol(\"97\") → 97",
- " ▶︎ 98: Symbol(\"98\") → 98",
- " ▶︎ 99: Symbol(\"99\") → 99",
- " ▶︎ [100…199]",
- " ▶︎ [200…299]",
- " ▶︎ [300…330]",
- " ▶︎ <prototype>: Map.prototype { … }"
-],
+ "▼ Map(331) { Symbol(\"0\") → 0, Symbol(\"1\") → 1, Symbol(\"2\") → 2, Symbol(\"3\") → 3, Symbol(\"4\") → 4, Symbol(\"5\") → 5, Symbol(\"6\") → 6, Symbol(\"7\") → 7, Symbol(\"8\") → 8, Symbol(\"9\") → 9, … }",
+ " ├ size: 331",
+ " ▼ <entries>",
+ " ▼ [0…99]",
+ " ▶︎ 0: Symbol(\"0\") → 0",
+ " ▶︎ 1: Symbol(\"1\") → 1",
+ " ▶︎ 2: Symbol(\"2\") → 2",
+ " ▶︎ 3: Symbol(\"3\") → 3",
+ " ▶︎ 4: Symbol(\"4\") → 4",
+ " ▶︎ 5: Symbol(\"5\") → 5",
+ " ▶︎ 6: Symbol(\"6\") → 6",
+ " ▶︎ 7: Symbol(\"7\") → 7",
+ " ▶︎ 8: Symbol(\"8\") → 8",
+ " ▶︎ 9: Symbol(\"9\") → 9",
+ " ▶︎ 10: Symbol(\"10\") → 10",
+ " ▶︎ 11: Symbol(\"11\") → 11",
+ " ▶︎ 12: Symbol(\"12\") → 12",
+ " ▶︎ 13: Symbol(\"13\") → 13",
+ " ▶︎ 14: Symbol(\"14\") → 14",
+ " ▶︎ 15: Symbol(\"15\") → 15",
+ " ▶︎ 16: Symbol(\"16\") → 16",
+ " ▶︎ 17: Symbol(\"17\") → 17",
+ " ▶︎ 18: Symbol(\"18\") → 18",
+ " ▶︎ 19: Symbol(\"19\") → 19",
+ " ▶︎ 20: Symbol(\"20\") → 20",
+ " ▶︎ 21: Symbol(\"21\") → 21",
+ " ▶︎ 22: Symbol(\"22\") → 22",
+ " ▶︎ 23: Symbol(\"23\") → 23",
+ " ▶︎ 24: Symbol(\"24\") → 24",
+ " ▶︎ 25: Symbol(\"25\") → 25",
+ " ▶︎ 26: Symbol(\"26\") → 26",
+ " ▶︎ 27: Symbol(\"27\") → 27",
+ " ▶︎ 28: Symbol(\"28\") → 28",
+ " ▶︎ 29: Symbol(\"29\") → 29",
+ " ▶︎ 30: Symbol(\"30\") → 30",
+ " ▶︎ 31: Symbol(\"31\") → 31",
+ " ▶︎ 32: Symbol(\"32\") → 32",
+ " ▶︎ 33: Symbol(\"33\") → 33",
+ " ▶︎ 34: Symbol(\"34\") → 34",
+ " ▶︎ 35: Symbol(\"35\") → 35",
+ " ▶︎ 36: Symbol(\"36\") → 36",
+ " ▶︎ 37: Symbol(\"37\") → 37",
+ " ▶︎ 38: Symbol(\"38\") → 38",
+ " ▶︎ 39: Symbol(\"39\") → 39",
+ " ▶︎ 40: Symbol(\"40\") → 40",
+ " ▶︎ 41: Symbol(\"41\") → 41",
+ " ▶︎ 42: Symbol(\"42\") → 42",
+ " ▶︎ 43: Symbol(\"43\") → 43",
+ " ▶︎ 44: Symbol(\"44\") → 44",
+ " ▶︎ 45: Symbol(\"45\") → 45",
+ " ▶︎ 46: Symbol(\"46\") → 46",
+ " ▶︎ 47: Symbol(\"47\") → 47",
+ " ▶︎ 48: Symbol(\"48\") → 48",
+ " ▶︎ 49: Symbol(\"49\") → 49",
+ " ▶︎ 50: Symbol(\"50\") → 50",
+ " ▶︎ 51: Symbol(\"51\") → 51",
+ " ▶︎ 52: Symbol(\"52\") → 52",
+ " ▶︎ 53: Symbol(\"53\") → 53",
+ " ▶︎ 54: Symbol(\"54\") → 54",
+ " ▶︎ 55: Symbol(\"55\") → 55",
+ " ▶︎ 56: Symbol(\"56\") → 56",
+ " ▶︎ 57: Symbol(\"57\") → 57",
+ " ▶︎ 58: Symbol(\"58\") → 58",
+ " ▶︎ 59: Symbol(\"59\") → 59",
+ " ▶︎ 60: Symbol(\"60\") → 60",
+ " ▶︎ 61: Symbol(\"61\") → 61",
+ " ▶︎ 62: Symbol(\"62\") → 62",
+ " ▶︎ 63: Symbol(\"63\") → 63",
+ " ▶︎ 64: Symbol(\"64\") → 64",
+ " ▶︎ 65: Symbol(\"65\") → 65",
+ " ▶︎ 66: Symbol(\"66\") → 66",
+ " ▶︎ 67: Symbol(\"67\") → 67",
+ " ▶︎ 68: Symbol(\"68\") → 68",
+ " ▶︎ 69: Symbol(\"69\") → 69",
+ " ▶︎ 70: Symbol(\"70\") → 70",
+ " ▶︎ 71: Symbol(\"71\") → 71",
+ " ▶︎ 72: Symbol(\"72\") → 72",
+ " ▶︎ 73: Symbol(\"73\") → 73",
+ " ▶︎ 74: Symbol(\"74\") → 74",
+ " ▶︎ 75: Symbol(\"75\") → 75",
+ " ▶︎ 76: Symbol(\"76\") → 76",
+ " ▶︎ 77: Symbol(\"77\") → 77",
+ " ▶︎ 78: Symbol(\"78\") → 78",
+ " ▶︎ 79: Symbol(\"79\") → 79",
+ " ▶︎ 80: Symbol(\"80\") → 80",
+ " ▶︎ 81: Symbol(\"81\") → 81",
+ " ▶︎ 82: Symbol(\"82\") → 82",
+ " ▶︎ 83: Symbol(\"83\") → 83",
+ " ▶︎ 84: Symbol(\"84\") → 84",
+ " ▶︎ 85: Symbol(\"85\") → 85",
+ " ▶︎ 86: Symbol(\"86\") → 86",
+ " ▶︎ 87: Symbol(\"87\") → 87",
+ " ▶︎ 88: Symbol(\"88\") → 88",
+ " ▶︎ 89: Symbol(\"89\") → 89",
+ " ▶︎ 90: Symbol(\"90\") → 90",
+ " ▶︎ 91: Symbol(\"91\") → 91",
+ " ▶︎ 92: Symbol(\"92\") → 92",
+ " ▶︎ 93: Symbol(\"93\") → 93",
+ " ▶︎ 94: Symbol(\"94\") → 94",
+ " ▶︎ 95: Symbol(\"95\") → 95",
+ " ▶︎ 96: Symbol(\"96\") → 96",
+ " ▶︎ 97: Symbol(\"97\") → 97",
+ " ▶︎ 98: Symbol(\"98\") → 98",
+ " ▶︎ 99: Symbol(\"99\") → 99",
+ " ▶︎ [100…199]",
+ " ▶︎ [200…299]",
+ " ▶︎ [300…330]",
+ " ▶︎ <prototype>: Map.prototype { … }"
+ ],
// new Set(Array.from({ length: 2 }).map((el, i) => ({ value: i })))
[
- "▼ Set [ {…}, {…} ]",
- " ├ size: 2",
- " ▼ <entries>",
- " ▼ 0: Object { value: 0 }",
- " ├ value: 0",
- " ▶︎ <prototype>: Object { … }",
- " ▶︎ 1: Object { value: 1 }",
- " ▶︎ <prototype>: Set.prototype { … }"
-],
+ "▼ Set [ {…}, {…} ]",
+ " ├ size: 2",
+ " ▼ <entries>",
+ " ▼ 0: Object { value: 0 }",
+ " ├ value: 0",
+ " ▶︎ <prototype>: Object { … }",
+ " ▶︎ 1: Object { value: 1 }",
+ " ▶︎ <prototype>: Set.prototype { … }"
+ ],
// new Set(Array.from({ length: 20 }).map((el, i) => i))
[
- "▼ Set(20) [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, … ]",
- " ├ size: 20",
- " ▼ <entries>",
- " ├ 0: 0",
- " ├ 1: 1",
- " ├ 2: 2",
- " ├ 3: 3",
- " ├ 4: 4",
- " ├ 5: 5",
- " ├ 6: 6",
- " ├ 7: 7",
- " ├ 8: 8",
- " ├ 9: 9",
- " ├ 10: 10",
- " ├ 11: 11",
- " ├ 12: 12",
- " ├ 13: 13",
- " ├ 14: 14",
- " ├ 15: 15",
- " ├ 16: 16",
- " ├ 17: 17",
- " ├ 18: 18",
- " ├ 19: 19",
- " ▶︎ <prototype>: Set.prototype { … }"
-],
+ "▼ Set(20) [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, … ]",
+ " ├ size: 20",
+ " ▼ <entries>",
+ " ├ 0: 0",
+ " ├ 1: 1",
+ " ├ 2: 2",
+ " ├ 3: 3",
+ " ├ 4: 4",
+ " ├ 5: 5",
+ " ├ 6: 6",
+ " ├ 7: 7",
+ " ├ 8: 8",
+ " ├ 9: 9",
+ " ├ 10: 10",
+ " ├ 11: 11",
+ " ├ 12: 12",
+ " ├ 13: 13",
+ " ├ 14: 14",
+ " ├ 15: 15",
+ " ├ 16: 16",
+ " ├ 17: 17",
+ " ├ 18: 18",
+ " ├ 19: 19",
+ " ▶︎ <prototype>: Set.prototype { … }"
+ ],
// new Set(Array.from({ length: 222 }).map((el, i) => i))
[
- "▼ Set(222) [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, … ]",
- " ├ size: 222",
- " ▼ <entries>",
- " ▼ [0…99]",
- " ├ 0: 0",
- " ├ 1: 1",
- " ├ 2: 2",
- " ├ 3: 3",
- " ├ 4: 4",
- " ├ 5: 5",
- " ├ 6: 6",
- " ├ 7: 7",
- " ├ 8: 8",
- " ├ 9: 9",
- " ├ 10: 10",
- " ├ 11: 11",
- " ├ 12: 12",
- " ├ 13: 13",
- " ├ 14: 14",
- " ├ 15: 15",
- " ├ 16: 16",
- " ├ 17: 17",
- " ├ 18: 18",
- " ├ 19: 19",
- " ├ 20: 20",
- " ├ 21: 21",
- " ├ 22: 22",
- " ├ 23: 23",
- " ├ 24: 24",
- " ├ 25: 25",
- " ├ 26: 26",
- " ├ 27: 27",
- " ├ 28: 28",
- " ├ 29: 29",
- " ├ 30: 30",
- " ├ 31: 31",
- " ├ 32: 32",
- " ├ 33: 33",
- " ├ 34: 34",
- " ├ 35: 35",
- " ├ 36: 36",
- " ├ 37: 37",
- " ├ 38: 38",
- " ├ 39: 39",
- " ├ 40: 40",
- " ├ 41: 41",
- " ├ 42: 42",
- " ├ 43: 43",
- " ├ 44: 44",
- " ├ 45: 45",
- " ├ 46: 46",
- " ├ 47: 47",
- " ├ 48: 48",
- " ├ 49: 49",
- " ├ 50: 50",
- " ├ 51: 51",
- " ├ 52: 52",
- " ├ 53: 53",
- " ├ 54: 54",
- " ├ 55: 55",
- " ├ 56: 56",
- " ├ 57: 57",
- " ├ 58: 58",
- " ├ 59: 59",
- " ├ 60: 60",
- " ├ 61: 61",
- " ├ 62: 62",
- " ├ 63: 63",
- " ├ 64: 64",
- " ├ 65: 65",
- " ├ 66: 66",
- " ├ 67: 67",
- " ├ 68: 68",
- " ├ 69: 69",
- " ├ 70: 70",
- " ├ 71: 71",
- " ├ 72: 72",
- " ├ 73: 73",
- " ├ 74: 74",
- " ├ 75: 75",
- " ├ 76: 76",
- " ├ 77: 77",
- " ├ 78: 78",
- " ├ 79: 79",
- " ├ 80: 80",
- " ├ 81: 81",
- " ├ 82: 82",
- " ├ 83: 83",
- " ├ 84: 84",
- " ├ 85: 85",
- " ├ 86: 86",
- " ├ 87: 87",
- " ├ 88: 88",
- " ├ 89: 89",
- " ├ 90: 90",
- " ├ 91: 91",
- " ├ 92: 92",
- " ├ 93: 93",
- " ├ 94: 94",
- " ├ 95: 95",
- " ├ 96: 96",
- " ├ 97: 97",
- " ├ 98: 98",
- " ├ 99: 99",
- " ▶︎ [100…199]",
- " ▶︎ [200…221]",
- " ▶︎ <prototype>: Set.prototype { … }"
-],
+ "▼ Set(222) [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, … ]",
+ " ├ size: 222",
+ " ▼ <entries>",
+ " ▼ [0…99]",
+ " ├ 0: 0",
+ " ├ 1: 1",
+ " ├ 2: 2",
+ " ├ 3: 3",
+ " ├ 4: 4",
+ " ├ 5: 5",
+ " ├ 6: 6",
+ " ├ 7: 7",
+ " ├ 8: 8",
+ " ├ 9: 9",
+ " ├ 10: 10",
+ " ├ 11: 11",
+ " ├ 12: 12",
+ " ├ 13: 13",
+ " ├ 14: 14",
+ " ├ 15: 15",
+ " ├ 16: 16",
+ " ├ 17: 17",
+ " ├ 18: 18",
+ " ├ 19: 19",
+ " ├ 20: 20",
+ " ├ 21: 21",
+ " ├ 22: 22",
+ " ├ 23: 23",
+ " ├ 24: 24",
+ " ├ 25: 25",
+ " ├ 26: 26",
+ " ├ 27: 27",
+ " ├ 28: 28",
+ " ├ 29: 29",
+ " ├ 30: 30",
+ " ├ 31: 31",
+ " ├ 32: 32",
+ " ├ 33: 33",
+ " ├ 34: 34",
+ " ├ 35: 35",
+ " ├ 36: 36",
+ " ├ 37: 37",
+ " ├ 38: 38",
+ " ├ 39: 39",
+ " ├ 40: 40",
+ " ├ 41: 41",
+ " ├ 42: 42",
+ " ├ 43: 43",
+ " ├ 44: 44",
+ " ├ 45: 45",
+ " ├ 46: 46",
+ " ├ 47: 47",
+ " ├ 48: 48",
+ " ├ 49: 49",
+ " ├ 50: 50",
+ " ├ 51: 51",
+ " ├ 52: 52",
+ " ├ 53: 53",
+ " ├ 54: 54",
+ " ├ 55: 55",
+ " ├ 56: 56",
+ " ├ 57: 57",
+ " ├ 58: 58",
+ " ├ 59: 59",
+ " ├ 60: 60",
+ " ├ 61: 61",
+ " ├ 62: 62",
+ " ├ 63: 63",
+ " ├ 64: 64",
+ " ├ 65: 65",
+ " ├ 66: 66",
+ " ├ 67: 67",
+ " ├ 68: 68",
+ " ├ 69: 69",
+ " ├ 70: 70",
+ " ├ 71: 71",
+ " ├ 72: 72",
+ " ├ 73: 73",
+ " ├ 74: 74",
+ " ├ 75: 75",
+ " ├ 76: 76",
+ " ├ 77: 77",
+ " ├ 78: 78",
+ " ├ 79: 79",
+ " ├ 80: 80",
+ " ├ 81: 81",
+ " ├ 82: 82",
+ " ├ 83: 83",
+ " ├ 84: 84",
+ " ├ 85: 85",
+ " ├ 86: 86",
+ " ├ 87: 87",
+ " ├ 88: 88",
+ " ├ 89: 89",
+ " ├ 90: 90",
+ " ├ 91: 91",
+ " ├ 92: 92",
+ " ├ 93: 93",
+ " ├ 94: 94",
+ " ├ 95: 95",
+ " ├ 96: 96",
+ " ├ 97: 97",
+ " ├ 98: 98",
+ " ├ 99: 99",
+ " ▶︎ [100…199]",
+ " ▶︎ [200…221]",
+ " ▶︎ <prototype>: Set.prototype { … }"
+ ],
// new Temporal.Instant(355924804000000000n)
[
- "▼ Temporal.Instant 1981-04-12T12:00:04Z",
- " ▶︎ <prototype>: Object { … }"
-],
+ "▼ Temporal.Instant 1981-04-12T12:00:04Z",
+ " ▶︎ <prototype>: Object { … }"
+ ],
// new Temporal.PlainDate(2021, 7, 1, "coptic")
[
- "▼ Temporal.PlainDate 2021-07-01[u-ca=coptic]",
- " ▶︎ <prototype>: Object { … }"
-],
+ "▼ Temporal.PlainDate 2021-07-01[u-ca=coptic]",
+ " ▶︎ <prototype>: Object { … }"
+ ],
// new Temporal.PlainDateTime(2021, 7, 1, 0, 0, 0, 0, 0, 0, "gregory")
[
- "▼ Temporal.PlainDateTime 2021-07-01T00:00:00[u-ca=gregory]",
- " ▶︎ <prototype>: Object { … }"
-],
+ "▼ Temporal.PlainDateTime 2021-07-01T00:00:00[u-ca=gregory]",
+ " ▶︎ <prototype>: Object { … }"
+ ],
// new Temporal.PlainMonthDay(7, 1, "chinese")
[
- "▼ Temporal.PlainMonthDay 1972-07-01[u-ca=chinese]",
- " ▶︎ <prototype>: Object { … }"
-],
+ "▼ Temporal.PlainMonthDay 1972-07-01[u-ca=chinese]",
+ " ▶︎ <prototype>: Object { … }"
+ ],
// new Temporal.PlainTime(4, 20)
[
- "▼ Temporal.PlainTime 04:20:00",
- " ▶︎ <prototype>: Object { … }"
-],
+ "▼ Temporal.PlainTime 04:20:00",
+ " ▶︎ <prototype>: Object { … }"
+ ],
// new Temporal.PlainYearMonth(2021, 7, "indian")
[
- "▼ Temporal.PlainYearMonth 2021-07-01[u-ca=indian]",
- " ▶︎ <prototype>: Object { … }"
-],
+ "▼ Temporal.PlainYearMonth 2021-07-01[u-ca=indian]",
+ " ▶︎ <prototype>: Object { … }"
+ ],
// new Temporal.ZonedDateTime(0n, "America/New_York")
[
- "▼ Temporal.ZonedDateTime 1969-12-31T19:00:00-05:00[America/New_York]",
- " ▶︎ <prototype>: Object { … }"
-],
+ "▼ Temporal.ZonedDateTime 1969-12-31T19:00:00-05:00[America/New_York]",
+ " ▶︎ <prototype>: Object { … }"
+ ],
// Temporal.Duration.from({ years: 1 })
[
- "▼ Temporal.Duration P1Y",
- " ▶︎ <prototype>: Object { … }"
-],
+ "▼ Temporal.Duration P1Y",
+ " ▶︎ <prototype>: Object { … }"
+ ],
// myPolicy.createHTML("hello")
[
- "▼ TrustedHTML \"<my-policy>hello</my-policy>\"",
- " ▶︎ <prototype>: TrustedHTMLPrototype { toJSON: toJSON(), toString: toString(), … }"
-],
+ "▼ TrustedHTML \"<my-policy>hello</my-policy>\"",
+ " ▶︎ <prototype>: TrustedHTMLPrototype { toJSON: toJSON(), toString: toString(), … }"
+ ],
// myPolicy.createScript("const hello = 'world'")
[
- "▼ TrustedScript \"/* myPolicy */ const hello = 'world'\"",
- " ▶︎ <prototype>: TrustedScriptPrototype { toJSON: toJSON(), toString: toString(), … }"
-],
+ "▼ TrustedScript \"/* myPolicy */ const hello = 'world'\"",
+ " ▶︎ <prototype>: TrustedScriptPrototype { toJSON: toJSON(), toString: toString(), … }"
+ ],
// myPolicy.createScriptURL("https://example.com/trusted")
[
- "▼ TrustedScriptURL https://example.com/trusted?myPolicy",
- " ▶︎ <prototype>: TrustedScriptURLPrototype { toJSON: toJSON(), toString: toString(), … }"
-],
+ "▼ TrustedScriptURL https://example.com/trusted?myPolicy",
+ " ▶︎ <prototype>: TrustedScriptURLPrototype { toJSON: toJSON(), toString: toString(), … }"
+ ],
// const formData = new FormData();
// formData.append("a", 1);
@@ -496,15 +496,15 @@ export default [
// formData;
//
[
- "▼ FormData(3) { a → \"1\", a → \"2\", b → \"3\" }",
- " ▼ <entries>",
- " ▼ 0: a → \"1\"",
- " ├ <key>: \"a\"",
- " ├ <value>: \"1\"",
- " ▶︎ 1: a → \"2\"",
- " ▶︎ 2: b → \"3\"",
- " ▶︎ <prototype>: FormDataPrototype { append: append(), delete: delete(), get: get(), … }"
-],
+ "▼ FormData(3) { a → \"1\", a → \"2\", b → \"3\" }",
+ " ▼ <entries>",
+ " ▼ 0: a → \"1\"",
+ " ├ <key>: \"a\"",
+ " ├ <value>: \"1\"",
+ " ▶︎ 1: a → \"2\"",
+ " ▶︎ 2: b → \"3\"",
+ " ▶︎ <prototype>: FormDataPrototype { append: append(), delete: delete(), get: get(), … }"
+ ],
// customElements.define("fx-test", class extends HTMLElement {});
// const { states } = document.createElement("fx-test").attachInternals();
@@ -513,13 +513,13 @@ export default [
// states;
//
[
- "▼ CustomStateSet [ \"custom-state\", \"another-custom-state\" ]",
- " ├ size: 2",
- " ▼ <entries>",
- " ├ 0: \"custom-state\"",
- " ├ 1: \"another-custom-state\"",
- " ▶︎ <prototype>: CustomStateSetPrototype { add: add(), delete: delete(), clear: clear(), … }"
-],
+ "▼ CustomStateSet [ \"custom-state\", \"another-custom-state\" ]",
+ " ├ size: 2",
+ " ▼ <entries>",
+ " ├ 0: \"custom-state\"",
+ " ├ 1: \"another-custom-state\"",
+ " ▶︎ <prototype>: CustomStateSetPrototype { add: add(), delete: delete(), clear: clear(), … }"
+ ],
// CSS.highlights.set("search", new Highlight());
// CSS.highlights.set("glow", new Highlight());
@@ -527,16 +527,16 @@ export default [
// CSS.highlights;
//
[
- "▼ HighlightRegistry(3) { search → Highlight, glow → Highlight, anchor → Highlight }",
- " ├ size: 3",
- " ▼ <entries>",
- " ▼ 0: search → Highlight { priority: 0, type: \"highlight\", size: 0 }",
- " ├ <key>: \"search\"",
- " ▶︎ <value>: Highlight { priority: 0, type: \"highlight\", size: 0 }",
- " ▶︎ 1: glow → Highlight { priority: 0, type: \"highlight\", size: 0 }",
- " ▶︎ 2: anchor → Highlight { priority: 0, type: \"highlight\", size: 0 }",
- " ▶︎ <prototype>: HighlightRegistryPrototype { set: set(), clear: clear(), delete: delete(), … }"
-],
+ "▼ HighlightRegistry(3) { search → Highlight, glow → Highlight, anchor → Highlight }",
+ " ├ size: 3",
+ " ▼ <entries>",
+ " ▼ 0: search → Highlight { priority: 0, type: \"highlight\", size: 0 }",
+ " ├ <key>: \"search\"",
+ " ▶︎ <value>: Highlight { priority: 0, type: \"highlight\", size: 0 }",
+ " ▶︎ 1: glow → Highlight { priority: 0, type: \"highlight\", size: 0 }",
+ " ▶︎ 2: anchor → Highlight { priority: 0, type: \"highlight\", size: 0 }",
+ " ▶︎ <prototype>: HighlightRegistryPrototype { set: set(), clear: clear(), delete: delete(), … }"
+ ],
// new URLSearchParams([
// ["a", 1],
@@ -552,24 +552,24 @@ export default [
// ["h", 11],
// ])
[
- "▼ URLSearchParams(11) { a → \"1\", a → \"2\", b → \"3\", b → \"3\", b → \"5\", c → \"this is 6\", d → \"7\", e → \"8\", f → \"9\", g → \"10\", … }",
- " ├ size: 11",
- " ▼ <entries>",
- " ▼ 0: a → \"1\"",
- " ├ <key>: \"a\"",
- " ├ <value>: \"1\"",
- " ▶︎ 1: a → \"2\"",
- " ▶︎ 2: b → \"3\"",
- " ▶︎ 3: b → \"3\"",
- " ▶︎ 4: b → \"5\"",
- " ▶︎ 5: c → \"this is 6\"",
- " ▶︎ 6: d → \"7\"",
- " ▶︎ 7: e → \"8\"",
- " ▶︎ 8: f → \"9\"",
- " ▶︎ 9: g → \"10\"",
- " ▶︎ 10: h → \"11\"",
- " ▶︎ <prototype>: URLSearchParamsPrototype { append: append(), delete: delete(), get: get(), … }"
-],
+ "▼ URLSearchParams(11) { a → \"1\", a → \"2\", b → \"3\", b → \"3\", b → \"5\", c → \"this is 6\", d → \"7\", e → \"8\", f → \"9\", g → \"10\", … }",
+ " ├ size: 11",
+ " ▼ <entries>",
+ " ▼ 0: a → \"1\"",
+ " ├ <key>: \"a\"",
+ " ├ <value>: \"1\"",
+ " ▶︎ 1: a → \"2\"",
+ " ▶︎ 2: b → \"3\"",
+ " ▶︎ 3: b → \"3\"",
+ " ▶︎ 4: b → \"5\"",
+ " ▶︎ 5: c → \"this is 6\"",
+ " ▶︎ 6: d → \"7\"",
+ " ▶︎ 7: e → \"8\"",
+ " ▶︎ 8: f → \"9\"",
+ " ▶︎ 9: g → \"10\"",
+ " ▶︎ 10: h → \"11\"",
+ " ▶︎ <prototype>: URLSearchParamsPrototype { append: append(), delete: delete(), get: get(), … }"
+ ],
// new Error("foo")
"Error: foo",
@@ -612,10 +612,10 @@ export default [
// throw { vegetable: "cucumber" };
[
- "▼ Object { vegetable: \"cucumber\" }",
- " ├ vegetable: \"cucumber\"",
- " ▶︎ <prototype>: Object { … }"
-],
+ "▼ Object { vegetable: \"cucumber\" }",
+ " ├ vegetable: \"cucumber\"",
+ " ▶︎ <prototype>: Object { … }"
+ ],
// throw Symbol("potato");
"Symbol(\"potato\")",
@@ -666,72 +666,72 @@ export default [
// Promise.reject("")
[
- "▼ Promise { <state>: \"rejected\", <reason>: \"\" }",
- " ├ <state>: \"rejected\"",
- " ▶︎ <prototype>: Promise.prototype { … }"
-],
+ "▼ Promise { <state>: \"rejected\", <reason>: \"\" }",
+ " ├ <state>: \"rejected\"",
+ " ▶︎ <prototype>: Promise.prototype { … }"
+ ],
// Promise.reject("tomato")
[
- "▼ Promise { <state>: \"rejected\", <reason>: \"tomato\" }",
- " ├ <state>: \"rejected\"",
- " ├ <reason>: \"tomato\"",
- " ▶︎ <prototype>: Promise.prototype { … }"
-],
+ "▼ Promise { <state>: \"rejected\", <reason>: \"tomato\" }",
+ " ├ <state>: \"rejected\"",
+ " ├ <reason>: \"tomato\"",
+ " ▶︎ <prototype>: Promise.prototype { … }"
+ ],
// Promise.reject(false)
[
- "▼ Promise { <state>: \"rejected\", <reason>: false }",
- " ├ <state>: \"rejected\"",
- " ▶︎ <prototype>: Promise.prototype { … }"
-],
+ "▼ Promise { <state>: \"rejected\", <reason>: false }",
+ " ├ <state>: \"rejected\"",
+ " ▶︎ <prototype>: Promise.prototype { … }"
+ ],
// Promise.reject(0)
[
- "▼ Promise { <state>: \"rejected\", <reason>: 0 }",
- " ├ <state>: \"rejected\"",
- " ▶︎ <prototype>: Promise.prototype { … }"
-],
+ "▼ Promise { <state>: \"rejected\", <reason>: 0 }",
+ " ├ <state>: \"rejected\"",
+ " ▶︎ <prototype>: Promise.prototype { … }"
+ ],
// Promise.reject(null)
[
- "▼ Promise { <state>: \"rejected\", <reason>: null }",
- " ├ <state>: \"rejected\"",
- " ├ <reason>: null",
- " ▶︎ <prototype>: Promise.prototype { … }"
-],
+ "▼ Promise { <state>: \"rejected\", <reason>: null }",
+ " ├ <state>: \"rejected\"",
+ " ├ <reason>: null",
+ " ▶︎ <prototype>: Promise.prototype { … }"
+ ],
// Promise.reject(undefined)
[
- "▼ Promise { <state>: \"rejected\", <reason>: undefined }",
- " ├ <state>: \"rejected\"",
- " ├ <reason>: undefined",
- " ▶︎ <prototype>: Promise.prototype { … }"
-],
+ "▼ Promise { <state>: \"rejected\", <reason>: undefined }",
+ " ├ <state>: \"rejected\"",
+ " ├ <reason>: undefined",
+ " ▶︎ <prototype>: Promise.prototype { … }"
+ ],
// Promise.reject(Symbol("potato"))
[
- "▼ Promise { <state>: \"rejected\", <reason>: Symbol(\"potato\") }",
- " ├ <state>: \"rejected\"",
- " ├ <reason>: Symbol(\"potato\")",
- " ▶︎ <prototype>: Promise.prototype { … }"
-],
+ "▼ Promise { <state>: \"rejected\", <reason>: Symbol(\"potato\") }",
+ " ├ <state>: \"rejected\"",
+ " ├ <reason>: Symbol(\"potato\")",
+ " ▶︎ <prototype>: Promise.prototype { … }"
+ ],
// Promise.reject({vegetable: "cucumber"})
[
- "▼ Promise { <state>: \"rejected\", <reason>: {…} }",
- " ├ <state>: \"rejected\"",
- " ▶︎ <reason>: Object { vegetable: \"cucumber\" }",
- " ▶︎ <prototype>: Promise.prototype { … }"
-],
+ "▼ Promise { <state>: \"rejected\", <reason>: {…} }",
+ " ├ <state>: \"rejected\"",
+ " ▶︎ <reason>: Object { vegetable: \"cucumber\" }",
+ " ▶︎ <prototype>: Promise.prototype { … }"
+ ],
// Promise.reject(new Error("pumpkin"))
[
- "▼ Promise { <state>: \"rejected\", <reason>: Error }",
- " ├ <state>: \"rejected\"",
- " ▶︎ <reason>: Error: pumpkin",
- " ▶︎ <prototype>: Promise.prototype { … }"
-],
+ "▼ Promise { <state>: \"rejected\", <reason>: Error }",
+ " ├ <state>: \"rejected\"",
+ " ▶︎ <reason>: Error: pumpkin",
+ " ▶︎ <prototype>: Promise.prototype { … }"
+ ],
// var err = new Error("pineapple");
// err.name = "JuicyError";
@@ -739,11 +739,11 @@ export default [
// Promise.reject(err);
//
[
- "▼ Promise { <state>: \"rejected\", <reason>: JuicyError }",
- " ├ <state>: \"rejected\"",
- " ▶︎ <reason>: JuicyError: pineapple",
- " ▶︎ <prototype>: Promise.prototype { … }"
-],
+ "▼ Promise { <state>: \"rejected\", <reason>: JuicyError }",
+ " ├ <state>: \"rejected\"",
+ " ▶︎ <reason>: JuicyError: pineapple",
+ " ▶︎ <prototype>: Promise.prototype { … }"
+ ],
// Promise.resolve().then(() => {
// try {
@@ -753,9 +753,9 @@ export default [
// }
// })
[
- "▼ Promise { <state>: \"pending\" }",
- " ├ <state>: \"rejected\"",
- " ▶︎ <reason>: Error: something went wrong",
- " ▶︎ <prototype>: Promise.prototype { … }"
-],
+ "▼ Promise { <state>: \"pending\" }",
+ " ├ <state>: \"rejected\"",
+ " ▶︎ <reason>: Error: something went wrong",
+ " ▶︎ <prototype>: Promise.prototype { … }"
+ ],
];
\ No newline at end of file
diff --git a/devtools/server/tests/xpcshell/test_javascript_object_actors.snapshot.mjs b/devtools/server/tests/xpcshell/test_javascript_object_actors.snapshot.mjs
@@ -10,13 +10,13 @@
export default [
// undefined
{
- "type": "undefined"
-},
+ "type": "undefined"
+ },
// null
{
- "type": "null"
-},
+ "type": "null"
+ },
// true
true,
@@ -26,8 +26,8 @@ export default [
// NaN
{
- "type": "NaN"
-},
+ "type": "NaN"
+ },
// "abc"
"abc",
@@ -43,175 +43,175 @@ export default [
// -0
{
- "type": "-0"
-},
+ "type": "-0"
+ },
// Infinity
{
- "type": "Infinity"
-},
+ "type": "Infinity"
+ },
// BigInt(1000000000000000000)
{
- "type": "BigInt",
- "text": "1000000000000000000"
-},
+ "type": "BigInt",
+ "text": "1000000000000000000"
+ },
// 1n
{
- "type": "BigInt",
- "text": "1"
-},
+ "type": "BigInt",
+ "text": "1"
+ },
// -2n
{
- "type": "BigInt",
- "text": "-2"
-},
+ "type": "BigInt",
+ "text": "-2"
+ },
// 0n
{
- "type": "BigInt",
- "text": "0"
-},
+ "type": "BigInt",
+ "text": "0"
+ },
// ({})
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Object",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "Object",
- "ownProperties": {},
- "ownPropertiesLength": 0
- }
-},
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Object",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 0
+ }
+ },
// ({ foo: "bar"})
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Object",
- "ownPropertyLength": 1,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "Object",
- "ownProperties": {
- "foo": {
- "configurable": true,
- "enumerable": true,
- "writable": true,
- "value": "bar"
- }
- },
- "ownPropertiesLength": 1
- }
-},
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Object",
+ "ownPropertyLength": 1,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "foo": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "bar"
+ }
+ },
+ "ownPropertiesLength": 1
+ }
+ },
// []
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Array",
- "ownPropertyLength": 1,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "ArrayLike",
- "length": 0,
- "items": []
- }
-},
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Array",
+ "ownPropertyLength": 1,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "ArrayLike",
+ "length": 0,
+ "items": []
+ }
+ },
// [1]
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Array",
- "ownPropertyLength": 2,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "ArrayLike",
- "length": 1,
- "items": [
- 1
- ]
- }
-},
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Array",
+ "ownPropertyLength": 2,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "ArrayLike",
+ "length": 1,
+ "items": [
+ 1
+ ]
+ }
+ },
// ["foo"]
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Array",
- "ownPropertyLength": 2,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "ArrayLike",
- "length": 1,
- "items": [
- "foo"
- ]
- }
-},
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Array",
+ "ownPropertyLength": 2,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "ArrayLike",
+ "length": 1,
+ "items": [
+ "foo"
+ ]
+ }
+ },
// new BigInt64Array()
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "BigInt64Array",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "ArrayLike",
- "length": 0,
- "items": []
- }
-},
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "BigInt64Array",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "ArrayLike",
+ "length": 0,
+ "items": []
+ }
+ },
// const a = new BigInt64Array(1);
// a[0] = BigInt(42);
// a;
//
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "BigInt64Array",
- "ownPropertyLength": 1,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "ArrayLike",
- "length": 1,
- "items": [
- {
- "type": "BigInt",
- "text": "42"
- }
- ]
- }
-},
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "BigInt64Array",
+ "ownPropertyLength": 1,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "ArrayLike",
+ "length": 1,
+ "items": [
+ {
+ "type": "BigInt",
+ "text": "42"
+ }
+ ]
+ }
+ },
// new Map(
// Array.from({ length: 2 }).map((el, i) => [
@@ -220,41 +220,276 @@ export default [
// ])
// )
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Map",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "MapLike",
- "size": 2,
- "entries": [
- [
- {
- "type": "object",
- "actor": "<actor-id>",
- "class": "Object",
- "ownPropertyLength": 1,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false
- },
- {
- "type": "object",
- "actor": "<actor-id>",
- "class": "Object",
- "ownPropertyLength": 1,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false
- }
- ],
- [
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Map",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "MapLike",
+ "size": 2,
+ "entries": [
+ [
+ {
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Object",
+ "ownPropertyLength": 1,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false
+ },
+ {
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Object",
+ "ownPropertyLength": 1,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false
+ }
+ ],
+ [
+ {
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Object",
+ "ownPropertyLength": 1,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false
+ },
+ {
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Object",
+ "ownPropertyLength": 1,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false
+ }
+ ]
+ ]
+ }
+ },
+
+ // new Map(Array.from({ length: 20 }).map((el, i) => [Symbol(i), i]))
+ {
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Map",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "MapLike",
+ "size": 20,
+ "entries": [
+ [
+ {
+ "type": "symbol",
+ "actor": "<actor-id>",
+ "name": "0"
+ },
+ 0
+ ],
+ [
+ {
+ "type": "symbol",
+ "actor": "<actor-id>",
+ "name": "1"
+ },
+ 1
+ ],
+ [
+ {
+ "type": "symbol",
+ "actor": "<actor-id>",
+ "name": "2"
+ },
+ 2
+ ],
+ [
+ {
+ "type": "symbol",
+ "actor": "<actor-id>",
+ "name": "3"
+ },
+ 3
+ ],
+ [
+ {
+ "type": "symbol",
+ "actor": "<actor-id>",
+ "name": "4"
+ },
+ 4
+ ],
+ [
+ {
+ "type": "symbol",
+ "actor": "<actor-id>",
+ "name": "5"
+ },
+ 5
+ ],
+ [
+ {
+ "type": "symbol",
+ "actor": "<actor-id>",
+ "name": "6"
+ },
+ 6
+ ],
+ [
+ {
+ "type": "symbol",
+ "actor": "<actor-id>",
+ "name": "7"
+ },
+ 7
+ ],
+ [
+ {
+ "type": "symbol",
+ "actor": "<actor-id>",
+ "name": "8"
+ },
+ 8
+ ],
+ [
+ {
+ "type": "symbol",
+ "actor": "<actor-id>",
+ "name": "9"
+ },
+ 9
+ ]
+ ]
+ }
+ },
+
+ // new Map(Array.from({ length: 331 }).map((el, i) => [Symbol(i), i]))
+ {
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Map",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "MapLike",
+ "size": 331,
+ "entries": [
+ [
+ {
+ "type": "symbol",
+ "actor": "<actor-id>",
+ "name": "0"
+ },
+ 0
+ ],
+ [
+ {
+ "type": "symbol",
+ "actor": "<actor-id>",
+ "name": "1"
+ },
+ 1
+ ],
+ [
+ {
+ "type": "symbol",
+ "actor": "<actor-id>",
+ "name": "2"
+ },
+ 2
+ ],
+ [
+ {
+ "type": "symbol",
+ "actor": "<actor-id>",
+ "name": "3"
+ },
+ 3
+ ],
+ [
+ {
+ "type": "symbol",
+ "actor": "<actor-id>",
+ "name": "4"
+ },
+ 4
+ ],
+ [
+ {
+ "type": "symbol",
+ "actor": "<actor-id>",
+ "name": "5"
+ },
+ 5
+ ],
+ [
+ {
+ "type": "symbol",
+ "actor": "<actor-id>",
+ "name": "6"
+ },
+ 6
+ ],
+ [
+ {
+ "type": "symbol",
+ "actor": "<actor-id>",
+ "name": "7"
+ },
+ 7
+ ],
+ [
+ {
+ "type": "symbol",
+ "actor": "<actor-id>",
+ "name": "8"
+ },
+ 8
+ ],
+ [
+ {
+ "type": "symbol",
+ "actor": "<actor-id>",
+ "name": "9"
+ },
+ 9
+ ]
+ ]
+ }
+ },
+
+ // new Set(Array.from({ length: 2 }).map((el, i) => ({ value: i })))
+ {
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Set",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "ArrayLike",
+ "length": 2,
+ "items": [
{
"type": "object",
"actor": "<actor-id>",
@@ -276,474 +511,239 @@ export default [
"isError": false
}
]
- ]
- }
-},
+ }
+ },
- // new Map(Array.from({ length: 20 }).map((el, i) => [Symbol(i), i]))
+ // new Set(Array.from({ length: 20 }).map((el, i) => i))
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Map",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "MapLike",
- "size": 20,
- "entries": [
- [
- {
- "type": "symbol",
- "actor": "<actor-id>",
- "name": "0"
- },
- 0
- ],
- [
- {
- "type": "symbol",
- "actor": "<actor-id>",
- "name": "1"
- },
- 1
- ],
- [
- {
- "type": "symbol",
- "actor": "<actor-id>",
- "name": "2"
- },
- 2
- ],
- [
- {
- "type": "symbol",
- "actor": "<actor-id>",
- "name": "3"
- },
- 3
- ],
- [
- {
- "type": "symbol",
- "actor": "<actor-id>",
- "name": "4"
- },
- 4
- ],
- [
- {
- "type": "symbol",
- "actor": "<actor-id>",
- "name": "5"
- },
- 5
- ],
- [
- {
- "type": "symbol",
- "actor": "<actor-id>",
- "name": "6"
- },
- 6
- ],
- [
- {
- "type": "symbol",
- "actor": "<actor-id>",
- "name": "7"
- },
- 7
- ],
- [
- {
- "type": "symbol",
- "actor": "<actor-id>",
- "name": "8"
- },
- 8
- ],
- [
- {
- "type": "symbol",
- "actor": "<actor-id>",
- "name": "9"
- },
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Set",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "ArrayLike",
+ "length": 20,
+ "items": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
9
]
- ]
- }
-},
+ }
+ },
- // new Map(Array.from({ length: 331 }).map((el, i) => [Symbol(i), i]))
+ // new Set(Array.from({ length: 222 }).map((el, i) => i))
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Map",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "MapLike",
- "size": 331,
- "entries": [
- [
- {
- "type": "symbol",
- "actor": "<actor-id>",
- "name": "0"
- },
- 0
- ],
- [
- {
- "type": "symbol",
- "actor": "<actor-id>",
- "name": "1"
- },
- 1
- ],
- [
- {
- "type": "symbol",
- "actor": "<actor-id>",
- "name": "2"
- },
- 2
- ],
- [
- {
- "type": "symbol",
- "actor": "<actor-id>",
- "name": "3"
- },
- 3
- ],
- [
- {
- "type": "symbol",
- "actor": "<actor-id>",
- "name": "4"
- },
- 4
- ],
- [
- {
- "type": "symbol",
- "actor": "<actor-id>",
- "name": "5"
- },
- 5
- ],
- [
- {
- "type": "symbol",
- "actor": "<actor-id>",
- "name": "6"
- },
- 6
- ],
- [
- {
- "type": "symbol",
- "actor": "<actor-id>",
- "name": "7"
- },
- 7
- ],
- [
- {
- "type": "symbol",
- "actor": "<actor-id>",
- "name": "8"
- },
- 8
- ],
- [
- {
- "type": "symbol",
- "actor": "<actor-id>",
- "name": "9"
- },
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Set",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "ArrayLike",
+ "length": 222,
+ "items": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
9
]
- ]
- }
-},
-
- // new Set(Array.from({ length: 2 }).map((el, i) => ({ value: i })))
- {
- "type": "object",
- "actor": "<actor-id>",
- "class": "Set",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "ArrayLike",
- "length": 2,
- "items": [
- {
- "type": "object",
- "actor": "<actor-id>",
- "class": "Object",
- "ownPropertyLength": 1,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false
- },
- {
- "type": "object",
- "actor": "<actor-id>",
- "class": "Object",
- "ownPropertyLength": 1,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false
- }
- ]
- }
-},
-
- // new Set(Array.from({ length: 20 }).map((el, i) => i))
- {
- "type": "object",
- "actor": "<actor-id>",
- "class": "Set",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "ArrayLike",
- "length": 20,
- "items": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9
- ]
- }
-},
-
- // new Set(Array.from({ length: 222 }).map((el, i) => i))
- {
- "type": "object",
- "actor": "<actor-id>",
- "class": "Set",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "ArrayLike",
- "length": 222,
- "items": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9
- ]
- }
-},
+ }
+ },
// new Temporal.Instant(355924804000000000n)
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Temporal.Instant",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "ObjectWithText",
- "text": "1981-04-12T12:00:04Z"
- }
-},
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Temporal.Instant",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "ObjectWithText",
+ "text": "1981-04-12T12:00:04Z"
+ }
+ },
// new Temporal.PlainDate(2021, 7, 1, "coptic")
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Temporal.PlainDate",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "ObjectWithText",
- "text": "2021-07-01[u-ca=coptic]"
- }
-},
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Temporal.PlainDate",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "ObjectWithText",
+ "text": "2021-07-01[u-ca=coptic]"
+ }
+ },
// new Temporal.PlainDateTime(2021, 7, 1, 0, 0, 0, 0, 0, 0, "gregory")
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Temporal.PlainDateTime",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "ObjectWithText",
- "text": "2021-07-01T00:00:00[u-ca=gregory]"
- }
-},
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Temporal.PlainDateTime",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "ObjectWithText",
+ "text": "2021-07-01T00:00:00[u-ca=gregory]"
+ }
+ },
// new Temporal.PlainMonthDay(7, 1, "chinese")
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Temporal.PlainMonthDay",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "ObjectWithText",
- "text": "1972-07-01[u-ca=chinese]"
- }
-},
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Temporal.PlainMonthDay",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "ObjectWithText",
+ "text": "1972-07-01[u-ca=chinese]"
+ }
+ },
// new Temporal.PlainTime(4, 20)
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Temporal.PlainTime",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "ObjectWithText",
- "text": "04:20:00"
- }
-},
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Temporal.PlainTime",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "ObjectWithText",
+ "text": "04:20:00"
+ }
+ },
// new Temporal.PlainYearMonth(2021, 7, "indian")
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Temporal.PlainYearMonth",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "ObjectWithText",
- "text": "2021-07-01[u-ca=indian]"
- }
-},
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Temporal.PlainYearMonth",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "ObjectWithText",
+ "text": "2021-07-01[u-ca=indian]"
+ }
+ },
// new Temporal.ZonedDateTime(0n, "America/New_York")
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Temporal.ZonedDateTime",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "ObjectWithText",
- "text": "1969-12-31T19:00:00-05:00[America/New_York]"
- }
-},
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Temporal.ZonedDateTime",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "ObjectWithText",
+ "text": "1969-12-31T19:00:00-05:00[America/New_York]"
+ }
+ },
// Temporal.Duration.from({ years: 1 })
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Temporal.Duration",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "ObjectWithText",
- "text": "P1Y"
- }
-},
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Temporal.Duration",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "ObjectWithText",
+ "text": "P1Y"
+ }
+ },
// new Error("foo")
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Error",
- "ownPropertyLength": 4,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": true,
- "preview": {
- "kind": "Error",
- "name": "Error",
- "message": "foo",
- "stack": "@eval:1:1\n",
- "fileName": "eval",
- "lineNumber": 1,
- "columnNumber": 1
- }
-},
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Error",
+ "ownPropertyLength": 4,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": true,
+ "preview": {
+ "kind": "Error",
+ "name": "Error",
+ "message": "foo",
+ "stack": "@eval:1:1\n",
+ "fileName": "eval",
+ "lineNumber": 1,
+ "columnNumber": 1
+ }
+ },
// throw new Error("Long error ".repeat(10000));
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Error",
- "ownPropertyLength": 4,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": true,
- "preview": {
- "kind": "Error",
- "name": "Error",
- "message": {
- "type": "longString",
- "actor": "<actor-id>",
- "length": 110000,
- "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"
- },
- "stack": "@eval:1:7\n",
- "fileName": "eval",
- "lineNumber": 1,
- "columnNumber": 7
- }
-},
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Error",
+ "ownPropertyLength": 4,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": true,
+ "preview": {
+ "kind": "Error",
+ "name": "Error",
+ "message": {
+ "type": "longString",
+ "actor": "<actor-id>",
+ "length": 110000,
+ "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"
+ },
+ "stack": "@eval:1:7\n",
+ "fileName": "eval",
+ "lineNumber": 1,
+ "columnNumber": 7
+ }
+ },
// throw `“https://evil.com/?aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa“ is evil and “https://not-so-evil.com/?bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb“ is not good either`;
//
@@ -751,24 +751,24 @@ export default [
// Error("bar")
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Error",
- "ownPropertyLength": 4,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": true,
- "preview": {
- "kind": "Error",
- "name": "Error",
- "message": "bar",
- "stack": "@eval:1:6\n",
- "fileName": "eval",
- "lineNumber": 1,
- "columnNumber": 6
- }
-},
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Error",
+ "ownPropertyLength": 4,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": true,
+ "preview": {
+ "kind": "Error",
+ "name": "Error",
+ "message": "bar",
+ "stack": "@eval:1:6\n",
+ "fileName": "eval",
+ "lineNumber": 1,
+ "columnNumber": 6
+ }
+ },
// function bar() {
// asdf();
@@ -780,45 +780,45 @@ export default [
// foo();
//
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "ReferenceError",
- "ownPropertyLength": 4,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": true,
- "preview": {
- "kind": "Error",
- "name": "ReferenceError",
- "message": "asdf is not defined",
- "stack": "bar@eval:3:9\nfoo@eval:6:9\n@eval:9:7\n",
- "fileName": "eval",
- "lineNumber": 3,
- "columnNumber": 9
- }
-},
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "ReferenceError",
+ "ownPropertyLength": 4,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": true,
+ "preview": {
+ "kind": "Error",
+ "name": "ReferenceError",
+ "message": "asdf is not defined",
+ "stack": "bar@eval:3:9\nfoo@eval:6:9\n@eval:9:7\n",
+ "fileName": "eval",
+ "lineNumber": 3,
+ "columnNumber": 9
+ }
+ },
// eval("let a, a")
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "SyntaxError",
- "ownPropertyLength": 4,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": true,
- "preview": {
- "kind": "Error",
- "name": "SyntaxError",
- "message": "redeclaration of let a",
- "stack": "@eval:1:1\n",
- "fileName": "eval",
- "lineNumber": 1,
- "columnNumber": 8
- }
-},
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "SyntaxError",
+ "ownPropertyLength": 4,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": true,
+ "preview": {
+ "kind": "Error",
+ "name": "SyntaxError",
+ "message": "redeclaration of let a",
+ "stack": "@eval:1:1\n",
+ "fileName": "eval",
+ "lineNumber": 1,
+ "columnNumber": 8
+ }
+ },
// throw "";
"",
@@ -828,42 +828,42 @@ export default [
// throw undefined;
{
- "type": "undefined"
-},
+ "type": "undefined"
+ },
// throw 0;
0,
// throw { vegetable: "cucumber" };
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Object",
- "ownPropertyLength": 1,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "Object",
- "ownProperties": {
- "vegetable": {
- "configurable": true,
- "enumerable": true,
- "writable": true,
- "value": "cucumber"
- }
- },
- "ownPropertiesLength": 1
- }
-},
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Object",
+ "ownPropertyLength": 1,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "vegetable": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "cucumber"
+ }
+ },
+ "ownPropertiesLength": 1
+ }
+ },
// throw Symbol("potato");
{
- "type": "symbol",
- "actor": "<actor-id>",
- "name": "potato"
-},
+ "type": "symbol",
+ "actor": "<actor-id>",
+ "name": "potato"
+ },
// var err = new Error("pineapple");
// err.name = "JuicyError";
@@ -871,24 +871,24 @@ export default [
// throw err;
//
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Error",
- "ownPropertyLength": 6,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": true,
- "preview": {
- "kind": "Error",
- "name": "JuicyError",
- "message": "pineapple",
- "stack": "@eval:2:17\n",
- "fileName": "eval",
- "lineNumber": 2,
- "columnNumber": 17
- }
-},
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Error",
+ "ownPropertyLength": 6,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": true,
+ "preview": {
+ "kind": "Error",
+ "name": "JuicyError",
+ "message": "pineapple",
+ "stack": "@eval:2:17\n",
+ "fileName": "eval",
+ "lineNumber": 2,
+ "columnNumber": 17
+ }
+ },
// var originalError = new SyntaxError("original error");
// var err = new Error("something went wrong", {
@@ -897,43 +897,43 @@ export default [
// throw err;
//
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Error",
- "ownPropertyLength": 5,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": true,
- "preview": {
- "kind": "Error",
- "name": "Error",
- "message": "something went wrong",
- "stack": "@eval:3:17\n",
- "fileName": "eval",
- "lineNumber": 3,
- "columnNumber": 17,
- "cause": {
- "type": "object",
- "actor": "<actor-id>",
- "class": "SyntaxError",
- "ownPropertyLength": 4,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": true,
- "preview": {
- "kind": "Error",
- "name": "SyntaxError",
- "message": "original error",
- "stack": "@eval:2:27\n",
- "fileName": "eval",
- "lineNumber": 2,
- "columnNumber": 27
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Error",
+ "ownPropertyLength": 5,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": true,
+ "preview": {
+ "kind": "Error",
+ "name": "Error",
+ "message": "something went wrong",
+ "stack": "@eval:3:17\n",
+ "fileName": "eval",
+ "lineNumber": 3,
+ "columnNumber": 17,
+ "cause": {
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "SyntaxError",
+ "ownPropertyLength": 4,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": true,
+ "preview": {
+ "kind": "Error",
+ "name": "SyntaxError",
+ "message": "original error",
+ "stack": "@eval:2:27\n",
+ "fileName": "eval",
+ "lineNumber": 2,
+ "columnNumber": 27
+ }
}
}
- }
-},
+ },
// var a = new Error("err-a");
// var b = new Error("err-b", { cause: a });
@@ -942,515 +942,515 @@ export default [
// throw d;
//
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Error",
- "ownPropertyLength": 5,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": true,
- "preview": {
- "kind": "Error",
- "name": "Error",
- "message": "err-d",
- "stack": "@eval:5:15\n",
- "fileName": "eval",
- "lineNumber": 5,
- "columnNumber": 15,
- "cause": {
- "type": "object",
- "actor": "<actor-id>",
- "class": "Error",
- "ownPropertyLength": 5,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": true,
- "preview": {
- "kind": "Error",
- "name": "Error",
- "message": "err-c",
- "stack": "@eval:4:15\n",
- "fileName": "eval",
- "lineNumber": 4,
- "columnNumber": 15,
- "cause": {
- "type": "object",
- "actor": "<actor-id>",
- "class": "Error",
- "ownPropertyLength": 5,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": true,
- "preview": {
- "kind": "Error",
- "name": "Error",
- "message": "err-b",
- "stack": "@eval:3:15\n",
- "fileName": "eval",
- "lineNumber": 3,
- "columnNumber": 15,
- "cause": {
- "type": "object",
- "actor": "<actor-id>",
- "class": "Error",
- "ownPropertyLength": 4,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": true,
- "preview": {
- "kind": "Error",
- "name": "Error",
- "message": "err-a",
- "stack": "@eval:2:15\n",
- "fileName": "eval",
- "lineNumber": 2,
- "columnNumber": 15
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Error",
+ "ownPropertyLength": 5,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": true,
+ "preview": {
+ "kind": "Error",
+ "name": "Error",
+ "message": "err-d",
+ "stack": "@eval:5:15\n",
+ "fileName": "eval",
+ "lineNumber": 5,
+ "columnNumber": 15,
+ "cause": {
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Error",
+ "ownPropertyLength": 5,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": true,
+ "preview": {
+ "kind": "Error",
+ "name": "Error",
+ "message": "err-c",
+ "stack": "@eval:4:15\n",
+ "fileName": "eval",
+ "lineNumber": 4,
+ "columnNumber": 15,
+ "cause": {
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Error",
+ "ownPropertyLength": 5,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": true,
+ "preview": {
+ "kind": "Error",
+ "name": "Error",
+ "message": "err-b",
+ "stack": "@eval:3:15\n",
+ "fileName": "eval",
+ "lineNumber": 3,
+ "columnNumber": 15,
+ "cause": {
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Error",
+ "ownPropertyLength": 4,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": true,
+ "preview": {
+ "kind": "Error",
+ "name": "Error",
+ "message": "err-a",
+ "stack": "@eval:2:15\n",
+ "fileName": "eval",
+ "lineNumber": 2,
+ "columnNumber": 15
+ }
}
}
}
}
}
}
- }
-},
+ },
// var a = new Error("err-a", { cause: b });
// var b = new Error("err-b", { cause: a });
// throw b;
//
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Error",
- "ownPropertyLength": 5,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": true,
- "preview": {
- "kind": "Error",
- "name": "Error",
- "message": "err-b",
- "stack": "@eval:3:15\n",
- "fileName": "eval",
- "lineNumber": 3,
- "columnNumber": 15,
- "cause": {
- "type": "object",
- "actor": "<actor-id>",
- "class": "Error",
- "ownPropertyLength": 5,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": true,
- "preview": {
- "kind": "Error",
- "name": "Error",
- "message": "err-a",
- "stack": "@eval:2:15\n",
- "fileName": "eval",
- "lineNumber": 2,
- "columnNumber": 15,
- "cause": {
- "type": "object",
- "actor": "<actor-id>",
- "class": "Error",
- "ownPropertyLength": 5,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": true,
- "preview": {
- "kind": "Error",
- "name": "Error",
- "message": "err-b",
- "stack": "@eval:3:15\n",
- "fileName": "eval",
- "lineNumber": 3,
- "columnNumber": 15,
- "cause": {
- "type": "object",
- "actor": "<actor-id>",
- "class": "Error",
- "ownPropertyLength": 4,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": true,
- "preview": {
- "kind": "Error",
- "name": "Error",
- "message": "err-a",
- "stack": "@eval:2:15\n",
- "fileName": "eval",
- "lineNumber": 2,
- "columnNumber": 15
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Error",
+ "ownPropertyLength": 5,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": true,
+ "preview": {
+ "kind": "Error",
+ "name": "Error",
+ "message": "err-b",
+ "stack": "@eval:3:15\n",
+ "fileName": "eval",
+ "lineNumber": 3,
+ "columnNumber": 15,
+ "cause": {
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Error",
+ "ownPropertyLength": 5,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": true,
+ "preview": {
+ "kind": "Error",
+ "name": "Error",
+ "message": "err-a",
+ "stack": "@eval:2:15\n",
+ "fileName": "eval",
+ "lineNumber": 2,
+ "columnNumber": 15,
+ "cause": {
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Error",
+ "ownPropertyLength": 5,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": true,
+ "preview": {
+ "kind": "Error",
+ "name": "Error",
+ "message": "err-b",
+ "stack": "@eval:3:15\n",
+ "fileName": "eval",
+ "lineNumber": 3,
+ "columnNumber": 15,
+ "cause": {
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Error",
+ "ownPropertyLength": 4,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": true,
+ "preview": {
+ "kind": "Error",
+ "name": "Error",
+ "message": "err-a",
+ "stack": "@eval:2:15\n",
+ "fileName": "eval",
+ "lineNumber": 2,
+ "columnNumber": 15
+ }
}
}
}
}
}
}
- }
-},
+ },
// throw new Error("null cause", { cause: null });
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Error",
- "ownPropertyLength": 5,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": true,
- "preview": {
- "kind": "Error",
- "name": "Error",
- "message": "null cause",
- "stack": "@eval:1:7\n",
- "fileName": "eval",
- "lineNumber": 1,
- "columnNumber": 7,
- "cause": {
- "type": "null"
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Error",
+ "ownPropertyLength": 5,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": true,
+ "preview": {
+ "kind": "Error",
+ "name": "Error",
+ "message": "null cause",
+ "stack": "@eval:1:7\n",
+ "fileName": "eval",
+ "lineNumber": 1,
+ "columnNumber": 7,
+ "cause": {
+ "type": "null"
+ }
}
- }
-},
+ },
// throw new Error("number cause", { cause: 0 });
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Error",
- "ownPropertyLength": 5,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": true,
- "preview": {
- "kind": "Error",
- "name": "Error",
- "message": "number cause",
- "stack": "@eval:1:7\n",
- "fileName": "eval",
- "lineNumber": 1,
- "columnNumber": 7,
- "cause": 0
- }
-},
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Error",
+ "ownPropertyLength": 5,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": true,
+ "preview": {
+ "kind": "Error",
+ "name": "Error",
+ "message": "number cause",
+ "stack": "@eval:1:7\n",
+ "fileName": "eval",
+ "lineNumber": 1,
+ "columnNumber": 7,
+ "cause": 0
+ }
+ },
// throw new Error("string cause", { cause: "cause message" });
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Error",
- "ownPropertyLength": 5,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": true,
- "preview": {
- "kind": "Error",
- "name": "Error",
- "message": "string cause",
- "stack": "@eval:1:7\n",
- "fileName": "eval",
- "lineNumber": 1,
- "columnNumber": 7,
- "cause": "cause message"
- }
-},
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Error",
+ "ownPropertyLength": 5,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": true,
+ "preview": {
+ "kind": "Error",
+ "name": "Error",
+ "message": "string cause",
+ "stack": "@eval:1:7\n",
+ "fileName": "eval",
+ "lineNumber": 1,
+ "columnNumber": 7,
+ "cause": "cause message"
+ }
+ },
// throw new Error("object cause", {
// cause: { code: 234, message: "ERR_234" },
// });
//
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Error",
- "ownPropertyLength": 5,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": true,
- "preview": {
- "kind": "Error",
- "name": "Error",
- "message": "object cause",
- "stack": "@eval:2:13\n",
- "fileName": "eval",
- "lineNumber": 2,
- "columnNumber": 13,
- "cause": {
- "type": "object",
- "actor": "<actor-id>",
- "class": "Object",
- "ownPropertyLength": 2,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Error",
+ "ownPropertyLength": 5,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": true,
+ "preview": {
+ "kind": "Error",
+ "name": "Error",
+ "message": "object cause",
+ "stack": "@eval:2:13\n",
+ "fileName": "eval",
+ "lineNumber": 2,
+ "columnNumber": 13,
+ "cause": {
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Object",
+ "ownPropertyLength": 2,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false
+ }
}
- }
-},
+ },
// Promise.reject("")
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Promise",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "Object",
- "ownProperties": {
- "<state>": {
- "value": "rejected"
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Promise",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "<state>": {
+ "value": "rejected"
+ },
+ "<reason>": {
+ "value": ""
+ }
},
- "<reason>": {
- "value": ""
- }
- },
- "ownPropertiesLength": 2
- }
-},
+ "ownPropertiesLength": 2
+ }
+ },
// Promise.reject("tomato")
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Promise",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "Object",
- "ownProperties": {
- "<state>": {
- "value": "rejected"
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Promise",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "<state>": {
+ "value": "rejected"
+ },
+ "<reason>": {
+ "value": "tomato"
+ }
},
- "<reason>": {
- "value": "tomato"
- }
- },
- "ownPropertiesLength": 2
- }
-},
+ "ownPropertiesLength": 2
+ }
+ },
// Promise.reject(false)
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Promise",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "Object",
- "ownProperties": {
- "<state>": {
- "value": "rejected"
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Promise",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "<state>": {
+ "value": "rejected"
+ },
+ "<reason>": {
+ "value": false
+ }
},
- "<reason>": {
- "value": false
- }
- },
- "ownPropertiesLength": 2
- }
-},
+ "ownPropertiesLength": 2
+ }
+ },
// Promise.reject(0)
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Promise",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "Object",
- "ownProperties": {
- "<state>": {
- "value": "rejected"
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Promise",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "<state>": {
+ "value": "rejected"
+ },
+ "<reason>": {
+ "value": 0
+ }
},
- "<reason>": {
- "value": 0
- }
- },
- "ownPropertiesLength": 2
- }
-},
+ "ownPropertiesLength": 2
+ }
+ },
// Promise.reject(null)
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Promise",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "Object",
- "ownProperties": {
- "<state>": {
- "value": "rejected"
- },
- "<reason>": {
- "value": {
- "type": "null"
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Promise",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "<state>": {
+ "value": "rejected"
+ },
+ "<reason>": {
+ "value": {
+ "type": "null"
+ }
}
- }
- },
- "ownPropertiesLength": 2
- }
-},
+ },
+ "ownPropertiesLength": 2
+ }
+ },
// Promise.reject(undefined)
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Promise",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "Object",
- "ownProperties": {
- "<state>": {
- "value": "rejected"
- },
- "<reason>": {
- "value": {
- "type": "undefined"
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Promise",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "<state>": {
+ "value": "rejected"
+ },
+ "<reason>": {
+ "value": {
+ "type": "undefined"
+ }
}
- }
- },
- "ownPropertiesLength": 2
- }
-},
+ },
+ "ownPropertiesLength": 2
+ }
+ },
// Promise.reject(Symbol("potato"))
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Promise",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "Object",
- "ownProperties": {
- "<state>": {
- "value": "rejected"
- },
- "<reason>": {
- "value": {
- "type": "symbol",
- "actor": "<actor-id>",
- "name": "potato"
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Promise",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "<state>": {
+ "value": "rejected"
+ },
+ "<reason>": {
+ "value": {
+ "type": "symbol",
+ "actor": "<actor-id>",
+ "name": "potato"
+ }
}
- }
- },
- "ownPropertiesLength": 2
- }
-},
+ },
+ "ownPropertiesLength": 2
+ }
+ },
// Promise.reject({vegetable: "cucumber"})
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Promise",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "Object",
- "ownProperties": {
- "<state>": {
- "value": "rejected"
- },
- "<reason>": {
- "value": {
- "type": "object",
- "actor": "<actor-id>",
- "class": "Object",
- "ownPropertyLength": 1,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Promise",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "<state>": {
+ "value": "rejected"
+ },
+ "<reason>": {
+ "value": {
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Object",
+ "ownPropertyLength": 1,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false
+ }
}
- }
- },
- "ownPropertiesLength": 2
- }
-},
+ },
+ "ownPropertiesLength": 2
+ }
+ },
// Promise.reject(new Error("pumpkin"))
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Promise",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "Object",
- "ownProperties": {
- "<state>": {
- "value": "rejected"
- },
- "<reason>": {
- "value": {
- "type": "object",
- "actor": "<actor-id>",
- "class": "Error",
- "ownPropertyLength": 4,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": true,
- "preview": {
- "kind": "Error",
- "name": "Error",
- "message": "pumpkin",
- "stack": "@eval:1:16\n",
- "fileName": "eval",
- "lineNumber": 1,
- "columnNumber": 16
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Promise",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "<state>": {
+ "value": "rejected"
+ },
+ "<reason>": {
+ "value": {
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Error",
+ "ownPropertyLength": 4,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": true,
+ "preview": {
+ "kind": "Error",
+ "name": "Error",
+ "message": "pumpkin",
+ "stack": "@eval:1:16\n",
+ "fileName": "eval",
+ "lineNumber": 1,
+ "columnNumber": 16
+ }
}
}
- }
- },
- "ownPropertiesLength": 2
- }
-},
+ },
+ "ownPropertiesLength": 2
+ }
+ },
// var err = new Error("pineapple");
// err.name = "JuicyError";
@@ -1458,45 +1458,45 @@ export default [
// Promise.reject(err);
//
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Promise",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "Object",
- "ownProperties": {
- "<state>": {
- "value": "rejected"
- },
- "<reason>": {
- "value": {
- "type": "object",
- "actor": "<actor-id>",
- "class": "Error",
- "ownPropertyLength": 6,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": true,
- "preview": {
- "kind": "Error",
- "name": "JuicyError",
- "message": "pineapple",
- "stack": "@eval:2:17\n",
- "fileName": "eval",
- "lineNumber": 2,
- "columnNumber": 17
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Promise",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "<state>": {
+ "value": "rejected"
+ },
+ "<reason>": {
+ "value": {
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Error",
+ "ownPropertyLength": 6,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": true,
+ "preview": {
+ "kind": "Error",
+ "name": "JuicyError",
+ "message": "pineapple",
+ "stack": "@eval:2:17\n",
+ "fileName": "eval",
+ "lineNumber": 2,
+ "columnNumber": 17
+ }
}
}
- }
- },
- "ownPropertiesLength": 2
- }
-},
+ },
+ "ownPropertiesLength": 2
+ }
+ },
// Promise.resolve().then(() => {
// try {
@@ -1506,22 +1506,22 @@ export default [
// }
// })
{
- "type": "object",
- "actor": "<actor-id>",
- "class": "Promise",
- "ownPropertyLength": 0,
- "extensible": true,
- "frozen": false,
- "sealed": false,
- "isError": false,
- "preview": {
- "kind": "Object",
- "ownProperties": {
- "<state>": {
- "value": "pending"
- }
- },
- "ownPropertiesLength": 1
- }
-},
+ "type": "object",
+ "actor": "<actor-id>",
+ "class": "Promise",
+ "ownPropertyLength": 0,
+ "extensible": true,
+ "frozen": false,
+ "sealed": false,
+ "isError": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "<state>": {
+ "value": "pending"
+ }
+ },
+ "ownPropertiesLength": 1
+ }
+ },
];
\ No newline at end of file
diff --git a/devtools/shared/tests/objects/JSObjectsTestUtils.sys.mjs b/devtools/shared/tests/objects/JSObjectsTestUtils.sys.mjs
@@ -166,8 +166,8 @@ async function mayBeSaveExpectedValues(actualValues) {
assertionValues.push(
" // " + evaled +
"\n" +
- " " +
- JSON.stringify(value, null, 2) +
+ // Ident each newline to match the array item indentation
+ JSON.stringify(value, null, 2).replace(/^/gm, " ") +
","
);
}
diff --git a/eslint-ignores.config.mjs b/eslint-ignores.config.mjs
@@ -95,6 +95,7 @@ export default [
// Ignore devtools generated code
"devtools/**/*.snapshot.mjs",
+ "tools/profiler/tests/browser/browser_test_feature_jstracing_objtestutils.snapshot.mjs",
"devtools/client/webconsole/test/node/fixtures/stubs/*.js",
"!devtools/client/webconsole/test/node/fixtures/stubs/index.js",
"devtools/client/shared/source-map-loader/test/browser/fixtures/*.js",
diff --git a/tools/profiler/tests/browser/browser_test_feature_jstracing_objtestutils.snapshot.mjs b/tools/profiler/tests/browser/browser_test_feature_jstracing_objtestutils.snapshot.mjs
@@ -10,12 +10,12 @@
export default [
// undefined
{
- type: "undefined",
+ "type": "undefined"
},
// null
{
- type: "null",
+ "type": "null"
},
// true
@@ -26,7 +26,7 @@ export default [
// NaN
{
- type: "NaN",
+ "type": "NaN"
},
// "abc"
@@ -43,158 +43,162 @@ export default [
// -0
{
- type: "-0",
+ "type": "-0"
},
// Infinity
{
- type: "Infinity",
+ "type": "Infinity"
},
// BigInt(1000000000000000000)
{
- type: "BigInt",
- text: "1000000000000000000",
+ "type": "BigInt",
+ "text": "1000000000000000000"
},
// 1n
{
- type: "BigInt",
- text: "1",
+ "type": "BigInt",
+ "text": "1"
},
// -2n
{
- type: "BigInt",
- text: "-2",
+ "type": "BigInt",
+ "text": "-2"
},
// 0n
{
- type: "BigInt",
- text: "0",
+ "type": "BigInt",
+ "text": "0"
},
// ({})
{
- type: "object",
- class: "Object",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 0,
- },
+ "type": "object",
+ "class": "Object",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 0
+ }
},
// ({ foo: "bar"})
{
- type: "object",
- class: "Object",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {
- foo: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "bar",
- },
+ "type": "object",
+ "class": "Object",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "foo": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "bar"
+ }
},
- ownPropertiesLength: 1,
- },
+ "ownPropertiesLength": 1
+ }
},
// []
{
- type: "object",
- class: "Array",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "ArrayLike",
- items: [],
- length: 0,
- },
+ "type": "object",
+ "class": "Array",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "ArrayLike",
+ "items": [],
+ "length": 0
+ }
},
// [1]
{
- type: "object",
- class: "Array",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "ArrayLike",
- items: [1],
- length: 1,
- },
+ "type": "object",
+ "class": "Array",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "ArrayLike",
+ "items": [
+ 1
+ ],
+ "length": 1
+ }
},
// ["foo"]
{
- type: "object",
- class: "Array",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "ArrayLike",
- items: ["foo"],
- length: 1,
- },
+ "type": "object",
+ "class": "Array",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "ArrayLike",
+ "items": [
+ "foo"
+ ],
+ "length": 1
+ }
},
// new BigInt64Array()
{
- type: "object",
- class: "BigInt64Array",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 0,
- },
+ "type": "object",
+ "class": "BigInt64Array",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 0
+ }
},
// const a = new BigInt64Array(1);
// a[0] = BigInt(42);
// a;
- //
- {
- type: "object",
- class: "BigInt64Array",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 0,
- },
+ //
+ {
+ "type": "object",
+ "class": "BigInt64Array",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 0
+ }
},
// new Map(
@@ -204,288 +208,322 @@ export default [
// ])
// )
{
- type: "object",
- class: "Map",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "MapLike",
- entries: [],
- size: 2,
- },
+ "type": "object",
+ "class": "Map",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "MapLike",
+ "entries": [],
+ "size": 2
+ }
},
// new Map(Array.from({ length: 20 }).map((el, i) => [Symbol(i), i]))
{
- type: "object",
- class: "Map",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "MapLike",
- entries: [],
- size: 20,
- },
+ "type": "object",
+ "class": "Map",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "MapLike",
+ "entries": [],
+ "size": 20
+ }
},
// new Map(Array.from({ length: 331 }).map((el, i) => [Symbol(i), i]))
{
- type: "object",
- class: "Map",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "MapLike",
- entries: [],
- size: 331,
- },
+ "type": "object",
+ "class": "Map",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "MapLike",
+ "entries": [],
+ "size": 331
+ }
},
// new Set(Array.from({ length: 2 }).map((el, i) => ({ value: i })))
{
- type: "object",
- class: "Set",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "ArrayLike",
- items: [
+ "type": "object",
+ "class": "Set",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "ArrayLike",
+ "items": [
{
- type: "object",
- class: "Object",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 1,
- },
+ "type": "object",
+ "class": "Object",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 1
+ }
},
{
- type: "object",
- class: "Object",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 1,
- },
- },
+ "type": "object",
+ "class": "Object",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 1
+ }
+ }
],
- length: 2,
- },
+ "length": 2
+ }
},
// new Set(Array.from({ length: 20 }).map((el, i) => i))
{
- type: "object",
- class: "Set",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "ArrayLike",
- items: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
- length: 20,
- },
+ "type": "object",
+ "class": "Set",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "ArrayLike",
+ "items": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15
+ ],
+ "length": 20
+ }
},
// new Set(Array.from({ length: 222 }).map((el, i) => i))
{
- type: "object",
- class: "Set",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "ArrayLike",
- items: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
- length: 222,
- },
+ "type": "object",
+ "class": "Set",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "ArrayLike",
+ "items": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15
+ ],
+ "length": 222
+ }
},
// new Temporal.Instant(355924804000000000n)
{
- type: "object",
- class: "Temporal.Instant",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 0,
- },
+ "type": "object",
+ "class": "Temporal.Instant",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 0
+ }
},
// new Temporal.PlainDate(2021, 7, 1, "coptic")
{
- type: "object",
- class: "Temporal.PlainDate",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 0,
- },
+ "type": "object",
+ "class": "Temporal.PlainDate",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 0
+ }
},
// new Temporal.PlainDateTime(2021, 7, 1, 0, 0, 0, 0, 0, 0, "gregory")
{
- type: "object",
- class: "Temporal.PlainDateTime",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 0,
- },
+ "type": "object",
+ "class": "Temporal.PlainDateTime",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 0
+ }
},
// new Temporal.PlainMonthDay(7, 1, "chinese")
{
- type: "object",
- class: "Temporal.PlainMonthDay",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 0,
- },
+ "type": "object",
+ "class": "Temporal.PlainMonthDay",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 0
+ }
},
// new Temporal.PlainTime(4, 20)
{
- type: "object",
- class: "Temporal.PlainTime",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 0,
- },
+ "type": "object",
+ "class": "Temporal.PlainTime",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 0
+ }
},
// new Temporal.PlainYearMonth(2021, 7, "indian")
{
- type: "object",
- class: "Temporal.PlainYearMonth",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 0,
- },
+ "type": "object",
+ "class": "Temporal.PlainYearMonth",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 0
+ }
},
// new Temporal.ZonedDateTime(0n, "America/New_York")
{
- type: "object",
- class: "Temporal.ZonedDateTime",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 0,
- },
+ "type": "object",
+ "class": "Temporal.ZonedDateTime",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 0
+ }
},
// Temporal.Duration.from({ years: 1 })
{
- type: "object",
- class: "Temporal.Duration",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 0,
- },
+ "type": "object",
+ "class": "Temporal.Duration",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 0
+ }
},
// myPolicy.createHTML("hello")
{
- type: "object",
- class: "TrustedHTML",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
+ "type": "object",
+ "class": "TrustedHTML",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false
},
// myPolicy.createScript("const hello = 'world'")
{
- type: "object",
- class: "TrustedScript",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
+ "type": "object",
+ "class": "TrustedScript",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false
},
// myPolicy.createScriptURL("https://example.com/trusted")
{
- type: "object",
- class: "TrustedScriptURL",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
+ "type": "object",
+ "class": "TrustedScriptURL",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false
},
// const formData = new FormData();
@@ -493,15 +531,15 @@ export default [
// formData.append("a", 2);
// formData.append("b", 3);
// formData;
- //
+ //
{
- type: "object",
- class: "FormData",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
+ "type": "object",
+ "class": "FormData",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false
},
// customElements.define("fx-test", class extends HTMLElement {});
@@ -509,30 +547,30 @@ export default [
// states.add("custom-state");
// states.add("another-custom-state");
// states;
- //
+ //
{
- type: "object",
- class: "CustomStateSet",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
+ "type": "object",
+ "class": "CustomStateSet",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false
},
// CSS.highlights.set("search", new Highlight());
// CSS.highlights.set("glow", new Highlight());
// CSS.highlights.set("anchor", new Highlight());
// CSS.highlights;
- //
+ //
{
- type: "object",
- class: "HighlightRegistry",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
+ "type": "object",
+ "class": "HighlightRegistry",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false
},
// new URLSearchParams([
@@ -549,141 +587,140 @@ export default [
// ["h", 11],
// ])
{
- type: "object",
- class: "URLSearchParams",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
+ "type": "object",
+ "class": "URLSearchParams",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false
},
// new Error("foo")
{
- type: "object",
- class: "Error",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {
- message: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "foo",
- },
- columnNumber: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 1,
- },
- lineNumber: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 1,
- },
- fileName: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "eval line 7 > eval",
- },
+ "type": "object",
+ "class": "Error",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "message": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "foo"
+ },
+ "columnNumber": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 1
+ },
+ "lineNumber": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 1
+ },
+ "fileName": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "eval line 7 > eval"
+ }
},
- ownPropertiesLength: 4,
- },
+ "ownPropertiesLength": 4
+ }
},
// throw new Error("Long error ".repeat(10000));
{
- type: "object",
- class: "Error",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {
- message: {
- configurable: true,
- enumerable: true,
- writable: true,
- value:
- "Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long e",
- },
- columnNumber: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 7,
- },
- lineNumber: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 1,
- },
- fileName: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "eval line 7 > eval",
- },
+ "type": "object",
+ "class": "Error",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "message": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long error Long e"
+ },
+ "columnNumber": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 7
+ },
+ "lineNumber": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 1
+ },
+ "fileName": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "eval line 7 > eval"
+ }
},
- ownPropertiesLength: 4,
- },
+ "ownPropertiesLength": 4
+ }
},
// throw `“https://evil.com/?aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa“ is evil and “https://not-so-evil.com/?bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb“ is not good either`;
- //
+ //
"“https://evil.com/?aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa“ is evil and “https://not-so-evil.com/?bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb“ is not good either",
// Error("bar")
{
- type: "object",
- class: "Error",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {
- message: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "bar",
- },
- columnNumber: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 6,
- },
- lineNumber: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 1,
- },
- fileName: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "eval line 7 > eval",
- },
+ "type": "object",
+ "class": "Error",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "message": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "bar"
+ },
+ "columnNumber": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 6
+ },
+ "lineNumber": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 1
+ },
+ "fileName": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "eval line 7 > eval"
+ }
},
- ownPropertiesLength: 4,
- },
+ "ownPropertiesLength": 4
+ }
},
// function bar() {
@@ -692,88 +729,88 @@ export default [
// function foo() {
// bar();
// }
- //
+ //
// foo();
- //
- {
- type: "object",
- class: "ReferenceError",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {
- message: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "asdf is not defined",
- },
- columnNumber: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 9,
- },
- lineNumber: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 3,
- },
- fileName: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "eval line 7 > eval",
- },
+ //
+ {
+ "type": "object",
+ "class": "ReferenceError",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "message": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "asdf is not defined"
+ },
+ "columnNumber": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 9
+ },
+ "lineNumber": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 3
+ },
+ "fileName": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "eval line 7 > eval"
+ }
},
- ownPropertiesLength: 4,
- },
+ "ownPropertiesLength": 4
+ }
},
// eval("let a, a")
{
- type: "object",
- class: "SyntaxError",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {
- message: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "redeclaration of let a",
- },
- columnNumber: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 8,
- },
- lineNumber: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 1,
- },
- fileName: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "eval line 7 > eval",
- },
+ "type": "object",
+ "class": "SyntaxError",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "message": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "redeclaration of let a"
+ },
+ "columnNumber": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 8
+ },
+ "lineNumber": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 1
+ },
+ "fileName": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "eval line 7 > eval"
+ }
},
- ownPropertiesLength: 4,
- },
+ "ownPropertiesLength": 4
+ }
},
// throw "";
@@ -784,7 +821,7 @@ export default [
// throw undefined;
{
- type: "undefined",
+ "type": "undefined"
},
// throw 0;
@@ -792,88 +829,88 @@ export default [
// throw { vegetable: "cucumber" };
{
- type: "object",
- class: "Object",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {
- vegetable: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "cucumber",
- },
+ "type": "object",
+ "class": "Object",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "vegetable": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "cucumber"
+ }
},
- ownPropertiesLength: 1,
- },
+ "ownPropertiesLength": 1
+ }
},
// throw Symbol("potato");
{
- type: "symbol",
- name: "potato",
+ "type": "symbol",
+ "name": "potato"
},
// var err = new Error("pineapple");
// err.name = "JuicyError";
// err.flavor = "delicious";
// throw err;
- //
- {
- type: "object",
- class: "Error",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {
- flavor: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "delicious",
- },
- name: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "JuicyError",
- },
- message: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "pineapple",
- },
- columnNumber: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 17,
- },
- lineNumber: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 2,
- },
- fileName: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "eval line 7 > eval",
- },
+ //
+ {
+ "type": "object",
+ "class": "Error",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "flavor": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "delicious"
+ },
+ "name": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "JuicyError"
+ },
+ "message": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "pineapple"
+ },
+ "columnNumber": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 17
+ },
+ "lineNumber": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 2
+ },
+ "fileName": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "eval line 7 > eval"
+ }
},
- ownPropertiesLength: 6,
- },
+ "ownPropertiesLength": 6
+ }
},
// var originalError = new SyntaxError("original error");
@@ -881,64 +918,64 @@ export default [
// cause: originalError,
// });
// throw err;
- //
- {
- type: "object",
- class: "Error",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {
- cause: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: {
- type: "object",
- class: "SyntaxError",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 4,
- },
- },
- },
- message: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "something went wrong",
- },
- columnNumber: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 17,
- },
- lineNumber: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 3,
- },
- fileName: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "eval line 7 > eval",
- },
+ //
+ {
+ "type": "object",
+ "class": "Error",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "cause": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": {
+ "type": "object",
+ "class": "SyntaxError",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 4
+ }
+ }
+ },
+ "message": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "something went wrong"
+ },
+ "columnNumber": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 17
+ },
+ "lineNumber": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 3
+ },
+ "fileName": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "eval line 7 > eval"
+ }
},
- ownPropertiesLength: 5,
- },
+ "ownPropertiesLength": 5
+ }
},
// var a = new Error("err-a");
@@ -946,497 +983,497 @@ export default [
// var c = new Error("err-c", { cause: b });
// var d = new Error("err-d", { cause: c });
// throw d;
- //
- {
- type: "object",
- class: "Error",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {
- cause: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: {
- type: "object",
- class: "Error",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 5,
- },
- },
- },
- message: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "err-d",
- },
- columnNumber: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 15,
- },
- lineNumber: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 5,
- },
- fileName: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "eval line 7 > eval",
- },
+ //
+ {
+ "type": "object",
+ "class": "Error",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "cause": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": {
+ "type": "object",
+ "class": "Error",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 5
+ }
+ }
+ },
+ "message": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "err-d"
+ },
+ "columnNumber": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 15
+ },
+ "lineNumber": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 5
+ },
+ "fileName": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "eval line 7 > eval"
+ }
},
- ownPropertiesLength: 5,
- },
+ "ownPropertiesLength": 5
+ }
},
// var a = new Error("err-a", { cause: b });
// var b = new Error("err-b", { cause: a });
// throw b;
- //
- {
- type: "object",
- class: "Error",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {
- cause: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: {
- type: "object",
- class: "Error",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 5,
- },
- },
- },
- message: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "err-b",
- },
- columnNumber: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 15,
- },
- lineNumber: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 3,
- },
- fileName: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "eval line 7 > eval",
- },
+ //
+ {
+ "type": "object",
+ "class": "Error",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "cause": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": {
+ "type": "object",
+ "class": "Error",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 5
+ }
+ }
+ },
+ "message": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "err-b"
+ },
+ "columnNumber": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 15
+ },
+ "lineNumber": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 3
+ },
+ "fileName": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "eval line 7 > eval"
+ }
},
- ownPropertiesLength: 5,
- },
+ "ownPropertiesLength": 5
+ }
},
// throw new Error("null cause", { cause: null });
{
- type: "object",
- class: "Error",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {
- cause: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: {
- type: "null",
- },
- },
- message: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "null cause",
- },
- columnNumber: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 7,
- },
- lineNumber: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 1,
- },
- fileName: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "eval line 7 > eval",
- },
+ "type": "object",
+ "class": "Error",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "cause": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": {
+ "type": "null"
+ }
+ },
+ "message": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "null cause"
+ },
+ "columnNumber": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 7
+ },
+ "lineNumber": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 1
+ },
+ "fileName": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "eval line 7 > eval"
+ }
},
- ownPropertiesLength: 5,
- },
+ "ownPropertiesLength": 5
+ }
},
// throw new Error("number cause", { cause: 0 });
{
- type: "object",
- class: "Error",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {
- cause: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 0,
- },
- message: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "number cause",
- },
- columnNumber: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 7,
- },
- lineNumber: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 1,
- },
- fileName: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "eval line 7 > eval",
- },
+ "type": "object",
+ "class": "Error",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "cause": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 0
+ },
+ "message": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "number cause"
+ },
+ "columnNumber": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 7
+ },
+ "lineNumber": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 1
+ },
+ "fileName": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "eval line 7 > eval"
+ }
},
- ownPropertiesLength: 5,
- },
+ "ownPropertiesLength": 5
+ }
},
// throw new Error("string cause", { cause: "cause message" });
{
- type: "object",
- class: "Error",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {
- cause: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "cause message",
- },
- message: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "string cause",
- },
- columnNumber: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 7,
- },
- lineNumber: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 1,
- },
- fileName: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "eval line 7 > eval",
- },
+ "type": "object",
+ "class": "Error",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "cause": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "cause message"
+ },
+ "message": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "string cause"
+ },
+ "columnNumber": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 7
+ },
+ "lineNumber": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 1
+ },
+ "fileName": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "eval line 7 > eval"
+ }
},
- ownPropertiesLength: 5,
- },
+ "ownPropertiesLength": 5
+ }
},
// throw new Error("object cause", {
// cause: { code: 234, message: "ERR_234" },
// });
- //
- {
- type: "object",
- class: "Error",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {
- cause: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: {
- type: "object",
- class: "Object",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 2,
- },
- },
- },
- message: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "object cause",
- },
- columnNumber: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 13,
- },
- lineNumber: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 2,
- },
- fileName: {
- configurable: true,
- enumerable: true,
- writable: true,
- value: "eval line 7 > eval",
- },
+ //
+ {
+ "type": "object",
+ "class": "Error",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {
+ "cause": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": {
+ "type": "object",
+ "class": "Object",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 2
+ }
+ }
+ },
+ "message": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "object cause"
+ },
+ "columnNumber": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 13
+ },
+ "lineNumber": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": 2
+ },
+ "fileName": {
+ "configurable": true,
+ "enumerable": true,
+ "writable": true,
+ "value": "eval line 7 > eval"
+ }
},
- ownPropertiesLength: 5,
- },
+ "ownPropertiesLength": 5
+ }
},
// Promise.reject("")
{
- type: "object",
- class: "Promise",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 0,
- },
+ "type": "object",
+ "class": "Promise",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 0
+ }
},
// Promise.reject("tomato")
{
- type: "object",
- class: "Promise",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 0,
- },
+ "type": "object",
+ "class": "Promise",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 0
+ }
},
// Promise.reject(false)
{
- type: "object",
- class: "Promise",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 0,
- },
+ "type": "object",
+ "class": "Promise",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 0
+ }
},
// Promise.reject(0)
{
- type: "object",
- class: "Promise",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 0,
- },
+ "type": "object",
+ "class": "Promise",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 0
+ }
},
// Promise.reject(null)
{
- type: "object",
- class: "Promise",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 0,
- },
+ "type": "object",
+ "class": "Promise",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 0
+ }
},
// Promise.reject(undefined)
{
- type: "object",
- class: "Promise",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 0,
- },
+ "type": "object",
+ "class": "Promise",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 0
+ }
},
// Promise.reject(Symbol("potato"))
{
- type: "object",
- class: "Promise",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 0,
- },
+ "type": "object",
+ "class": "Promise",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 0
+ }
},
// Promise.reject({vegetable: "cucumber"})
{
- type: "object",
- class: "Promise",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 0,
- },
+ "type": "object",
+ "class": "Promise",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 0
+ }
},
// Promise.reject(new Error("pumpkin"))
{
- type: "object",
- class: "Promise",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 0,
- },
+ "type": "object",
+ "class": "Promise",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 0
+ }
},
// var err = new Error("pineapple");
// err.name = "JuicyError";
// err.flavor = "delicious";
// Promise.reject(err);
- //
- {
- type: "object",
- class: "Promise",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 0,
- },
+ //
+ {
+ "type": "object",
+ "class": "Promise",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 0
+ }
},
// Promise.resolve().then(() => {
@@ -1447,17 +1484,17 @@ export default [
// }
// })
{
- type: "object",
- class: "Promise",
- ownPropertyLength: 0,
- isError: false,
- extensible: false,
- sealed: false,
- frozen: false,
- preview: {
- kind: "Object",
- ownProperties: {},
- ownPropertiesLength: 0,
- },
- },
-];
+ "type": "object",
+ "class": "Promise",
+ "ownPropertyLength": 0,
+ "isError": false,
+ "extensible": false,
+ "sealed": false,
+ "frozen": false,
+ "preview": {
+ "kind": "Object",
+ "ownProperties": {},
+ "ownPropertiesLength": 0
+ }
+ },
+];
+\ No newline at end of file
diff --git a/tools/profiler/tests/browser/value_summary_reader.mjs b/tools/profiler/tests/browser/value_summary_reader.mjs
@@ -73,71 +73,71 @@ class BufferReader {
}
readUint8() {
- let result = this.#view.getUint8(this.#index);
+ const result = this.#view.getUint8(this.#index);
this.#index += 1;
return result;
}
readUint16() {
- let result = this.#view.getUint16(this.#index, true);
+ const result = this.#view.getUint16(this.#index, true);
this.#index += 2;
return result;
}
readUint32() {
- let result = this.#view.getUint32(this.#index, true);
+ const result = this.#view.getUint32(this.#index, true);
this.#index += 4;
return result;
}
readInt8() {
- let result = this.#view.getInt8(this.#index);
+ const result = this.#view.getInt8(this.#index);
this.#index += 1;
return result;
}
readInt16() {
- let result = this.#view.getInt16(this.#index, true);
+ const result = this.#view.getInt16(this.#index, true);
this.#index += 2;
return result;
}
readInt32() {
- let result = this.#view.getInt32(this.#index, true);
+ const result = this.#view.getInt32(this.#index, true);
this.#index += 4;
return result;
}
readFloat64() {
- let result = this.#view.getFloat64(this.#index, true);
+ const result = this.#view.getFloat64(this.#index, true);
this.#index += 8;
return result;
}
readString() {
- let encodingAndLength = this.readUint16();
- let length = encodingAndLength & ~(0b11 << 14);
- let encoding = encodingAndLength >> 14;
+ const encodingAndLength = this.readUint16();
+ const length = encodingAndLength & ~(0b11 << 14);
+ const encoding = encodingAndLength >> 14;
if (length == 0) {
return "";
}
let result = "";
if (encoding == STRING_ENCODING_LATIN1) {
- let decoder = new TextDecoder("latin1");
+ const decoder = new TextDecoder("latin1");
result = decoder.decode(
this.#view.buffer.slice(this.#index, this.#index + length)
);
this.#index += length;
} else if (encoding == STRING_ENCODING_UTF8) {
- let decoder = new TextDecoder("utf-8");
+ const decoder = new TextDecoder("utf-8");
result = decoder.decode(
this.#view.buffer.slice(this.#index, this.#index + length)
);
this.#index += length;
} else if (encoding == STRING_ENCODING_TWO_BYTE) {
- let decoder = new TextDecoder("utf-16"); // this isn't quite right, is it? ugh.
- let size = length * 2;
+ const decoder = new TextDecoder("utf-16"); // this isn't quite right, is it? ugh.
+ const size = length * 2;
result = decoder.decode(
this.#view.buffer.slice(this.#index, this.#index + size)
);
@@ -148,15 +148,15 @@ class BufferReader {
}
function readArrayLikeSummary(result, reader, flags, depth, shapes) {
- let shapeId = reader.readUint32();
- let shape = shapes[shapeId];
+ const shapeId = reader.readUint32();
+ const shape = shapes[shapeId];
if (!shape || shape.length <= 0) {
return;
}
result.class = shape[0];
- let preview = {};
+ const preview = {};
preview.kind = "ArrayLike";
preview.items = [];
@@ -168,7 +168,7 @@ function readArrayLikeSummary(result, reader, flags, depth, shapes) {
continue;
}
- let nestedSummary = readValueSummary(reader, depth + 1, shapes);
+ const nestedSummary = readValueSummary(reader, depth + 1, shapes);
preview.items.push(nestedSummary);
}
}
@@ -180,30 +180,30 @@ function readFunctionSummary(result, reader) {
result.class = "Function";
result.name = reader.readString();
result.parameterNames = [];
- let numParameterNames = reader.readUint32();
+ const numParameterNames = reader.readUint32();
for (let i = 0; i < numParameterNames && i < MAX_COLLECTION_VALUES; i++) {
result.parameterNames.push(reader.readString());
}
}
function readMapLikeSummary(result, reader, flags, depth, shapes) {
- let shapeId = reader.readUint32();
- let shape = shapes[shapeId];
+ const shapeId = reader.readUint32();
+ const shape = shapes[shapeId];
if (!shape || shape.length <= 0) {
return;
}
result.class = shape[0];
- let preview = {};
+ const preview = {};
preview.kind = "MapLike";
preview.entries = [];
preview.size = reader.readUint32();
if (depth < 1) {
for (let i = 0; i < preview.length && i < MAX_COLLECTION_VALUES; i++) {
- let keySummary = readValueSummary(reader, depth + 1, shapes);
- let valueSummary = readValueSummary(reader, depth + 1, shapes);
+ const keySummary = readValueSummary(reader, depth + 1, shapes);
+ const valueSummary = readValueSummary(reader, depth + 1, shapes);
preview.entries.push([
{
configurable: true,
@@ -225,26 +225,26 @@ function readMapLikeSummary(result, reader, flags, depth, shapes) {
}
function readGenericObjectSummary(result, reader, flags, depth, shapes) {
- let shapeId = reader.readUint32();
- let shape = shapes[shapeId];
+ const shapeId = reader.readUint32();
+ const shape = shapes[shapeId];
if (!shape || shape.length <= 0) {
return;
}
result.class = shape[0];
- let preview = {};
+ const preview = {};
preview.kind = "Object";
- let hasDenseElements = !!(flags & GENERIC_OBJECT_HAS_DENSE_ELEMENTS);
- let ownProperties = {};
+ const hasDenseElements = !!(flags & GENERIC_OBJECT_HAS_DENSE_ELEMENTS);
+ const ownProperties = {};
let ownPropertiesLength = reader.readUint32();
if (depth < 1) {
for (let i = 1; i < shape.length && i <= MAX_COLLECTION_VALUES; i++) {
- let header = reader.peekUint8();
- let id = shape[i];
- let desc = {
+ const header = reader.peekUint8();
+ const id = shape[i];
+ const desc = {
configurable: true,
enumerable: true,
};
@@ -253,7 +253,7 @@ function readGenericObjectSummary(result, reader, flags, depth, shapes) {
desc.get = readValueSummary(reader, depth + 1, shapes);
desc.set = readValueSummary(reader, depth + 1, shapes);
} else {
- let nestedSummary = readValueSummary(reader, depth + 1, shapes);
+ const nestedSummary = readValueSummary(reader, depth + 1, shapes);
desc.writable = true;
desc.value = nestedSummary;
}
@@ -262,7 +262,7 @@ function readGenericObjectSummary(result, reader, flags, depth, shapes) {
}
if (hasDenseElements) {
- let elementsLength = reader.readUint32();
+ const elementsLength = reader.readUint32();
if (depth < 1) {
for (let i = 0; i < elementsLength && i < MAX_COLLECTION_VALUES; i++) {
if (reader.peekUint8() == JSVAL_TYPE_MAGIC) {
@@ -270,7 +270,7 @@ function readGenericObjectSummary(result, reader, flags, depth, shapes) {
continue;
}
ownPropertiesLength++;
- let nestedSummary = readValueSummary(reader, depth + 1, shapes);
+ const nestedSummary = readValueSummary(reader, depth + 1, shapes);
ownProperties[i] = {
configurable: true,
enumerable: true,
@@ -288,8 +288,8 @@ function readGenericObjectSummary(result, reader, flags, depth, shapes) {
}
function readClassFromShape(result, reader, shapes) {
- let shapeId = reader.readUint32();
- let shape = shapes[shapeId];
+ const shapeId = reader.readUint32();
+ const shape = shapes[shapeId];
if (!shape || shape.length <= 0) {
return;
@@ -298,12 +298,12 @@ function readClassFromShape(result, reader, shapes) {
}
function readNodeSummary(result, reader, depth, shapes) {
- let preview = {};
+ const preview = {};
preview.kind = "DOMNode";
preview.nodeType = reader.readUint16();
preview.nodeName = reader.readString().toLowerCase();
- let subkindAndIsConnected = reader.readUint8();
- let subkind = subkindAndIsConnected & ~(1 << 7);
+ const subkindAndIsConnected = reader.readUint8();
+ const subkind = subkindAndIsConnected & ~(1 << 7);
preview.isConnected = subkindAndIsConnected >> 7;
if (subkind == EXTERNAL_NODE_SUBKIND_ELEMENT) {
@@ -314,8 +314,8 @@ function readNodeSummary(result, reader, depth, shapes) {
i < preview.attributesLength && i < MAX_COLLECTION_VALUES;
i++
) {
- let attrName = reader.readString();
- let attrVal = reader.readString();
+ const attrName = reader.readString();
+ const attrVal = reader.readString();
preview.attributes[attrName] = attrVal;
}
} else if (subkind == EXTERNAL_NODE_SUBKIND_ATTR) {
@@ -347,15 +347,15 @@ function readNodeSummary(result, reader, depth, shapes) {
function readExternalObjectSummary(result, reader, depth, shapes) {
readClassFromShape(result, reader, shapes);
- let startIndex = reader.getIndex();
- let size = reader.readUint32();
+ const startIndex = reader.getIndex();
+ const size = reader.readUint32();
try {
- let version = reader.readUint8();
+ const version = reader.readUint8();
if (version != EXTERNAL_SUMMARY_EXPECTED_VERSION) {
return;
}
- let kind = reader.readUint8();
+ const kind = reader.readUint8();
if (kind == EXTERNAL_SUMMARY_KIND_OTHER) {
return;
}
@@ -373,7 +373,7 @@ function readExternalObjectSummary(result, reader, depth, shapes) {
}
function readObjectSummary(reader, flags, depth, shapes) {
- let result = {
+ const result = {
type: "object",
class: undefined,
ownPropertyLength: 0,
@@ -383,7 +383,7 @@ function readObjectSummary(reader, flags, depth, shapes) {
frozen: false,
};
- let kind = reader.readUint8();
+ const kind = reader.readUint8();
switch (kind) {
case OBJECT_KIND_NOT_IMPLEMENTED:
readClassFromShape(result, reader, shapes);
@@ -426,13 +426,13 @@ function readObjectSummary(reader, flags, depth, shapes) {
}
function readValueSummary(reader, depth, shapes) {
- let header = reader.readUint8();
- let type = header & 0x0f;
- let flags = (header & 0xf0) >> 4;
+ const header = reader.readUint8();
+ const type = header & 0x0f;
+ const flags = (header & 0xf0) >> 4;
switch (type) {
case JSVAL_TYPE_DOUBLE:
if (flags == NUMBER_IS_OUT_OF_LINE_MAGIC) {
- let value = reader.readFloat64();
+ const value = reader.readFloat64();
if (value === Infinity) {
return { type: "Infinity" };
} else if (value === -Infinity) {