Pierre Tachoire
4ae0c0c5af
dom: add document.characterSet with hardcoded value
2023-11-24 09:22:35 +01:00
Pierre Tachoire
e4d1b1d921
dom: add document.documentElement getter
2023-11-24 09:21:07 +01:00
Francis Bouvier
57dcbe1ba9
Add DOMException
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2023-11-23 17:14:01 +01:00
Francis Bouvier
f0483586a3
Merge pull request #75 from Browsercore/dom-documenttype
...
dom: add DocumentType
2023-11-23 14:33:25 +01:00
Francis Bouvier
258014cf8b
Merge pull request #79 from Browsercore/netsurf-dev
...
make: add install-netsurf-dev
2023-11-23 14:24:53 +01:00
Pierre Tachoire
db8747d1f2
make: add install-netsurf-dev
...
Build netsurf in debug mode
2023-11-22 17:17:51 +01:00
Francis Bouvier
7690f92017
Merge pull request #77 from Browsercore/update_jsruntime
...
Update jsruntime
2023-11-21 12:21:42 +01:00
Francis Bouvier
c751b5f420
Update jsruntime
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2023-11-21 12:16:51 +01:00
Pierre Tachoire
885fae560b
readme: typo fix
2023-11-20 18:08:34 +01:00
Francis Bouvier
fbd92ed1d8
Merge pull request #71 from Browsercore/domdoc-getelementsbyclassname
...
document.getElementsByClassName
2023-11-20 16:42:18 +01:00
Pierre Tachoire
06ec9a16f5
dom: remove useless error union on document.getElementsBy*
2023-11-20 16:34:13 +01:00
Pierre Tachoire
a64d920f11
dom: add document.doctype getter
2023-11-20 15:26:58 +01:00
Pierre Tachoire
5ac6a286fc
dom: add DocumentType
2023-11-20 15:26:23 +01:00
Pierre Tachoire
2ce6f36006
dom: html_collection: rename Match into Matcher
2023-11-20 14:57:43 +01:00
Pierre Tachoire
1d5eb47732
dom: html_collection: remove useless error union
2023-11-20 14:57:43 +01:00
Pierre Tachoire
b06083e250
wpt: add document.getElementsByClassName tests
2023-11-20 14:57:43 +01:00
Pierre Tachoire
47e52b8217
dom: implement lwc_string
...
and unit tests for document.GetElementByClassName
2023-11-20 14:57:42 +01:00
Pierre Tachoire
9acf3fb209
dom: remove useless deinit from html_collection
2023-11-20 14:57:42 +01:00
Pierre Tachoire
dd28204797
dom: implement getElementsByClassName
2023-11-20 14:57:42 +01:00
Pierre Tachoire
e9edb8bab4
dom: no need to allocate mem for case insensitive equality
...
thanks to
[std.ascii.eqlIgnoreCase](https://ziglang.org/documentation/master/std/#A;std:ascii.eqlIgnoreCase )
2023-11-20 14:57:41 +01:00
Pierre Tachoire
9b94a4ec49
dom: deinit matcher with HTMLCollection
2023-11-20 14:57:41 +01:00
Pierre Tachoire
78e2f70cfb
dom: refacto HTMLCollection to extract matching
2023-11-20 14:57:41 +01:00
Francis Bouvier
54f7492bab
Merge pull request #73 from Browsercore/html-collection-wpt
...
dom: add WPT tests for HTMLCollection
2023-11-20 14:10:24 +01:00
Francis Bouvier
c1dec3794a
Merge pull request #72 from Browsercore/domdoc-createelementns
...
dom: declare document.createElementsNS
2023-11-20 14:09:20 +01:00
Pierre Tachoire
0b17d79baa
dom: add HTMLCollectionIterator
2023-11-20 10:50:20 +01:00
Pierre Tachoire
b656831e76
dom: add WPT tests for HTMLCollection
2023-11-20 10:44:07 +01:00
Pierre Tachoire
4a15456418
dom: declare document.createElementsNS
2023-11-20 10:39:40 +01:00
Francis Bouvier
05d31eb63e
Merge pull request #64 from Browsercore/domdoc-gelementsby
...
document.getElementsByTagName
2023-11-17 15:23:10 +01:00
Pierre Tachoire
18bfaf8b55
dom: create elementToNode helper
2023-11-17 15:11:00 +01:00
Pierre Tachoire
3ca6a4a74e
dom: fix bug in collection get_next
2023-11-16 17:32:31 +01:00
Pierre Tachoire
9b923c550b
dom: remove unreachable from html collection
2023-11-16 17:32:30 +01:00
Pierre Tachoire
3909fc01a7
dom: improve code style
2023-11-16 17:32:30 +01:00
Pierre Tachoire
a136e812ae
dom: add collection get_next comment
2023-11-16 17:32:30 +01:00
Pierre Tachoire
2129361fa0
dom: is_wildcard is never changed
2023-11-16 17:32:29 +01:00
Pierre Tachoire
d8b1989e8e
netsurf: remove useless HTMLCollection wrapper
2023-11-16 17:32:22 +01:00
Pierre Tachoire
ba32e1baff
dom: collection: use nullable value instead fo undefined
2023-11-16 12:31:26 +01:00
Pierre Tachoire
62fe1c292d
wpt: add a console.log debug message
2023-11-16 10:09:00 +01:00
Pierre Tachoire
24d3854138
dom: saner returns for html collection
2023-11-15 17:06:42 +01:00
Pierre Tachoire
6f2e59d663
wpt: add getElementsByTagName tests
2023-11-15 16:09:11 +01:00
Pierre Tachoire
f02769b2dd
dom: use allocator with HTMLCollection getters
2023-11-15 16:09:09 +01:00
Pierre Tachoire
9bb200a46f
dom: rename HTMLCollection._next() into get_next()
...
We don't want expose the function to the JS API.
2023-11-15 16:09:08 +01:00
Pierre Tachoire
84934cca13
dom: add HTMLCollection unit tests
2023-11-15 16:09:06 +01:00
Pierre Tachoire
055bde96e4
dom: speedup HTMLCollection.item() w/ an internal state
2023-11-15 16:09:04 +01:00
Pierre Tachoire
5f05cffff9
dom: remove optional node type
2023-11-15 16:09:03 +01:00
Pierre Tachoire
8c1d1e491c
dom: refacto HTMLCollection next
2023-11-15 16:09:01 +01:00
Pierre Tachoire
1fe49adba2
dom: add comment about buffer with fixed length
...
The buffer is used for upper case string transformation.
2023-11-15 16:09:00 +01:00
Pierre Tachoire
09d032f6f8
dom: implement HTMLCollection.namedItem()
2023-11-15 16:08:58 +01:00
Pierre Tachoire
3a188c4568
dom: compare tagname in case insensitive way
2023-11-15 16:08:57 +01:00
Pierre Tachoire
062a1a4010
dom: implement HTMLCollection
...
We can't simply use the libdom dom_document_get_elements_by_tag_name
because it follows an old version of the specifications and returns a
NodeList.
Since
190700b7c1
the spec changed in favor of returning an HTMLCollection.
So I'm trying to re-implement the HTMLCollection in zig.
2023-11-15 16:08:55 +01:00
Pierre Tachoire
2e40837f0d
dom: add HTMLCollection
2023-11-15 16:08:52 +01:00