Commit Graph

654 Commits

Author SHA1 Message Date
Pierre Tachoire
e7738744cb css: add libdom tests 2024-03-25 15:39:59 +01:00
Pierre Tachoire
de9d253dc9 css: implement missing pseudo classes
:input :empty :root :link :enabled :disabled :checked
2024-03-25 14:48:08 +01:00
Pierre Tachoire
2671cda98f css: implement :lang match 2024-03-25 11:43:32 +01:00
Pierre Tachoire
bd899111d5 css: implement :only-child and :only-of-type 2024-03-25 10:25:46 +01:00
Pierre Tachoire
db5d933285 css: add nth- pseudo class 2024-03-25 08:50:57 +01:00
Pierre Tachoire
9c997ec86d css: add pseudo class relative match 2024-03-19 09:25:52 +01:00
Pierre Tachoire
75e80a47e6 css: implement group, compound and start combined match 2024-03-18 21:23:37 +01:00
Pierre Tachoire
d0dbbacd69 css: enable all css tests in zig build test 2024-03-18 21:22:45 +01:00
Pierre Tachoire
a2e747002b css: use parseSelectorGroup() with parse() 2024-03-18 21:22:45 +01:00
Pierre Tachoire
5e8ec4532d css: add attribute matcher 2024-03-18 16:01:46 +01:00
Pierre Tachoire
d64fffc5b3 css: implement id and class match selector 2024-03-18 12:48:03 +01:00
Pierre Tachoire
4629e8a9eb css: check if node is an html element 2024-03-18 11:36:06 +01:00
Pierre Tachoire
7839f466ea css: refacto test 2024-03-18 11:35:47 +01:00
Pierre Tachoire
954a693586 css: add matcher test w/ libdom 2024-03-18 09:51:05 +01:00
Pierre Tachoire
b59fd9b1fb css: matcher draft 2024-03-15 16:09:16 +01:00
Pierre Tachoire
a131e96ed5 css: lower case parse function 2024-03-15 15:03:55 +01:00
Pierre Tachoire
d9c76aa13e css: extract public api on its own file 2024-03-15 09:06:59 +01:00
Pierre Tachoire
6cf805360d css: extract selector in its own file 2024-03-15 08:59:41 +01:00
Pierre Tachoire
97c8053010 css: implement css query parser 2024-03-14 16:40:35 +01:00
Pierre Tachoire
a7efadabf5 browser: display js err trace on debug mode 2024-03-08 17:42:55 +01:00
Pierre Tachoire
886c9daa47 window: inject DocumentHTML instead of Document 2024-03-08 12:24:24 +01:00
Pierre Tachoire
500da5bfd8 test: run JSRuntime test func directly
Instead of calling the bultin test functions
Indeed, it causes issue with type comparison.
See https://github.com/lightpanda-io/browsercore/pull/184#issuecomment-1964369066
2024-03-08 12:24:24 +01:00
Pierre Tachoire
fec212ab94 window: use window as global object 2024-03-08 12:24:23 +01:00
Pierre Tachoire
6777ab9f3d dump: handle void HTML elements 2024-02-29 15:50:03 +01:00
Pierre Tachoire
45172461c7 Merge pull request #182 from lightpanda-io/innerHTML
dom: innerHTML
2024-02-29 15:47:48 +01:00
Pierre Tachoire
63e19c7704 netsurf: factorize document parsing 2024-02-29 14:14:13 +01:00
Pierre Tachoire
399c7def51 browser: inject document URL 2024-02-29 13:37:08 +01:00
Pierre Tachoire
25bc2d5e75 DOM: improve innerHTML setter test 2024-02-28 14:44:40 +01:00
Pierre Tachoire
1c77d998c6 test: refacto dump test units 2024-02-28 14:40:31 +01:00
Pierre Tachoire
810bd11a5b dump: rename HTML dump funcs 2024-02-28 14:39:22 +01:00
Pierre Tachoire
08e2365d75 Merge pull request #181 from lightpanda-io/xhr-event-delay
xhr: respect 50ms min delay between two progress events
2024-02-27 17:54:50 +01:00
Pierre Tachoire
c0e2377e16 dom: implement innerHTML setter 2024-02-27 16:11:11 +01:00
Pierre Tachoire
f7c0bcceae dom: fix replace child 2024-02-27 16:11:11 +01:00
Pierre Tachoire
37f4a9c72c dom: add innerHTML getter 2024-02-27 16:11:10 +01:00
Pierre Tachoire
64ce07340b browser: expose nodeFile and accept a io.Writer 2024-02-27 16:11:07 +01:00
Pierre Tachoire
d4104883ef xhr: use std.json.Value to parse JSON response 2024-02-26 18:01:07 +01:00
Pierre Tachoire
5439a37d25 xhr: respect 50ms min delay between two progress events 2024-02-15 17:53:54 +01:00
Pierre Tachoire
10777a7b46 Merge pull request #166 from lightpanda-io/xhr
XHR
2024-02-15 16:54:06 +01:00
Pierre Tachoire
2508dc7e9a xhr: add some logs 2024-02-15 16:43:04 +01:00
Pierre Tachoire
e927743632 browser: add log info on error 2024-02-15 16:43:04 +01:00
Pierre Tachoire
4c19dbc34f xhr: fix content-type header typo 2024-02-15 16:43:03 +01:00
Pierre Tachoire
d062d0f1b6 xhr: implement basic send data from string 2024-02-15 16:43:03 +01:00
Pierre Tachoire
d58fbe07e3 xhr: return DOM document instead of HTML document 2024-02-15 16:43:03 +01:00
Pierre Tachoire
54a807bb36 xhr: add abort func 2024-02-15 16:43:02 +01:00
Pierre Tachoire
ff754fc666 xhr: implement responseURL 2024-02-15 16:43:02 +01:00
Pierre Tachoire
34015b8f57 xhr: add reponseXML 2024-02-15 16:43:02 +01:00
Pierre Tachoire
d5e3762179 xhr: comment json and add a document test 2024-02-15 16:43:01 +01:00
Pierre Tachoire
704f12f039 xhr: fix json response 2024-02-15 16:43:01 +01:00
Pierre Tachoire
84a5233245 xhr: implement response 2024-02-15 16:43:01 +01:00
Pierre Tachoire
f22c927067 xhr: move XMLHttpEventTarget in its own file 2024-02-15 16:43:00 +01:00