Pierre Tachoire
5094942560
cdp: add msg tests into zig build test
2024-11-12 12:56:30 +01:00
Pierre Tachoire
82c37fc71b
cdp: refacto message JSON read
2024-11-12 12:56:29 +01:00
Pierre Tachoire
8ba911c8dd
cdp: return provided browser context id if any
2024-11-12 10:56:06 +01:00
Francis Bouvier
1854074f64
Merge pull request #293 from lightpanda-io/cdp-contextid
...
cdp: use a u32 for context id
2024-11-07 15:49:40 +01:00
Francis Bouvier
ec5de2fce0
Merge pull request #287 from lightpanda-io/cdp-attach-to-target
...
cdp: add Target.attachToTarget noop
2024-11-07 15:49:15 +01:00
Francis Bouvier
eed7b7186d
Merge pull request #284 from lightpanda-io/server-sync-deinit
...
server: ensure Send is always deinit in callback
2024-11-06 18:17:10 +01:00
Francis Bouvier
f6f5ec5eb3
server: add cancel current recv before accepting new connection
...
Only on Linux. On MacOS cancel is not supported for now and
we do not have any problem with the current recv operation
on a closed socket.
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-11-06 18:07:43 +01:00
Francis Bouvier
c74feb9c3a
server: add log on I/O errors
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-11-05 17:16:39 +01:00
Pierre Tachoire
0d76f80223
cdp: use a u32 for context id
2024-11-04 10:08:36 +01:00
Pierre Tachoire
1e64513c16
Merge pull request #292 from lightpanda-io/tcp_nodelay
...
server: set TCP.NODELAY on linux to avoid latency issues
2024-11-04 10:04:25 +01:00
Francis Bouvier
64779acf32
Merge pull request #278 from lightpanda-io/cdp_full_async
...
Cdp full async
2024-11-01 18:14:21 +01:00
Francis Bouvier
c3a3ac19f4
server: set TCP.NODELAY on linux to avoid latency issues
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-11-01 17:54:49 +01:00
Francis Bouvier
cf0636ca63
Update src/main.zig usage
...
Co-authored-by: Pierre Tachoire <pierre@lightpanda.io >
2024-10-29 22:19:44 +01:00
Francis Bouvier
46d0aa6f9e
Remove all references to the name 'browsercore'
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-29 22:16:56 +01:00
Pierre Tachoire
b3054d68bf
cdp: browserContextId is optional in Target.createTarget
...
https://chromedevtools.github.io/devtools-protocol/tot/Target/#method-createTarget
2024-10-29 10:37:23 +01:00
Pierre Tachoire
60adf0a9c3
cdp: add Target.attachToTarget noop
2024-10-29 10:34:36 +01:00
Pierre Tachoire
dcdef2f640
server: ensure Send is always deinit in callback
2024-10-25 09:51:37 +02:00
Pierre Tachoire
5d7796b95d
cdp: close dir in dumpFile
...
and avoid error.ProcessFdQuotaExceeded error
2024-10-23 10:02:34 +02:00
Francis Bouvier
8508c21080
cdp: remove send sync
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-21 18:29:10 +02:00
Francis Bouvier
20dd140c31
cdp: send I/O next read before executing current cmd
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-21 18:21:43 +02:00
Francis Bouvier
486c19079a
Merge get and server binaires
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-18 16:06:23 +02:00
Pierre Tachoire
f30501ca3c
Merge pull request #276 from lightpanda-io/compare-position
...
node: implement node.compareDocumentPosition
2024-10-17 15:06:47 +02:00
Pierre Tachoire
e67e6e267b
Merge pull request #275 from lightpanda-io/fake-css-properties
...
html: implement empty style property
2024-10-17 15:06:40 +02:00
Pierre Tachoire
8dc757ddf3
node: implement getRootNode
2024-10-17 14:44:34 +02:00
Pierre Tachoire
b64f7d013d
node: implement node.compareDocumentPosition
2024-10-17 14:44:33 +02:00
Francis Bouvier
b0634cd871
Adapt wpt and shell to zig-js-runtime changes
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-16 15:21:03 +02:00
Francis Bouvier
2311765289
Remove some dead code
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-16 14:53:50 +02:00
Francis Bouvier
7bc7da5499
browser: back on createPage returning a Page (pointer)
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-16 14:53:11 +02:00
Pierre Tachoire
b712a4771e
html: implement empty style property
2024-10-16 10:22:23 +02:00
Francis Bouvier
8e05f09fc8
server, cdp: improve logging
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-15 22:57:56 +02:00
Francis Bouvier
84c49fbe34
cdp: ensure there is an ID on each request
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-15 17:28:18 +02:00
Francis Bouvier
7750956c7b
msg: Add a more complex test case with 2 multipart messages combined
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-15 16:07:46 +02:00
Francis Bouvier
ea9af210f9
Remove heap allocation for Session
...
And adapt to similar changes on zig-js-runtime for Env
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-15 15:52:48 +02:00
Francis Bouvier
efca71510a
browser: put back VM is an arg for browser init
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-12 10:41:59 +02:00
Francis Bouvier
cbf6348055
server: panic if sendInspector without an inspector
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-12 10:38:53 +02:00
Francis Bouvier
ec680593b0
msg: set a hard limit max size
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-11 18:13:20 +02:00
Francis Bouvier
fd6c25daaa
msg: improve comments on reallocation
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-11 18:05:04 +02:00
Francis Bouvier
4b495f213f
cdp: add comment on hard coded ID for page.createIsolatedWorld
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-09 15:21:09 +02:00
Francis Bouvier
7ad03fb548
cdp: fix a comment on page.navigate
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-09 15:18:55 +02:00
Francis Bouvier
17c641845e
msg: return error if input does not have "size:"
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-09 15:13:06 +02:00
Francis Bouvier
e53b9d984b
browser: add comment for auxData param in page.navigate
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-09 15:10:30 +02:00
Francis Bouvier
28593d93ff
browser: panic if callInspector without Inspector
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-09 12:47:14 +02:00
Francis Bouvier
fa4920bd94
browser: rename setInspector -> initInspector
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-09 12:45:28 +02:00
Francis Bouvier
eaf5c6f86f
cdp: ensure method action is present
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-09 12:42:20 +02:00
Francis Bouvier
0d89b98bad
cdp: ensure token is a string when needed in parser
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-09 12:35:56 +02:00
Francis Bouvier
bf56345e48
msg: comments typos
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-09 12:19:35 +02:00
Francis Bouvier
2bc58bebce
server: rename public -> jsruntime
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-09 12:11:43 +02:00
Francis Bouvier
c564702eac
server: formatting
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-09 12:10:54 +02:00
Francis Bouvier
9400dd799e
Add cli options for server (host, port, timeout)
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-09 12:06:39 +02:00
Francis Bouvier
ff0bbc3f96
server: simplify Send I/O
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-09 01:21:24 +02:00