Francis Bouvier
325ecedf0b
websocket: first implementation
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-11-27 21:24:09 +01:00
Pierre Tachoire
18ab0c8199
cdp: replace tick by run_for_ns
2024-11-18 17:39:38 +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
dcdef2f640
server: ensure Send is always deinit in callback
2024-10-25 09:51:37 +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
8e05f09fc8
server, cdp: improve logging
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-15 22:57:56 +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
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
fa4920bd94
browser: rename setInspector -> initInspector
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-09 12:45:28 +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
Francis Bouvier
15414f5ee4
server: remove unused sendLater
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-09 01:00:12 +02:00
Francis Bouvier
f9b097794f
Simplify browser session.setInspector
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-09 00:58:13 +02:00
Francis Bouvier
a2f65eb540
server: simplify onInspector methods
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-09 00:56:15 +02:00
Francis Bouvier
cea38a10e9
server: rename buf in read_buf
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-09 00:56:11 +02:00
Francis Bouvier
c8a91d4cf6
server: merge Cmd and Accept in Ctx
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-09 00:55:29 +02:00
Francis Bouvier
c35c09db60
server: timeout mechanism
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-08 23:40:50 +02:00
Francis Bouvier
49adb61146
server: handle close and re-open connection
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-08 16:22:24 +02:00
Francis Bouvier
76a9034668
server: newSession on disposeBrowserContext
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-07 21:14:55 +02:00
Francis Bouvier
4c225e515d
server: let the caller of sendSync free the string
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-07 16:04:29 +02:00
Francis Bouvier
9c913b2e6c
Move loop outside Browser
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-07 15:57:16 +02:00
Francis Bouvier
5ab1d2a8a5
Add License in new cdp files
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-01 18:02:21 +02:00
Francis Bouvier
94d2d28806
Redirect Runtime domain to JS engine Inspector
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-01 17:12:08 +02:00
Francis Bouvier
ea410c8ced
Fix changes in Zig 0.12 std lib
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-06-20 00:32:06 +02:00
Francis Bouvier
0f8b47b598
Move MsgBuffer in it's own file for unit test purpose
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-06-19 15:48:20 +02:00
Francis Bouvier
bfb9db235e
Basic Runtime.evaluate run
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-05-30 16:21:18 +02:00
Francis Bouvier
c57e50c5b9
Handle Runtime.evaluate (no-op)
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-05-27 16:02:14 +02:00
Francis Bouvier
bafdca3ffa
MsgBuffer to handle both combined and multipart read
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-05-22 16:24:39 +02:00
Francis Bouvier
ba12945e5b
Move read input from Cmd callback to allow unit tests
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-04-24 11:17:55 +02:00
Francis Bouvier
96906df64b
Implement own protocol to handle msg size
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-04-23 12:48:35 +02:00
Francis Bouvier
4a31dd8aa3
Let Page.navigate do actually navigation
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-04-19 17:13:32 +02:00
Francis Bouvier
ed38705efd
Basic version using Browser
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-04-19 11:57:44 +02:00
Francis Bouvier
fc1b3d5397
Contextual frameTree
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-04-18 20:54:30 +02:00
Francis Bouvier
211fa3d947
Handle several JSON msg in 1 read
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-04-16 16:38:15 +02:00
Francis Bouvier
980571073d
Big refacto
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-04-16 00:38:06 +02:00
Francis Bouvier
e908cb0ec4
Use send as normal behavior in cmdCallback
...
+ add nanoseconds param in sendLater
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-04-15 21:32:14 +02:00
Francis Bouvier
95a64b7696
Handle concurrent calls to sendLater
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-04-15 17:57:33 +02:00
Francis Bouvier
cfd6fc9532
Working sendLater (I/O timeout)
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-04-15 17:36:22 +02:00
Francis Bouvier
defab0c774
Free msg at the right place
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-04-15 15:52:13 +02:00
Francis Bouvier
babac692d5
Remove alloc from CmdContext struct
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-04-15 15:47:19 +02:00
Francis Bouvier
c57bb9ef72
WIP: CDP
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-04-15 12:14:33 +02:00