1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
{
"checks": [
"only the authored ratio occupies VM state; no document or geometry mirror",
"native editor and reading pane show the same Unicode document",
"document markup is displayed as text",
"resize reflows through CSS without VM events, document publication or application geometry reads",
"reflow preserves the native editing selection",
"long wrapped content uses the native reading scroll area",
"reading scroll does not move the editing pane",
"native scrolling does not dispatch layout data to the VM",
"a native range input uses the authored numeric-input policy",
"keyboard separator control publishes the same value and accessibility state",
"mouse release commits the last delivered split position",
"resizing panes never republishes unchanged document text",
"Escape restores the ratio captured at gesture start",
"a resize during capture invalidates geometry before the next move",
"a compatibility mouseup cannot release a touch owner",
"touch cancellation restores the original panel ratio",
"narrow layout cancels the active split gesture and stacks the panes",
"the narrow document workspace has no page-level horizontal overflow",
"editing Unicode updates the text projection",
"text editing neither sends document copies to the VM nor reads geometry",
"native editing undo survives the Pure integration",
"in-progress composition does not replace the reading projection",
"composition completion publishes the final text (synthetic event sequence)",
"a standard UTF-8 text file opens without a custom container",
"export keeps the standard text filename",
"the exported file reopens in a fresh page with exact text",
"a delayed file read cannot overwrite newer editing",
"invalid UTF-8 leaves the current document intact",
"changing the authored rule changes native control behavior without touching the HTML adapter",
"invalid policy edits preserve the executable policy and document",
"missing Wasm disables split controls while standard text editing and saving remain available",
"no uncaught page errors"
],
"errors": [],
"fileText": "표준 UTF-8 파일\n외부 편집기에서 만든 내용\n😀 <article>문자</article>\n",
"savedPath": "output/playwright/pure-document-saved.txt",
"final": {
"ready": true,
"stats": {
"geometryReads": 12,
"previewWrites": 8,
"ratioWrites": 14
},
"runtime": {
"states": {
"ratio": 50
},
"views": [],
"tick": 0,
"revision": 3,
"displayError": null,
"lastError": 0,
"errorMessage": "",
"errorLine": null,
"lastOps": 0,
"successfulEvents": 16,
"held": [],
"lastEvent": {
"name": "reset",
"phase": "up",
"source": "control",
"status": 0,
"line": null,
"ops": 0
},
"lastFailure": null,
"memory": {
"linearBytes": 65536,
"reservedEngineBytes": 20064,
"programReservedBytes": 9728,
"instructionBytes": 16,
"handlerBytes": 16,
"activeIRBytes": 144,
"activeStateBytes": 8,
"stagingReservedBytes": 9992,
"evalStackBytes": 512,
"pointerTargetBytes": 3,
"pointerTargets": 0
}
},
"dragging": false,
"composing": false,
"dirty": true,
"generation": 10
},
"browser": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/151.0.0.0 Safari/537.36"
}
|