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
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
sjorsdonkers
b87003427c
fix unset heap_ptr
2025-05-19 16:53:59 +02:00
sjorsdonkers
cb48000df7
elementsFromPoint
2025-05-19 16:53:59 +02:00
Pierre Tachoire
58cc5d8d1a
Merge pull request #660 from lightpanda-io/implementation-update
...
implementation: remove the setTitle method call
2025-05-19 16:14:46 +02:00
Karl Seguin
39799d3006
Merge pull request #662 from lightpanda-io/fix_broken_test_build
...
fix broken test build
2025-05-19 22:14:16 +08:00
Karl Seguin
73bf4479b5
fix broken test build
2025-05-19 22:03:34 +08:00
Pierre Tachoire
9f0f84bbee
Merge pull request #658 from lightpanda-io/ready_state
...
Add document.readyState
2025-05-19 15:49:31 +02:00
Karl Seguin
1ff422a29c
Merge pull request #659 from lightpanda-io/dedup-document
...
Deduplicate document
2025-05-19 19:07:16 +08:00
Pierre Tachoire
8daa525cc1
implementation: remove the setTitle method call
...
Libdom uses the doc's body and title attributes by default.
But it fallback to the DOM tree if the attributes are NULL.
I think it's better to have only the DOM tree set on document creation.
2025-05-19 12:16:07 +02:00
sjorsdonkers
76f1fcb634
dedup document
2025-05-19 11:35:29 +02:00
Karl Seguin
2b6cf95752
Add document.readyState
...
To support this, add the ability to embedded data into libdom nodes, so that
we can extend libdom without having to alter it.
2025-05-19 16:48:11 +08:00
Pierre Tachoire
a99d193b12
Merge pull request #653 from lightpanda-io/document_default_view
...
add defaultView getter to HTMLDocument
2025-05-19 10:19:54 +02:00
Pierre Tachoire
a3b576abd8
Merge pull request #656 from lightpanda-io/module-exception
...
module: report module's evaluation error
2025-05-17 11:17:28 +02:00
Pierre Tachoire
2261eac288
expection: fix non-nullable return
2025-05-17 11:02:37 +02:00
Karl Seguin
9366729d7a
Merge pull request #655 from lightpanda-io/dom-parser
...
e2e-test / zig build release (push) Waiting to run
e2e-test / puppeteer-perf (push) Blocked by required conditions
e2e-test / demo-scripts (push) Blocked by required conditions
zig-test / zig build dev (push) Waiting to run
zig-test / browser fetch (push) Blocked by required conditions
zig-test / zig test (push) Waiting to run
zig-test / perf-fmt (push) Blocked by required conditions
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
wpt / web platform tests json output (push) Has been cancelled
wpt / perf-fmt (push) Has been cancelled
add DOMParser
2025-05-17 09:56:32 +08:00
Karl Seguin
ad1a4fe450
Merge pull request #652 from lightpanda-io/transfer_arena
...
Introduce a "transfer_arena"
2025-05-17 09:44:21 +08:00
Pierre Tachoire
9f97725894
module: report module's evaluation error
2025-05-16 20:27:41 +02:00
Muki Kiboigo
bff3d27518
add DOMParser
2025-05-16 09:56:18 -07:00
Karl Seguin
2bc1192ad3
reduce lifetime of transfer_arena
2025-05-16 22:04:13 +08:00
Karl Seguin
f165131da8
add defaultView getter to HTMLDocument
2025-05-16 20:33:28 +08:00