Pierre Tachoire
5e4e4dcbc6
split Value.fromJson into Value.persist
2025-12-25 12:07:32 +01:00
Pierre Tachoire
beef458c3c
js: persist value returned by v8 JSON parser
2025-12-24 16:36:24 +01:00
Pierre Tachoire
1dcccef080
use V8 json parser with xhr/fetch webAPIs
...
The pure zig JSON parser didn't generate the same type of values than JS
JSON.parse command.
Using directly V8's JSON parser gives the assurance to have the right
JS types.
Moreover, it avoid data transformations between Zig and V8.
2025-12-24 15:35:44 +01:00
Pierre Tachoire
66342b35db
add test for big json number with fetch/xhr
2025-12-24 15:35:43 +01:00
Pierre Tachoire
85bf8669dd
reset libdom memeory on page.reset
2025-12-19 17:32:29 +01:00
Pierre Tachoire
e97c9959fa
cdp: add page.Close
2025-12-18 10:46:54 +01:00
Karl Seguin
68e9d3b9ea
Merge pull request #1275 from lightpanda-io/wpt-mjs
...
e2e-test / zig build release (push) Has been cancelled
zig-test / zig build dev (push) Has been cancelled
zig-test / zig test (push) Has been cancelled
e2e-test / demo-scripts (push) Has been cancelled
e2e-test / cdp-and-hyperfine-bench (push) Has been cancelled
e2e-test / perf-fmt (push) Has been cancelled
zig-test / browser fetch (push) Has been cancelled
zig-test / perf-fmt (push) Has been cancelled
nightly build / build-linux-x86_64 (push) Has been cancelled
nightly build / build-linux-aarch64 (push) Has been cancelled
nightly build / build-macos-aarch64 (push) Has been cancelled
nightly build / build-macos-x86_64 (push) Has been cancelled
wpt / web platform tests json output (push) Has been cancelled
wpt / perf-fmt (push) Has been cancelled
e2e-integration-test / zig build release (push) Has been cancelled
e2e-integration-test / demo-integration-scripts (push) Has been cancelled
wpt: allow mjs serve through test web server
2025-12-16 06:49:01 +08:00
Pierre Tachoire
0c1c26462c
Merge pull request #1274 from lightpanda-io/document-write
...
e2e-test / zig build release (push) Has been cancelled
e2e-test / demo-scripts (push) Has been cancelled
e2e-test / cdp-and-hyperfine-bench (push) Has been cancelled
e2e-test / perf-fmt (push) Has been cancelled
zig-test / zig build dev (push) Has been cancelled
zig-test / browser fetch (push) Has been cancelled
zig-test / zig test (push) Has been cancelled
zig-test / perf-fmt (push) Has been cancelled
implement document.write
2025-12-15 09:03:57 +01:00
Pierre Tachoire
ce85fa53b0
wpt: allow mjs serve through test web server
2025-12-15 08:50:12 +01:00
Pierre Tachoire
d8bbaff506
_open does the page.open test directly
2025-12-15 08:28:20 +01:00
Pierre Tachoire
6d4966e83d
implement document.write
2025-12-13 14:21:45 +01:00
Pierre Tachoire
42440f1503
fix mime.charsetString()
2025-12-12 18:00:20 +01:00
Pierre Tachoire
26827efe34
cdp: use same value for requestId and loaderId
...
For all events regarding an HTTP request, the values of requestId
and loaderId must be the same.
2025-12-12 17:04:18 +01:00
Pierre Tachoire
e2682ab9fe
cdp: dispatch Page.navigate response after navigation
2025-12-11 17:51:17 +01:00
Pierre Tachoire
34518dfa98
cdp: add missing fields to Network.requestWillBeSent
2025-12-10 18:22:44 +01:00
Pierre Tachoire
9579f727b3
cdp: add mimeType and charset to Network.Response
2025-12-10 18:21:32 +01:00
Pierre Tachoire
ea757407f5
cdp: implement DOM.requestNode
2025-12-08 15:27:34 +01:00
axl
1927a16089
feat: test for event target
2025-12-07 21:37:24 -03:00
axl
35da652a5d
fix: initialize event target
2025-12-07 21:30:04 -03:00
Arjun Komath
fd5fbe3ea1
feat: support listening on ipv6
2025-12-06 17:03:34 +11:00
Nikolay Govorov
74eee75e47
Add a synchronous signal handler for graceful shutdown
2025-12-04 19:17:32 +00:00
Pierre Tachoire
b0d9ebaf3a
handle key down for more input types
2025-11-28 11:36:59 +01:00
Pierre Tachoire
9881a4d288
improve key down log
2025-11-28 11:36:59 +01:00
Pierre Tachoire
96e80cc2fc
form: enter must send the form for all input
2025-11-28 11:36:58 +01:00
Pierre Tachoire
7887ca6a45
improve input log
2025-11-28 11:36:58 +01:00
Pierre Tachoire
633aee9439
change the focus on click event
2025-11-28 11:36:58 +01:00
Pierre Tachoire
27a85c1241
add .input scope to logs
...
And Add debug messages for click and key down events callback on page.
2025-11-28 11:36:57 +01:00
Pierre Tachoire
927cbe7b11
Merge pull request #1227 from lightpanda-io/navigation-process-before-page
...
e2e-test / zig build release (push) Has been cancelled
zig-test / zig build dev (push) Has been cancelled
zig-test / zig test (push) Has been cancelled
e2e-test / demo-scripts (push) Has been cancelled
e2e-test / cdp-and-hyperfine-bench (push) Has been cancelled
e2e-test / perf-fmt (push) Has been cancelled
zig-test / browser fetch (push) Has been cancelled
zig-test / perf-fmt (push) Has been cancelled
nightly build / build-linux-x86_64 (push) Has been cancelled
nightly build / build-linux-aarch64 (push) Has been cancelled
nightly build / build-macos-aarch64 (push) Has been cancelled
nightly build / build-macos-x86_64 (push) Has been cancelled
wpt / web platform tests json output (push) Has been cancelled
wpt / perf-fmt (push) Has been cancelled
processNavigation before running page scripts
2025-11-21 10:45:09 +01:00
Carson Katri
9d6bc5b615
Fix module evaluation checks
2025-11-20 14:20:33 -05:00
Muki Kiboigo
2b2882c76d
processNavigation before running page scripts
2025-11-20 07:55:54 -08:00
Karl Seguin
f058cf0697
Merge pull request #1221 from lightpanda-io/cdp-get-targets
...
e2e-test / zig build release (push) Has been cancelled
e2e-test / demo-scripts (push) Has been cancelled
e2e-test / cdp-and-hyperfine-bench (push) Has been cancelled
e2e-test / perf-fmt (push) Has been cancelled
zig-test / zig build dev (push) Has been cancelled
zig-test / browser fetch (push) Has been cancelled
zig-test / zig test (push) Has been cancelled
zig-test / perf-fmt (push) Has been cancelled
nightly build / build-linux-x86_64 (push) Has been cancelled
nightly build / build-linux-aarch64 (push) Has been cancelled
nightly build / build-macos-aarch64 (push) Has been cancelled
nightly build / build-macos-x86_64 (push) Has been cancelled
wpt / web platform tests json output (push) Has been cancelled
wpt / perf-fmt (push) Has been cancelled
cdp: add Target.getTargets
2025-11-20 19:50:17 +08:00
Karl Seguin
346ae14bcd
Merge pull request #1222 from lightpanda-io/cdp-multi-attachtotarget
...
cdp: accept multiple attachToTarget calls
2025-11-20 19:49:18 +08:00
Karl Seguin
c30de2bb32
Merge pull request #1224 from lightpanda-io/accessibility-domain
...
cdp: add accessibility domain
2025-11-20 19:47:58 +08:00
Karl Seguin
5e43f76a0a
Merge pull request #1223 from lightpanda-io/cdp-grantuniversal
...
cdp: use default value for grantUniveralAccess
2025-11-20 19:47:47 +08:00
muki
2b4409248e
Merge pull request #1215 from lightpanda-io/misc-navigation-changes
...
e2e-test / zig build release (push) Has been cancelled
e2e-test / demo-scripts (push) Has been cancelled
e2e-test / cdp-and-hyperfine-bench (push) Has been cancelled
e2e-test / perf-fmt (push) Has been cancelled
zig-test / zig build dev (push) Has been cancelled
zig-test / browser fetch (push) Has been cancelled
zig-test / zig test (push) Has been cancelled
zig-test / perf-fmt (push) Has been cancelled
nightly build / build-linux-x86_64 (push) Has been cancelled
nightly build / build-linux-aarch64 (push) Has been cancelled
nightly build / build-macos-aarch64 (push) Has been cancelled
nightly build / build-macos-x86_64 (push) Has been cancelled
wpt / web platform tests json output (push) Has been cancelled
wpt / perf-fmt (push) Has been cancelled
Assorted Navigation Changes/Fixes
2025-11-19 07:31:52 -08:00
Pierre Tachoire
cf7bddd887
cdp: add accessibility domain
2025-11-19 16:13:35 +01:00
Pierre Tachoire
455fe5d2ba
cdp: use default value for grantUniveralAccess
...
In createIsolatedWorld, we set a default value to false for optional
grantUniveralAccess parameter.
2025-11-19 16:12:18 +01:00
Pierre Tachoire
b764a7a0dc
cdp: return valid url and title for getTargets
2025-11-19 15:58:52 +01:00
Pierre Tachoire
b776cf1647
cdp: add getTargets
2025-11-19 15:39:44 +01:00
Pierre Tachoire
4c37a8e766
cdp: accept multiple attachToTarget calls
2025-11-19 15:26:09 +01:00
Halil Durak
707db8173f
prefer an enum instead of struct declarations for JS API table
...
Also adds utility functions (namely `has`, `getIndex` and `getId`) to work easily with types.
2025-11-19 13:53:06 +03:00
Pierre Tachoire
4f236d0b30
cdp: return document's title on targetinfo
2025-11-19 09:11:48 +01:00
Pierre Tachoire
0e3f8c9e42
cdp: don't navigate for about:blank
...
If the create target url is `about:blank`, don't navigate.
Indeed, Chrome doesn't navigate if the url is blank.
2025-11-18 18:11:57 +01:00
Pierre Tachoire
c4bf37fb5b
Merge pull request #1212 from lightpanda-io/cdp-dom-outerhtml
...
e2e-test / zig build release (push) Has been cancelled
zig-test / zig build dev (push) Has been cancelled
zig-test / zig test (push) Has been cancelled
e2e-test / demo-scripts (push) Has been cancelled
e2e-test / cdp-and-hyperfine-bench (push) Has been cancelled
e2e-test / perf-fmt (push) Has been cancelled
zig-test / browser fetch (push) Has been cancelled
zig-test / perf-fmt (push) Has been cancelled
nightly build / build-linux-x86_64 (push) Has been cancelled
nightly build / build-linux-aarch64 (push) Has been cancelled
nightly build / build-macos-aarch64 (push) Has been cancelled
nightly build / build-macos-x86_64 (push) Has been cancelled
wpt / web platform tests json output (push) Has been cancelled
wpt / perf-fmt (push) Has been cancelled
cdp: DOM.getouterHTML
2025-11-17 16:57:51 +01:00
Muki Kiboigo
4fc09eccdf
proper handling of history opt in navigate
2025-11-17 06:42:56 -08:00
Muki Kiboigo
67f979be77
update navigation index before currenteventchange
2025-11-17 06:42:56 -08:00
Muki Kiboigo
f475f3440e
seperate Navigation State and History State
2025-11-17 06:42:56 -08:00
Muki Kiboigo
56e30a9c97
use replaceEntry in History replaceState
2025-11-17 06:42:52 -08:00
Halil Durak
5417a8d9b0
remove _TYPED_ARRAY_ID_KLUDGE hack
...
This replaces `_TYPED_ARRAY_ID_KLUDGE` usage with actual types we use for `TypedArray`.
2025-11-14 14:59:28 +03:00
Halil Durak
f419f05a5e
support WEBGL_lose_context
2025-11-14 12:18:13 +03:00