Karl Seguin
b1d0368479
Remove --gc_hints option, apply the --gc_hints behavior by default
2025-05-23 14:15:55 +08:00
Karl Seguin
46c6a0b4ff
Merge pull request #683 from lightpanda-io/libc_v8_out_path_include_os
...
e2e-test / zig build release (push) Has been cancelled
e2e-test / puppeteer-perf (push) Has been cancelled
e2e-test / demo-scripts (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
wpt / web platform tests json output (push) Has been cancelled
wpt / perf-fmt (push) Has been cancelled
include OS in libc_v8 lib path
2025-05-23 08:40:44 +08:00
Muki Kiboigo
97d414aa00
Fixing TreeWalker Filtering
2025-05-22 12:23:00 -07:00
Pierre Tachoire
ab8da3965b
Merge pull request #685 from lightpanda-io/rsync-v8
...
e2e-test / zig build release (push) Has been cancelled
e2e-test / puppeteer-perf (push) Has been cancelled
e2e-test / demo-scripts (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
README: rsync is used to get v8 sources
2025-05-22 14:45:44 +02:00
Pierre Tachoire
589fa4c9de
README: rsync is used to get v8 sources
2025-05-22 14:45:10 +02:00
Karl Seguin
f4a27af37e
zig fmt build.zig
2025-05-22 16:58:29 +08:00
Karl Seguin
ca0f407b7b
include OS in libc_v8 lib path
2025-05-22 16:45:06 +08:00
Karl Seguin
4810a5643e
Merge pull request #682 from lightpanda-io/make_debug_and_formdata_wpt
...
Add debug log level to make build-dev and add new make run-debug
2025-05-22 15:56:22 +08:00
Karl Seguin
72a983f6d8
Apply suggestions from code review
...
Co-authored-by: Pierre Tachoire <pierre@lightpanda.io >
2025-05-22 15:36:55 +08:00
Karl Seguin
a720333c0f
Add debug log level to make build-dev and add new make run-debug
...
Update WPT submodule, now includes xhr/formdata tests.
2025-05-22 15:28:07 +08:00
Karl Seguin
38c6fa9c76
Don't error when failing to convert type to function.
...
Because jsValueToStruct is now used in union probing, it shouldn't fail on a
mismatch, but rather return null. It's up to the caller to decide whether that's
an error or not.
2025-05-22 13:02:08 +08:00
Karl Seguin
eed3d27665
Merge pull request #678 from lightpanda-io/ExecutionWorld
...
Rename to ExecutionWorld
2025-05-22 08:56:06 +08:00
Raph
450e345b28
fixed self fetching for HTMLElement
2025-05-22 02:01:11 +02:00
Raph
913568aba2
Added support for CSSStyleDeclaration API
2025-05-22 01:51:03 +02:00
Muki Kiboigo
3c3de9d325
use Env.Function instead of Env.Callback
2025-05-21 16:29:48 -07:00
Muki Kiboigo
fada732b33
add NodeFilter
2025-05-21 09:46:43 -07:00
Muki Kiboigo
152d0fdda7
add TreeWalker
2025-05-21 09:46:43 -07:00
Pierre Tachoire
6506fa792d
Merge pull request #679 from lightpanda-io/increase-MAX_MESSAGE_SIZE
...
Increase MAX_MESSAGE_SIZE
2025-05-21 18:03:16 +02:00
Pierre Tachoire
867c72ba90
fix comment
2025-05-21 18:02:33 +02:00
sjorsdonkers
3f6b095da4
Increase MAX_MESSAGE_SIZE
2025-05-21 17:51:25 +02:00
Karl Seguin
f1d6d386c5
Merge pull request #669 from lightpanda-io/form_data_from_form
...
FormData constructor form & submitter parameter
2025-05-21 23:36:12 +08:00
Karl Seguin
72944a4e5e
Support submit button submitters and check for disabled option on select
2025-05-21 21:47:33 +08:00
sjorsdonkers
193e012aa6
Rename to ExecutionWorlds
2025-05-21 14:34:23 +02:00
Karl Seguin
3ee17e01e1
Merge pull request #677 from lightpanda-io/move_jsValueToZig
...
Move jsValueToZig from Caller to the Scope
2025-05-21 20:21:48 +08:00
sjorsdonkers
7421fa0a33
dom.getBoxModel
2025-05-21 13:28:31 +02:00
sjorsdonkers
2cdfc3f4c3
setChildNodes checks
2025-05-21 12:36:31 +02:00
sjorsdonkers
4322d8e494
dom.querySelector
2025-05-21 12:36:31 +02:00
Karl Seguin
73a59dcd7d
Move jsValueToZig from Caller to the Scope
...
Caller is a transient object that exists only for calling Zig functions from
JS. But jsValueToZig is more generally useful and can be used outside of an
explicit JS call. The scope is a better place for these as it's generally
referenced already by any code that would need to map values (i.e. a Callback).
2025-05-21 18:32:50 +08:00
Karl Seguin
3a15790847
Merge pull request #671 from lightpanda-io/webapi_destructor
...
Allow webapis to register a destructor to do cleanup on scope (page) end
2025-05-21 18:09:42 +08:00
sjorsdonkers
3f31573bcb
No need to navigate to about:blank
2025-05-21 09:43:15 +02:00
sjorsdonkers
967ab18d53
default:blank as default document
2025-05-21 09:43:15 +02:00
sjorsdonkers
0929bd217d
load aboutblank doc
2025-05-21 09:43:15 +02:00
Karl Seguin
ce832a8063
Rollback XHR/HTTP.client change
...
This PR will be only for having the destructor hook. XHR/http.client changes to
leverage this will be done in a subsequent PR.
2025-05-21 11:38:26 +08:00
Karl Seguin
fc0281b563
Merge pull request #665 from lightpanda-io/log_debug
...
Tweak debug logging
2025-05-21 09:03:06 +08:00
Karl Seguin
f42bd02cfc
Don't crash on success
...
Keep request around, as the http/client needs it for cleanup. Calling abort
on an already deinit'd request is safe.
2025-05-20 19:22:43 +08:00
Karl Seguin
52634ddeb3
Allow webapis to register a destructor to do cleanup on scope (page) end
...
Add destructor to XHR to abort any inflight requests.
2025-05-20 18:56:22 +08:00
Karl Seguin
ed79b4ebd8
FormData constructor form & submitter parameter
...
FormData takes two optional parameters: a form and a submitter.
Building the FormData from these is a first step in supporting form submission.
Basic extension of the HTMLForm element. There was more work done on the Select
web api, because the netsurf implementation isn't great. But all of the input
elements will need to have their web api extended.
2025-05-20 18:18:03 +08:00
Pierre Tachoire
36ca7839d6
Merge pull request #666 from lightpanda-io/playwright-support-disclaimer
...
Playwright support disclaimer
2025-05-20 10:20:13 +02:00
Pierre Tachoire
fa5d583657
fix space
2025-05-20 10:19:56 +02:00
Sjors
5e67f09583
Disclaimer feedback
2025-05-20 09:48:08 +02:00
Sjors
8b74d96f12
Playwright support disclaimer
2025-05-20 09:26:51 +02:00
Karl Seguin
769d99e7bd
Tweak debug logging
...
1 - Add a log_level build option to control the default log level from
the build (e.g. -Dlog_level=debug). Defaults to info
2 - Add a new boolean log_unknown_properties build option to enable
logging unknown properties. Defautls to false.
3 - Remove the log debug for script eval - this can be a huge value
(i.e. hundreds of KB), which makes the debug log unusable IMO.
2025-05-20 11:29:14 +08:00
Karl Seguin
812f4d2699
Merge pull request #650 from lightpanda-io/http_client_async_gzip
...
Add support for gzip responses in AsyncHandler
2025-05-20 11:26:58 +08:00
sjorsdonkers
f95defe82f
Do not getComputedStyle
2025-05-19 17:52:00 +02:00
sjorsdonkers
226dafa9e3
refix rebase regressions
2025-05-19 16:53:59 +02:00
sjorsdonkers
6c92d50c68
elementsFromPoint cleanup
2025-05-19 16:53:59 +02:00
sjorsdonkers
384e74fe7e
Also return body and html elements
2025-05-19 16:53:59 +02:00
sjorsdonkers
216f6cc8e8
handle detached elements
2025-05-19 16:53:59 +02:00
sjorsdonkers
333c377bc7
make elementFromPoint more robust against future changes
2025-05-19 16:53:59 +02:00
sjorsdonkers
59b33faf61
confirm data is retained in elementFromPoint
2025-05-19 16:53:59 +02:00