Karl Seguin
688cb55c2b
Minor Reader tweaks
...
1- Remove `parser.trim`, it was only being used in 1 place. All other places
are using `std.mem.trim(u8, X, &std.ascii.whitespace)`, so i updated MIME to
use this as well
2- Use slightly more meaningful field name, i => pos, s = data
3- Leverage std.mem.indexOfScalarPos which can be more efficient for longer
inputs (since it leverages SIMD)
2025-02-08 15:57:32 +08:00
Karl Seguin
fafd8c4af1
Improve format and re-add docstrings
...
Implements RP suggestions.
2025-02-06 09:57:04 +08:00
Karl Seguin
3d66758507
zig fmt
2025-02-01 15:38:08 +08:00
Karl Seguin
fc0ec860b0
Tweak generate.Tuple and generate.Union
...
Leverage comptime fields to give generated Tuple a default value, allowing
TupleT and Tuple to be merged.
Only call generate.Tuple on the final output. This eliminates redundant
deduplication, and results in a simpler API (nested types just need to expose
a natural Zig tuple).
generate.Union leverages the new Tuple and removes unused features.
2025-02-01 14:53:00 +08:00
Karl Seguin
54978132bb
Add HTML encoding to text node and HTML attribute values
2025-01-31 16:01:32 +08:00
Pierre Tachoire
018abe0188
dom: implement outerHTML
2025-01-30 16:09:47 +01:00
Pierre Tachoire
b186497fb0
implement XMLSerializer
2025-01-30 16:09:47 +01:00
Pierre Tachoire
6d530691f3
cdp: use an enum for SessionID
2025-01-29 18:38:05 +01:00
Pierre Tachoire
8aac26a331
cdp: check parameter's type on sendEvent
...
Disallow void type.
2025-01-28 16:01:47 +01:00
Pierre Tachoire
fc59a0f6ab
cdp: send empty param instead of void
...
Sending void parameters generated unmarshal errors with chromedp client.
Empty struct is required.
2025-01-28 15:46:13 +01:00
Pierre Tachoire
7b35bb4c0f
dom: improve location impl
2025-01-27 12:33:06 +01:00
Pierre Tachoire
318e2bd1c6
dom: expose document.location
2025-01-27 12:33:05 +01:00
Pierre Tachoire
341f5725a4
netsurf: implement location setter/getter
2025-01-23 15:22:03 +01:00
Pierre Tachoire
d7069df80d
dom: first draft for location
2025-01-23 11:51:05 +01:00
Pierre Tachoire
bbdf63635a
server: REUSEPORT is not allowed on unix socket
...
see 5b0af621c3
2025-01-22 16:08:22 +01:00
Pierre Tachoire
8f1557254a
typo fix
2025-01-15 11:45:30 +01:00
Pierre Tachoire
11d28b0bc3
dom: add placeholder for history interface
2025-01-15 11:45:30 +01:00
Pierre Tachoire
974cf780c0
dom: clean history file
2025-01-14 15:04:40 +01:00
Pierre Tachoire
daf4236023
runtime: fix sessionid
2025-01-13 18:08:09 +01:00
Pierre Tachoire
4c9a24c64e
start inspector when the js env starts
2025-01-13 10:53:38 +01:00
Pierre Tachoire
c149f65158
cdp: remove event dispateched by inspector
2025-01-13 10:53:36 +01:00
Pierre Tachoire
c5688c1bd3
cdp: display last message on cdp error
2025-01-13 10:53:35 +01:00
Pierre Tachoire
b276a15786
cdp: add target.detachFromTarget noop
2025-01-13 10:53:33 +01:00
Pierre Tachoire
2fed239ece
browser: split page start from page navigate
2025-01-13 10:53:29 +01:00
Pierre Tachoire
8e2cb36597
cdp: fix some id inconsitency accross runtime messages
2025-01-13 10:49:48 +01:00
Pierre Tachoire
bcaace1c91
cdp: use identifiable hard coded ids
2025-01-13 10:47:51 +01:00
Pierre Tachoire
d664d07141
cdp: dispatch executionContextCreated on Runtime.enable
2025-01-13 10:47:42 +01:00
Pierre Tachoire
cb8b80c856
Merge pull request #345 from lightpanda-io/modules
...
browser: support for modules
2025-01-13 10:45:31 +01:00
Pierre Tachoire
43678f8dc0
upgrade zig-js-runtime
2025-01-13 10:36:34 +01:00
Pierre Tachoire
1587122efa
navigator: remove useless import
2025-01-10 17:42:20 +01:00
Pierre Tachoire
48e7c8ad0f
browser: implement fetch module
2025-01-10 16:48:45 +01:00
Pierre Tachoire
766f9798f6
browser: load module
2025-01-09 11:48:39 +01:00
Pierre Tachoire
7ac945bf88
browser: refacto script
2025-01-09 11:48:34 +01:00
Pierre Tachoire
188d7a8558
Merge pull request #352 from utay/fix-shell-main
...
wpt / web platform tests (push) Has been cancelled
zig-test / zig build dev (push) Has been cancelled
zig-test / zig build release (push) Has been cancelled
zig-test / zig test (push) Has been cancelled
wpt / perf-fmt (push) Has been cancelled
zig-test / perf-fmt (push) Has been cancelled
zig-test / demo-puppeteer (push) Has been cancelled
Fix shell main
2025-01-08 17:15:18 +01:00
Pierre Tachoire
82bbe78e95
cdp: return correct result on Runtime
2025-01-08 16:46:05 +01:00
Pierre Tachoire
c761cd059b
cdp: log errors on sendMessageToTarget
2025-01-08 16:17:29 +01:00
Pierre Tachoire
03e87155ca
cdp: add security.enable
2025-01-08 16:17:20 +01:00
Yannick Utard
ea39cc52b1
Fix shell main
2025-01-08 15:28:19 +01:00
Pierre Tachoire
5f8327eaf7
browser: ignore about:blank navigation
2025-01-08 13:44:41 +01:00
Pierre Tachoire
8377eb02a5
cdp: add CSS.enable
2025-01-08 12:01:18 +01:00
Pierre Tachoire
3738e8eb44
cdp: add DOM.enable
2025-01-08 12:01:18 +01:00
Pierre Tachoire
4b000e44b3
cdp: add Inspector.enable
2025-01-08 12:01:18 +01:00
Pierre Tachoire
2af4545e10
dom: implement more navigator API
2025-01-08 11:03:26 +01:00
Pierre Tachoire
b96644d893
dom: implement navigatorLanguage
2025-01-08 11:03:26 +01:00
Pierre Tachoire
3cb77c0a32
dom: implement navigatorID
2025-01-08 11:03:25 +01:00
Pierre Tachoire
b3f7fb7be3
dom: implement navigator.userAgent
2025-01-08 11:03:11 +01:00
Pierre Tachoire
d78e8a725d
cdp: remove useless parameter
2025-01-08 09:57:28 +01:00
Pierre Tachoire
90ba6deba2
cdp: add Target.sendMessageToTarget support
...
see https://chromedevtools.github.io/devtools-protocol/tot/Target/#method-sendMessageToTarget
2025-01-07 16:00:44 +01:00
Pierre Tachoire
5fc763a738
cdp: add TargetCreated event on createTarget message
2025-01-07 10:34:47 +01:00
Pierre Tachoire
ebe2c8e3dd
Merge pull request #332 from lightpanda-io/verbose-option
...
wpt / web platform tests (push) Has been cancelled
zig-test / zig build dev (push) Has been cancelled
zig-test / zig build release (push) Has been cancelled
zig-test / zig test (push) Has been cancelled
wpt / perf-fmt (push) Has been cancelled
zig-test / perf-fmt (push) Has been cancelled
add --verbose option
2024-12-17 09:41:58 +01:00