Commit Graph

856 Commits

Author SHA1 Message Date
Pierre Tachoire
7c06067991 Merge pull request #214 from lightpanda-io/event-callback
Event callback
2024-05-02 15:30:08 +02:00
Pierre Tachoire
8b47d72079 event: set this arg on callback 2024-05-02 15:25:41 +02:00
Pierre Tachoire
a2a0db7bc4 upgrade jsruntime 2024-05-02 15:25:41 +02:00
Pierre Tachoire
5f6e5d57c0 upgrade tests/wpt 2024-05-02 15:23:15 +02:00
Pierre Tachoire
61357ee7e0 storage: update comment about dispatch event 2024-05-02 15:21:21 +02:00
Pierre Tachoire
88106f8449 Merge pull request #226 from lightpanda-io/upgrade-jsruntime
upgrade jsruntime-lib
2024-04-30 08:54:59 +02:00
Pierre Tachoire
6f2f0af0ef upgrade jsruntime-lib 2024-04-30 08:38:53 +02:00
Pierre Tachoire
eb829f4d36 Merge pull request #225 from lightpanda-io/netsurf-empty-event-type
dom: an event type can be null
2024-04-29 17:51:59 +02:00
Pierre Tachoire
d155421a40 netsurf: add missing netsurf DOM errors 2024-04-29 17:42:38 +02:00
Pierre Tachoire
9f2bad7498 dom: an event type can be null
In this case we return empty string
2024-04-29 16:31:37 +02:00
Pierre Tachoire
3c5d601622 storage: first implementation of webstorage API 2024-04-24 11:54:41 +02:00
Pierre Tachoire
2a94e5a69e Merge pull request #199 from lightpanda-io/c_alloc
setCAllocator
2024-04-19 12:05:56 +02:00
Pierre Tachoire
8e96ee337d wpt: skip tests/wpt/dom/events/remove-all-listeners.html 2024-04-19 11:55:55 +02:00
Pierre Tachoire
304a28a79d mimalloc: add strdup and strndup overrride 2024-04-19 11:48:03 +02:00
Pierre Tachoire
a3e91debea deps: upgrade netsurf deps 2024-04-19 11:48:03 +02:00
Pierre Tachoire
545bcc403a ci: rebuild mimalloc if it has changed 2024-04-19 11:48:01 +02:00
Pierre Tachoire
69b5a3db15 readme: add mimalloc info 2024-04-19 11:47:04 +02:00
Pierre Tachoire
53a5326248 mimalloc: avoid mimalloc override
By default mimalloc is built to override default allocation functions.
So it is used also by v8.

This change avoid the mimalloc override to keep the native stdlib
functions.
2024-04-19 11:47:03 +02:00
Pierre Tachoire
3834ebcfa4 replace calloc with mimalloc 2024-04-19 11:46:42 +02:00
Pierre Tachoire
9363acf4ec glue mimalloc with netsurf C libs 2024-04-19 11:46:42 +02:00
Pierre Tachoire
dad51a4179 upgrade libwapcaplet deps 2024-04-19 11:46:42 +02:00
Pierre Tachoire
59b2954ff4 deps: add mimalloc dependency 2024-04-19 11:46:41 +02:00
Pierre Tachoire
5e9d31b053 deps: use our fork for all netsurf deps 2024-04-19 11:46:41 +02:00
Francis Bouvier
76c88d049f setCAllocator
Replace custom malloc functions in netsurf libs with a global Zig allocator.

Signed-off-by: Francis Bouvier <francis@lightpanda.io>
2024-04-19 11:46:41 +02:00
Pierre Tachoire
f0773a3ca2 Merge pull request #219 from lightpanda-io/ci-deps
ci: force netsurf build deps each time
2024-04-19 11:45:48 +02:00
Pierre Tachoire
f9cff763d8 ci: disable build release on PR 2024-04-19 11:41:38 +02:00
Pierre Tachoire
8d606d5dc5 ci: force netsurf build deps each time 2024-04-19 10:51:20 +02:00
Pierre Tachoire
7347e1d414 Merge pull request #218 from lightpanda-io/upgrade-wpt
upgrade wpt
2024-04-18 16:33:49 +02:00
Pierre Tachoire
b65e0e8d77 upgrade wpt 2024-04-18 16:32:59 +02:00
Pierre Tachoire
4da25fafd4 Merge pull request #217 from lightpanda-io/ci-refacto
CI refacto
2024-04-16 16:04:43 +02:00
Pierre Tachoire
d8f21e3c67 ci: ugrade GH actions versions 2024-04-16 15:55:41 +02:00
Pierre Tachoire
fe8b6e3060 ci: add missing permissions for wpt 2024-04-16 15:55:41 +02:00
Pierre Tachoire
8b03c0c651 ci: force ci on YAML changes 2024-04-16 15:55:41 +02:00
Pierre Tachoire
ffbcfc18f1 ci: extract install steps in its own action 2024-04-16 15:55:40 +02:00
Pierre Tachoire
e3f487a7f1 ci: force netsurf rebuild on change 2024-04-16 15:38:50 +02:00
Pierre Tachoire
309b6370f7 Merge pull request #213 from lightpanda-io/ci-build
ci: fix build dev command
2024-04-10 11:46:36 +02:00
Pierre Tachoire
6a560fd20c ci: fix build dev command 2024-04-10 11:46:08 +02:00
Pierre Tachoire
c8abbf411b Merge pull request #212 from lightpanda-io/ci-build
ci: split build dev and build release
2024-04-10 11:34:30 +02:00
Pierre Tachoire
c2f17cb216 ci: add missing s3 credentials for test 2024-04-10 11:32:51 +02:00
Pierre Tachoire
25332fd095 ci: split build dev and build release 2024-04-10 11:29:54 +02:00
Pierre Tachoire
e2a8a74906 Merge pull request #209 from lightpanda-io/bench
Add benchmark output when running js tests
2024-04-10 11:20:41 +02:00
Pierre Tachoire
cca6e363c7 ci: split zig test and zig build steps 2024-04-10 09:50:53 +02:00
Pierre Tachoire
cb2b488d27 bench: prepare v8, libdom and main metrics 2024-04-10 09:50:36 +02:00
Pierre Tachoire
a9e2569a1b bench: display duration in ms 2024-04-10 09:42:15 +02:00
Pierre Tachoire
44271cac1a Merge pull request #211 from lightpanda-io/upgrade-jsruntime
upgrade jsruntime-lib
2024-04-09 09:10:10 +02:00
Pierre Tachoire
762dfe8f31 upgrade jsruntime-lib 2024-04-09 09:00:16 +02:00
Pierre Tachoire
37350b0701 ci: save and export browser bench 2024-04-08 18:08:03 +02:00
Pierre Tachoire
e3f7504572 test: rename js bench into browser 2024-04-08 18:01:38 +02:00
Pierre Tachoire
deb8490991 Merge pull request #210 from lightpanda-io/upgrade-libdom
upgrade libdom
2024-04-08 15:43:09 +02:00
Pierre Tachoire
82c5019a44 Merge pull request #208 from lightpanda-io/pi-clone
dom: fix processing instruction clone
2024-04-08 15:22:53 +02:00