Witold Filipczyk
e8afed7c5c
[quickjs] Check whether node is "active" before returning it
...
Deleted nodes by libdom are removed from map and next request for such
nodes in getOpaque will return NULL.
2024-06-20 18:21:31 +02:00
Witold Filipczyk
761752239f
[ecmascript] Try to not put_interpreter when page is modified
2024-06-08 14:08:28 +02:00
Witold Filipczyk
5efad5b30a
[spidermonkey] fire_onload
...
This function is to dispatch the "DOMContentLoaded" event.
2024-05-28 21:07:59 +02:00
Witold Filipczyk
7885fb0797
[libdom] debug_dump_xhtml
...
Helper function which print current state of document, called
after modification of DOM tree.
2024-05-17 22:05:25 +02:00
Witold Filipczyk
5c92b4ee96
[libdom] Free keyboard and dom related strings
2024-05-12 18:52:27 +02:00
Witold Filipczyk
8a2e85b73f
[dom] keyCodes like in Firefox
...
KeyboardEvent.keyCode returns 0 in Firefox for test case.
I won't change the test, because elinks relies on libdom API.
2024-05-12 16:51:04 +02:00
Witold Filipczyk
20ab63c1d1
[spidermonkey] KeyboardEvent.keyCode (Enter only)
...
Only Enter is handled. Strings are not "finalized".
2024-05-12 13:17:15 +02:00
Witold Filipczyk
4439f4e976
[spidermonkey] convert keyCode to dom_string
2024-05-12 12:11:26 +02:00
Witold Filipczyk
abc307e86b
[libdom] Added add_lowercase_to_string
...
Replace uppercase with lowercase in tag names in html "rewrites"
2024-05-08 15:27:48 +02:00
Witold Filipczyk
cc718c30b5
[spidermonkey] document.querySelector
...
It passes test case.
2024-05-05 16:58:10 +02:00
Witold Filipczyk
cdf02f5e0c
[libcss] Removed unused function
2024-04-18 17:12:27 +02:00
Witold Filipczyk
5db5d33911
[libdom] Check charset in document only when it was not present in headers
2024-03-12 21:41:06 +01:00
Witold Filipczyk
f762775b9d
[ecmascript] Commented out clientHeight and similar properties
...
Code is not ready yet.
2024-03-02 19:13:45 +01:00
Witold Filipczyk
862dfcc672
[document] parse meta also when there are headers
2024-02-28 20:37:24 +01:00
Witold Filipczyk
84660b694d
[node] get_element -> get_element_rect
2024-01-27 13:53:24 +01:00
Witold Filipczyk
9e743f0e80
[renderer] Reorder instructions
2024-01-26 19:02:26 +01:00
Witold Filipczyk
9e3d874577
[document] Added function scan document
...
This function must calculate dimensions of nodes in document.
Every node has a rectangle. x0,y0 is the left up corner, x1,y1 - the right bottom.
In theory every child of given node is contained in this rectangle.
2024-01-26 18:43:33 +01:00
Witold Filipczyk
69edab0036
[libcss] initialize unit_len_ctx with zeroes
2024-01-07 11:41:52 +01:00
Witold Filipczyk
2fdb04a6ab
[libcss] bump libcss to 0.9.2 and libdom to 0.4.2
...
Needs some tweaks. Code is compilable at least.
2024-01-01 17:47:59 +01:00
Witold Filipczyk
2ace5374c8
[cast] cast to intptr_t to silence compiler
2023-12-08 11:14:27 +01:00
Witold Filipczyk
8badb62c34
[document] I did not test it, but I guess it must be & prepended here
2023-11-29 16:15:34 +01:00
Witold Filipczyk
a5d2119dbf
[map] Reimplemented map as hash
...
Maybe it is slower, but C only.
2023-11-28 19:55:37 +01:00
Witold Filipczyk
ec9708a87e
[document] init_string(&document->text)
2023-11-11 16:34:12 +01:00
Witold Filipczyk
f12134c2cf
[libdom] unlock cached
2023-10-20 18:04:48 +02:00
Witold Filipczyk
235d998a6a
[ecmascript] scroll again
...
scroll3.html works if started as the first page.
2023-10-05 16:42:53 +02:00
Witold Filipczyk
8596d604cc
[dom] rewrite cache
2023-09-29 18:51:58 +02:00
Witold Filipczyk
3b233ba711
[libcss] this assertion fails
2023-09-29 17:15:12 +02:00
Witold Filipczyk
6487a287cf
[document] Slightly better handling of string
2023-09-28 12:04:57 +02:00
Witold Filipczyk
98e72e99f3
[document] text as struct string
2023-09-28 11:54:46 +02:00
Witold Filipczyk
5175ecd2b7
[libcss] gray75 as default color for text
2023-09-27 10:47:04 +02:00
Witold Filipczyk
a645856fac
[libcss] color must be set
...
Otherwise valgrind shows uninitialized value.
2023-09-26 19:44:34 +02:00
Witold Filipczyk
15da44d9ea
[libdom] reparse document, when it was modified by js
2023-09-24 17:56:58 +02:00
Witold Filipczyk
773ac97e1b
[libdom] For parsed document separate function: dump_xhtml
2023-09-23 19:28:28 +02:00
Witold Filipczyk
b3e77ef53e
[js] document is already parsed. No need to check
2023-09-23 18:58:21 +02:00
Witold Filipczyk
5dc2187450
[libdom] Do not rewrite < and > in scripts
2023-09-20 18:46:38 +02:00
Witold Filipczyk
79bfb0bc4a
[br] Shorter code
2023-09-14 17:57:56 +02:00
Witold Filipczyk
5fbfacbab6
[xhtml] Special case for BR. Refs #266
...
Rewrite is as <BR/> instead of <BR></BR>.
2023-09-14 17:40:27 +02:00
Witold Filipczyk
c603fe4058
[libdom] convert back < to < and > to > Refs #266
2023-09-13 21:38:40 +02:00
Witold Filipczyk
e2e7b7332e
[libdom] Added map (node -> element_offset)
2023-09-11 14:59:05 +02:00
Witold Filipczyk
207dc70c87
[libcss] Set status = 0 for color.
2023-08-26 09:10:03 +02:00
Witold Filipczyk
abf035f21f
[libcss] Do not set black as default color
2023-08-26 09:04:44 +02:00
Witold Filipczyk
80a33fd3ea
[css] line-through
2023-08-25 20:53:26 +02:00
Witold Filipczyk
4ef70a1cfa
[libdom] scan_http_equiv in libdom renderer. Refs #249
2023-07-27 13:30:42 +02:00
Witold Filipczyk
cdb37b743d
[libcss] No warning
2023-05-30 15:24:47 +02:00
Witold Filipczyk
4ffa019038
[libcss] memacpy to avoid warning
2023-05-29 15:27:05 +02:00
Witold Filipczyk
1a05e20203
[libcss] mem_free in resolve_url
2023-05-28 20:48:26 +02:00
Witold Filipczyk
4f2ff8536b
[libcss] Bring back assert
2023-05-28 17:07:47 +02:00
Witold Filipczyk
41074ac1ca
[dom] Bad function for unref caused memory leak.
2023-05-28 16:50:19 +02:00
Witold Filipczyk
df7c4c0579
[dom] Do not treat single '\n' specially
2023-05-28 15:48:14 +02:00
Witold Filipczyk
bb5511207e
[libdom] compilation fix
2023-05-17 12:52:47 +02:00