Commit Graph

741 Commits

Author SHA1 Message Date
Pierre Tachoire
aef6c8156a upgrade jsruntime 2024-01-19 09:14:33 +01:00
Francis Bouvier
2faf584d36 Updates, fix and Event properties
Signed-off-by: Francis Bouvier <francis@lightpanda.io>
2024-01-18 22:00:36 +01:00
Pierre Tachoire
77185f9468 Merge pull request #132 from lightpanda-io/dom-parentnode-prepend
Dom parentnode prepend/append/replaceChildren
2024-01-18 10:15:24 +01:00
Pierre Tachoire
d8df27ead7 dom: refacto append/prepend/replaceChild in Node 2024-01-18 09:59:26 +01:00
Pierre Tachoire
b33fc68898 dom: add doc.prepend/append 2024-01-18 09:53:21 +01:00
Pierre Tachoire
f8484e9f47 dom: add parentnode test 2024-01-18 09:53:21 +01:00
Pierre Tachoire
c0643398d7 dom: declare document prepend/append/replaceChildren 2024-01-18 09:53:20 +01:00
Pierre Tachoire
84aad08806 dom: add element.replaceChildren 2024-01-18 09:53:20 +01:00
Pierre Tachoire
3af716d934 dom: add element prepend and append 2024-01-18 09:53:16 +01:00
Pierre Tachoire
ad317af5a9 Merge pull request #159 from lightpanda-io/wpt-success-detailed
wpt: always return detailed result
2024-01-18 09:15:54 +01:00
Pierre Tachoire
64a7f3a3f0 wpt: always return detailed result
We want detailed subcase result for successful cases
2024-01-18 09:00:45 +01:00
Pierre Tachoire
ee3b62de56 Merge pull request #137 from lightpanda-io/window
start for loader and browser APi
2024-01-17 18:33:41 +01:00
Pierre Tachoire
a2e266514f dom: extract walker from html_collection to its own file 2024-01-17 18:25:05 +01:00
Pierre Tachoire
d22b7a6d29 browser: use an arena for the page 2024-01-17 18:22:01 +01:00
Pierre Tachoire
40dac207f9 window: add event target prototype 2024-01-17 18:22:01 +01:00
Pierre Tachoire
2bbaa77891 window: document is null by default 2024-01-17 18:22:00 +01:00
Pierre Tachoire
5362fcc7b4 browser: use charset from headers to parse doc 2024-01-17 18:22:00 +01:00
Pierre Tachoire
01a894b7d0 mime: parse charset and boundary from content-type 2024-01-17 18:22:00 +01:00
Pierre Tachoire
69bbd62edf browser: pass the session to the page 2024-01-17 18:21:59 +01:00
Pierre Tachoire
c2a842b80e browser: remove undefined for session attr 2024-01-17 18:21:59 +01:00
Pierre Tachoire
e8879cd6db browser: add TODO for concurrency 2024-01-17 18:21:59 +01:00
Pierre Tachoire
ea8c259c25 browser: refacto isJS func 2024-01-17 18:21:58 +01:00
Pierre Tachoire
55f69b3ae7 browser: create a fetchResult func 2024-01-17 18:21:58 +01:00
Pierre Tachoire
2efda8f452 browser: no need for allocator in the struct 2024-01-17 18:21:58 +01:00
Pierre Tachoire
07be51cd1d session: self destroy 2024-01-17 18:21:57 +01:00
Pierre Tachoire
25f290283b browser: rename allocator to alloc 2024-01-17 18:21:57 +01:00
Pierre Tachoire
4408c3dc5d browser: pass vm as argument 2024-01-17 18:21:57 +01:00
Pierre Tachoire
3f23f2e7ef browser: force UTF-8 by default for page encoding 2024-01-17 18:21:56 +01:00
Pierre Tachoire
a7fe94db88 browser: use directly the document as node 2024-01-17 18:21:56 +01:00
Pierre Tachoire
fb5fd6c742 browser: add async script comment 2024-01-17 18:21:56 +01:00
Pierre Tachoire
5d262fc026 loader: parse html per chunk 2024-01-17 18:21:55 +01:00
Pierre Tachoire
3a3da494dc get: upgrade jsruntime API changes 2024-01-17 18:21:55 +01:00
Pierre Tachoire
647fbc6ced browser: update document parse signature 2024-01-17 18:21:55 +01:00
Pierre Tachoire
e625e17597 get: add --dump option 2024-01-17 18:21:54 +01:00
Pierre Tachoire
cfacfc8db7 get: dump the HTML 2024-01-17 18:21:54 +01:00
Pierre Tachoire
2cdbf68526 browser: add a func to dump HTML 2024-01-17 18:21:54 +01:00
Pierre Tachoire
2aefd3736c typo fix 2024-01-17 18:21:53 +01:00
Pierre Tachoire
b778749511 browser: remove useless switch 2024-01-17 18:21:53 +01:00
Pierre Tachoire
b96a251c37 main: global document must be the html doc 2024-01-17 18:21:53 +01:00
Pierre Tachoire
c2ade9061b move window from nav to html 2024-01-17 18:21:52 +01:00
Pierre Tachoire
20b2bfa00e browser: parse http content-type 2024-01-17 18:21:52 +01:00
Pierre Tachoire
c94528dbd9 browser: refacto mime type parser 2024-01-17 18:21:52 +01:00
Pierre Tachoire
3be4e050ee browser: add a mime type parser 2024-01-17 18:21:51 +01:00
Pierre Tachoire
0652faaf20 browser: more consitent eval js result log 2024-01-17 18:21:51 +01:00
Pierre Tachoire
51cd959e8c browser: catch evalJS error and log them 2024-01-17 18:21:51 +01:00
Pierre Tachoire
670e920633 browser: rename log scope 2024-01-17 18:21:50 +01:00
Pierre Tachoire
5e8c9ccd1f browser: use std.Uri to fetch and resolve URIs 2024-01-17 18:21:50 +01:00
Pierre Tachoire
5ee1bbd68e browser: html document load next 2024-01-17 18:21:50 +01:00
Pierre Tachoire
a470a7eaef browser: add som steps comments 2024-01-17 18:21:49 +01:00
Pierre Tachoire
7d226a43b6 browser: window must survive between 2 pages
So window is moved to session
2024-01-17 18:21:49 +01:00