1
0
mirror of https://github.com/rkd77/elinks.git synced 2025-01-03 14:57:44 -05:00
Commit Graph

870 Commits

Author SHA1 Message Date
Witold Filipczyk
515ba5e458 [quickjs] addEventListener and removeEventListener in xhr 2022-11-02 16:40:10 +01:00
Witold Filipczyk
84c9a86ab3 [spidermonkey] Added code for xhr event listeners 2022-11-01 22:21:10 +01:00
Witold Filipczyk
feca5c4b80 [xhr] Added bool option ecmascript.allow_xhr_file 2022-10-31 20:25:32 +01:00
Witold Filipczyk
5e802064c9 [xhr] Added code for mujs
It does not work. If you know how to pass 'this' to functions
executed later, for example onload_run, let me know.
2022-10-30 20:18:42 +01:00
Witold Filipczyk
b2dba0b67b [xhr] quickjs works for test case 2022-10-24 20:11:36 +02:00
Witold Filipczyk
6e9a242a35 [xhr] Still quickjs non-functional 2022-10-24 19:37:02 +02:00
Witold Filipczyk
0fb0f8d020 [xhr] Implementation of xhr for quickjs. Compiles, but does not work. 2022-10-23 19:50:48 +02:00
Witold Filipczyk
5f682c5a71 [xhr] false when init_string fails 2022-10-23 18:26:49 +02:00
Witold Filipczyk
ec1b71d208 [xhr] xhr.cpp copy from https://github.com/saghul/txiki.js 2022-10-23 13:30:18 +02:00
Witold Filipczyk
df02b88d7b [xhr] call onreadystatechange when DONE 2022-10-18 19:16:49 +02:00
Witold Filipczyk
45c725f709 [xhr] static properties 2022-10-18 19:01:09 +02:00
Witold Filipczyk
17aa5bcf29 [xhr] onloadend 2022-10-17 18:22:33 +02:00
Witold Filipczyk
3276cb75a1 [tests] compilation fix 2022-10-13 15:53:54 +02:00
Witold Filipczyk
b0cc7b00d4 [ecmascript] Migrated to mozjs-102. 2022-10-01 19:59:24 +02:00
Witold Filipczyk
a71160bdd2 [xhr] ontimeout 2022-09-30 20:29:30 +02:00
Witold Filipczyk
e954d2455e [xhr] abort 2022-09-29 20:16:52 +02:00
Witold Filipczyk
5dc479386e [xhr] Handle timeout. Also hexify post body
Timeout is silent now.
2022-09-28 21:07:31 +02:00
Witold Filipczyk
8c2f1092f6 [uri] Do not return earlier. Check also POST 2022-09-27 19:54:24 +02:00
Witold Filipczyk
03d7311cec [xhr] getResponseHeader 2022-09-25 19:58:01 +02:00
Witold Filipczyk
0d9b1aa1cb [xhr] Small rewrite of explode 2022-09-25 19:44:01 +02:00
Witold Filipczyk
5657e59006 [xhr] Implemented getAllResponseHeaders 2022-09-25 19:40:35 +02:00
Witold Filipczyk
c52f0cecdd [xhr] Some checks 2022-09-24 20:18:13 +02:00
Witold Filipczyk
77ace1f75a [xhr] send begin 2022-09-23 19:31:53 +02:00
Witold Filipczyk
b11814dbde [spidermonkey] Implemented setter for withCredentials.
Not fully
2022-09-22 17:36:37 +02:00
Witold Filipczyk
55a302cfab [spidermonkey] set_timeout for sync requests is error 2022-09-22 17:30:59 +02:00
Witold Filipczyk
6b77115cb5 [spidermonkey] implemented setRequestHeader.
Not tested.
2022-09-22 17:23:31 +02:00
Witold Filipczyk
a6360d8928 [spidermonkey] onreadystatechange_run
xhr_open is finished
2022-09-21 21:26:36 +02:00
Witold Filipczyk
1cb4df952c [spidermonkey] Check async=false and timeout or responseType. 2022-09-21 20:55:13 +02:00
Witold Filipczyk
924b494ba6 [spidermonkey] Set user and password for xhr_open 2022-09-21 20:38:34 +02:00
Witold Filipczyk
2b4368aee3 [spidermonkey] Set async in xhr_open 2022-09-21 20:05:45 +02:00
Witold Filipczyk
17b3c58b96 [xhr] Move validation of url to open 2022-09-21 19:56:56 +02:00
Witold Filipczyk
de82ea339c [xhr] check allowed methods for open.
Allowed are only GET, POST or HEAD
2022-09-21 19:40:48 +02:00
Witold Filipczyk
e564289348 [spidermonkey] withCredentials is boolean 2022-09-21 19:14:49 +02:00
Witold Filipczyk
8297cf0df9 [xhr] Try to generate right uri for ajax call. 2022-09-20 17:29:52 +02:00
Witold Filipczyk
8ea4b24092 [spidermonkey] Beginning of xhr implementation. 2022-09-19 15:05:04 +02:00
Witold Filipczyk
ea7094ecb1 [spidermonkey] Show version of mozjs in About dialog 2022-09-11 13:42:40 +02:00
Witold Filipczyk
fb30cb3bf4 [ecmascript] clearTimeout without iteration over timeouts list 2022-09-07 21:28:31 +02:00
Witold Filipczyk
bce7e87bb8 [ecmascript] Handle more than 1 timeout at the same time. 2022-09-07 20:41:46 +02:00
Witold Filipczyk
813e2e595f [spidermonkey] Migration to mozjs-91. 2022-09-04 15:57:54 +02:00
Witold Filipczyk
feb8340c05 [spidermonkey] Removed commented code 2022-09-04 15:07:27 +02:00
Witold Filipczyk
0f57773f76 [mujs] Free allocated string.
Note, seems that memory allocated by js_pushstring must be freed
somehow. It will be addressed later.
2022-08-29 18:49:01 +02:00
Witold Filipczyk
56fa679598 [mujs] Removed comment 2022-08-29 18:40:46 +02:00
Witold Filipczyk
a387952fe7 [mujs] accesskey. Treat empty string specially 2022-08-27 20:09:17 +02:00
Witold Filipczyk
67cc6acd45 [mujs] window.document 2022-08-27 19:56:28 +02:00
Witold Filipczyk
b34fda3bb1 [mujs] accesskey
Not tested.
2022-08-26 17:19:51 +02:00
Witold Filipczyk
471d07691e [mujs] swapped order of initialization 2022-08-26 16:56:28 +02:00
Witold Filipczyk
25aa64f686 [mujs] compatibility with arithemtics.html 2022-08-25 22:20:53 +02:00
Witold Filipczyk
1606b273e7 [mujs] pcall instead of call 2022-08-25 20:49:28 +02:00
Witold Filipczyk
46860128db [mujs] Added mujs to configure.ac and Makefiles 2022-08-21 21:33:13 +02:00
Witold Filipczyk
7f44731365 [mujs] global function alert, setTimeout, etc. 2022-08-21 19:21:04 +02:00
Witold Filipczyk
f0d5b3ad9c [mujs] window.clearTimeout 2022-08-21 18:30:03 +02:00
Witold Filipczyk
6e90827d3f [mujs] scroll2 and scroll3 2022-08-20 20:52:26 +02:00
Witold Filipczyk
7c31c7ce25 [mujs] window.setTimeout
scroll works, scroll2 and scroll3 don't.
2022-08-20 19:54:24 +02:00
Witold Filipczyk
247df89310 [mujs] window.open 2022-08-20 19:31:06 +02:00
Witold Filipczyk
6762dd3146 [mujs] window.window 2022-08-20 19:15:22 +02:00
Witold Filipczyk
0901c62b78 [mujs] window.top
I doubt it is implemented correctly, but at least compiles.
2022-08-20 19:08:24 +02:00
Witold Filipczyk
ff8389029c [mujs] window.self 2022-08-20 18:58:50 +02:00
Witold Filipczyk
9f33762c21 [mujs] window.parent 2022-08-20 18:51:34 +02:00
Witold Filipczyk
02e760af44 [mujs] window.closed 2022-08-20 18:47:57 +02:00
Witold Filipczyk
ed3f75620e [mujs] window.status 2022-08-20 18:37:21 +02:00
Witold Filipczyk
abbfdc3db1 [mujs] More js_try 2022-08-20 14:26:00 +02:00
Witold Filipczyk
f9d5ec099b [mujs] js_try and js_endtry while setting properties.
For example name="submit".
2022-08-20 14:05:24 +02:00
Witold Filipczyk
2ced113660 [mujs] More arrays 2022-08-19 21:38:16 +02:00
Witold Filipczyk
1334667356 [mujs] array instead of object in collection 2022-08-19 21:33:22 +02:00
Witold Filipczyk
296c6e8141 [mujs] no js_dup 2022-08-18 22:04:49 +02:00
Witold Filipczyk
aa3f10800e [mujs] no js_dup and -2 index 2022-08-18 21:59:29 +02:00
Witold Filipczyk
98120c7960 [mujs] No js_dup 2022-08-18 21:56:08 +02:00
Witold Filipczyk
716136efd9 [mujs] fixes in collections set_items 2022-08-18 21:51:17 +02:00
Witold Filipczyk
4faac6e164 [mujs] history.back() works 2022-08-18 20:51:51 +02:00
Witold Filipczyk
43f4dba14f [mujs] document.write 1 argument 2022-08-18 20:22:06 +02:00
Witold Filipczyk
e183237a6c [mujs] non-static 2022-08-17 16:36:09 +02:00
Witold Filipczyk
00db3c9d76 [mujs] checkpoint
Code at least is compilable.
2022-08-15 21:21:19 +02:00
Witold Filipczyk
5f79e6e91c [mujs] addproperty 2022-08-08 15:45:32 +02:00
Witold Filipczyk
72b8c508a3 [mujs] addmethod copied from mupdf 2022-08-08 15:34:10 +02:00
Witold Filipczyk
b1f2bea2bb [mujs] context 2022-08-07 21:16:45 +02:00
Witold Filipczyk
a59ca3fb26 [mujs] localStorage 2022-08-07 17:47:21 +02:00
Witold Filipczyk
8b4726a072 [mujs] console 2022-08-07 17:00:53 +02:00
Witold Filipczyk
5f18359a6f [mujs] history 2022-08-07 16:44:09 +02:00
Witold Filipczyk
1f09c7c2df [mujs] navigator 2022-08-07 16:23:52 +02:00
Witold Filipczyk
78ad74bfc1 [mujs] unibar 2022-08-07 15:08:59 +02:00
Witold Filipczyk
7f4463b218 [mujs] screen 2022-08-07 14:31:47 +02:00
Witold Filipczyk
63027feabc [mujs] small success window.alert('Thu'); 2022-08-04 20:01:26 +02:00
Witold Filipczyk
1c51410fd3 [mujs] Stubs for mujs 2022-08-01 21:31:07 +02:00
Witold Filipczyk
d93d7ff6cf [cpp] Extension .obj for C++ compiled files in Makefiles 2022-07-31 16:01:26 +02:00
Witold Filipczyk
df7a023756 [cpp] Rename c to cpp for ecmascript files 2022-07-31 15:33:22 +02:00
Witold Filipczyk
307be32113 [ecmascript] draw_formatted(..., 3) in doc_rerender_after_document_update.
Previously, in document_replace wrong length was passed to add_fragment.
Now, I guess is correct, and testing arithmetics works for me.
2022-07-13 19:10:54 +02:00
Witold Filipczyk
267713e2c9 [ecmascript] Spaces in document_replace. Less variables 2022-07-13 16:41:53 +02:00
Witold Filipczyk
1f20379087 [spidermonkey] unused variables 2022-06-22 21:44:31 +02:00
Witold Filipczyk
5349d505c1 [js] add_bytes_to_string 2022-06-19 13:49:59 +02:00
Witold Filipczyk
67670c28a0 [js] minor optimisation. add_bytes_to_string, because length is known. 2022-06-19 13:19:07 +02:00
Witold Filipczyk
4790ae9981 [smjs] Compilation fixes when -Dsm-scripting=true and -Dspidermonkey=false. Refs #176 2022-06-16 17:33:06 +02:00
Witold Filipczyk
29bf0ee9bb [dos,js] Try to add own timer ISR
The goal is to check if js scripts do not execute too long under DOS.
It may be buggy.
2022-06-12 22:14:49 +02:00
Witold Filipczyk
b1c6cf8d6b [js] Rewritten error reporter, because there is no open_memstream under DOS 2022-06-11 22:21:23 +02:00
Witold Filipczyk
036d68dde6 [dos] compilation fix 2022-06-11 22:02:19 +02:00
Witold Filipczyk
6b3321e0ff [dos] I cannot force elinks to open sqlite database in non current directory. 2022-06-11 22:00:45 +02:00
Witold Filipczyk
2e422b3cb8 [spidermonkey] signdness 2022-03-29 19:31:48 +02:00
Witold Filipczyk
2c2cf97e03 [options] No need for C_ macro in INIT_OPT_* 2022-03-02 19:02:47 +01:00
Witold Filipczyk
8336e242a1 [spidermonkey] casts 2022-02-25 20:38:38 +01:00
Witold Filipczyk
70a0ccb9cb [spidermonkey] casts in window.c 2022-02-25 20:29:57 +01:00
Witold Filipczyk
fb49777dee [spidermonkey] casts in nodelist 2022-02-25 20:21:59 +01:00
Witold Filipczyk
1d1b007f58 [spidermonkey] casts in screen.c 2022-02-25 19:19:51 +01:00
Witold Filipczyk
1a312ce829 [spidermonkey] casts in unibar 2022-02-25 19:18:01 +01:00
Witold Filipczyk
e3639745fc [spidermonkey] usnigned char -> char in naviagator.c 2022-02-25 19:15:01 +01:00
Witold Filipczyk
b8a35ee7aa [spidermonkey] casts in element.c 2022-02-25 19:13:07 +01:00
Witold Filipczyk
c275863e1e [spdermonkey] casts in document 2022-02-25 18:35:33 +01:00
Witold Filipczyk
04c350dc1c [spidermonkey] removed unused code in collection.c 2022-02-25 18:04:14 +01:00
Witold Filipczyk
2cdcbb3cea [spidermonkey] input removed unused functions, added casts 2022-02-25 17:55:24 +01:00
Witold Filipczyk
77089126a5 [spidermonkey] Removed unused functions, added casts 2022-02-25 17:41:13 +01:00
Witold Filipczyk
47fce788d6 [spdermonkey] Removed unused variable 2022-02-24 19:45:48 +01:00
Witold Filipczyk
ac28aa037a [spidermonkey] Removed dead code from attributes.c 2022-02-23 20:02:49 +01:00
Witold Filipczyk
7205ff91ab [spidermonkey] casts in form, removed dead code 2022-02-23 19:53:24 +01:00
Witold Filipczyk
e31e35f294 [spidermoneky] casts in attr.c 2022-02-23 19:16:32 +01:00
Witold Filipczyk
21626c4831 [spidermonkey] unsigned char * -> char * in localstorage 2022-02-23 19:11:16 +01:00
Witold Filipczyk
69fadb536c [spidermonkey] casts in history.c 2022-02-23 19:05:22 +01:00
Witold Filipczyk
acc2d960a2 [sppidermonkey] casts in location 2022-02-23 19:03:13 +01:00
Witold Filipczyk
08b7d32cd4 [spidermonkey] console - get rid of warnings 2022-02-23 18:49:57 +01:00
Witold Filipczyk
59f00b6545 [quikjs] window const char * -> char * 2022-01-30 14:08:33 +01:00
Witold Filipczyk
7f39d36787 [ecmascript] casts 2022-01-30 13:58:34 +01:00
Witold Filipczyk
21e74df30a [quickjs] element removed unimplemented methods 2022-01-30 13:52:21 +01:00
Witold Filipczyk
2dd9a0c00e [quickjs] document fixes 2022-01-30 13:49:57 +01:00
Witold Filipczyk
10d2fb6c2b [quickjs] navigator fixes 2022-01-30 13:41:16 +01:00
Witold Filipczyk
fe4136a423 [quickjs] fixes 2022-01-30 13:32:19 +01:00
Witold Filipczyk
c350650cc4 [quickjs] nodelist fixes 2022-01-30 13:27:58 +01:00
Witold Filipczyk
0cb61fcbe1 [quicks] input cast 2022-01-30 13:22:49 +01:00
Witold Filipczyk
04bce8e98f [quickjs] forms cast 2022-01-30 13:15:43 +01:00
Witold Filipczyk
bc0548e684 [quickjs] window cast 2022-01-30 13:10:46 +01:00
Witold Filipczyk
728ead0bd0 [quickjs] form compilation fixes 2022-01-30 13:06:57 +01:00
Witold Filipczyk
a418b17f15 [quickjs] location cast 2022-01-30 12:52:27 +01:00
Witold Filipczyk
348d2ac490 [quickjs] localstorage const 2022-01-30 12:48:21 +01:00
Witold Filipczyk
9d01a943b3 [quickjs] element cast 2022-01-30 12:35:22 +01:00
Witold Filipczyk
78f3dffb4c [quickjs] document cast 2022-01-30 11:46:23 +01:00
Witold Filipczyk
4b294eecde [quickjs] collection non-const 2022-01-30 11:14:54 +01:00
Witold Filipczyk
a48a07a3ec [quickjs] attributes non const 2022-01-30 11:12:39 +01:00
Witold Filipczyk
3ac7244f5c [quickjs] nodes must be void * 2022-01-30 11:09:56 +01:00
Witold Filipczyk
44e9a23905 [quickjs] attributes static_cast 2022-01-30 11:04:50 +01:00
Witold Filipczyk
f856784cea [quickjs] static_cast 2022-01-30 10:57:00 +01:00
Witold Filipczyk
2fa67c5730 [char] Introduced macro C_
C_("aaaa") -> (char *)("aaaa")
2022-01-19 22:49:13 +01:00
Witold Filipczyk
e62b301657 [strrchr] Drop cast to const char * 2022-01-18 20:42:29 +01:00
Witold Filipczyk
8999a19593 [cast] Explicit casts for narrowing conversions 2022-01-17 17:07:46 +01:00
Witold Filipczyk
3dcd66c3db [ecmascript] dynamic_cast 2022-01-17 16:19:31 +01:00
Witold Filipczyk
881f896e85 [mem_calloc] Cast 2022-01-16 21:08:50 +01:00
Witold Filipczyk
20c161559c [mem_alloc] cast return value 2022-01-16 19:09:27 +01:00
Witold Filipczyk
b434b11309 [options] 0 (option_flags) -> OPT_ZERO 2022-01-15 20:10:37 +01:00
Witold Filipczyk
c56f0c5e98 [uri] URI_HOST_PORT 2022-01-15 18:28:46 +01:00
Witold Filipczyk
0e8ee7876a [uri] 0 -> URI_NONE in get_uri to decrease number of warnings 2022-01-14 20:52:17 +01:00
Witold Filipczyk
e38fd8bca7 [spidermonkey] location_goto_const 2022-01-14 20:13:16 +01:00
Witold Filipczyk
2237cb002d [quickjs] Added location_goto_const to avoid some warnings 2022-01-14 19:48:40 +01:00
Witold Filipczyk
5aa115f08a [string] cast to void
Check for NULL is on other fragments.
2022-01-09 17:12:31 +01:00
Witold Filipczyk
550b636880 [spidermonkey] Fixes in querySelectorAll 2022-01-04 20:08:37 +01:00
Witold Filipczyk
8749089352 [quickjs] Rewritten problematic fragment
There was segfault.
2022-01-04 20:02:48 +01:00
Witold Filipczyk
d60bdd0fad [quickjs] Check return value of init_string 2022-01-04 17:25:04 +01:00
Witold Filipczyk
0477e45e05 [spidermonkey] Check for NULL in init_string 2022-01-04 17:14:49 +01:00
Witold Filipczyk
864d6f068b [ecmascript] was_el was unused 2021-12-26 16:28:34 +01:00
Witold Filipczyk
eceea64548 [spidermonkey] rewritten matches function 2021-12-18 17:11:56 +01:00
Witold Filipczyk
f30f160f5d [quickjs] rewritten matches function 2021-12-18 17:07:50 +01:00
Witold Filipczyk
bfccd6416e [spidermonkey] closest rewritten 2021-12-18 09:41:14 +01:00
Witold Filipczyk
88985ffa8d [quickjs] closest rewritten a bit 2021-12-18 09:31:45 +01:00
Witold Filipczyk
b9482dfbbf [spidermonkey] Fixes in querySelector 2021-12-17 15:33:14 +01:00
Witold Filipczyk
8ec96e4f90 [quickjs] Fixes in querySelector 2021-12-17 15:24:55 +01:00
Witold Filipczyk
e3e7c2cf1a [ecmascript] querySelector2 example from MDN 2021-12-15 17:53:52 +01:00
Witold Filipczyk
0f44179195 [spidermonkey] Fix in clearTimeout 2021-12-14 17:24:37 +01:00
Witold Filipczyk
600ddcc016 [quickjs] Avoid segfault in clearTimeout 2021-12-14 17:11:46 +01:00
Witold Filipczyk
a9bb14d839 [quickjs] scroll.html works 2021-12-11 12:31:20 +01:00
Witold Filipczyk
5e9f01165f [quickjs] accesskey (very ugly) 2021-12-08 19:32:33 +01:00
Witold Filipczyk
54d1263a6b [quickjs] toString functions 2021-12-08 13:22:35 +01:00
Witold Filipczyk
5698608b5a [ecmascript] fix form_view issue 2021-12-07 15:03:30 +01:00
Witold Filipczyk
e4b0131e62 [quickjs] defined toString method for form and elements 2021-12-06 22:11:36 +01:00
Witold Filipczyk
9dca06c604 [quickjs] compilation fixes 2021-12-03 12:45:23 +01:00
Witold Filipczyk
ef1f8d10b7 [ecmascript] check_in_map_timer -> found_in_map_timer 2021-12-02 17:02:00 +01:00
Witold Filipczyk
98d970d606 [spidermonkey] clearTimeout 2021-12-01 20:47:25 +01:00
Witold Filipczyk
adddbf53fb [quickjs] clearTimeout 2021-12-01 19:27:50 +01:00
Witold Filipczyk
29fba4bb33 [spidermonkey] element.closest 2021-12-01 16:46:44 +01:00
Witold Filipczyk
2e466eaf6a [quickjs] Element.closest 2021-12-01 16:36:01 +01:00
Witold Filipczyk
3aa9483cd2 [quickjs] Set 64M memory limit for JSRuntime 2021-11-29 19:28:38 +01:00
Witold Filipczyk
0fd7386bf5 [quickjs] Show exceptions 2021-11-28 15:23:46 +01:00
Witold Filipczyk
c2991ffc27 [spidermonkey] element.matches 2021-11-27 19:37:07 +01:00
Witold Filipczyk
17a68b0cfd [quickjs] element.matches
Also change querySelector and querySelectorAll.
They search from current node, not root.
2021-11-27 19:27:30 +01:00
Witold Filipczyk
73e84f3db4 [spidermonkey] localStorage.removeItem 2021-11-27 13:03:47 +01:00
Witold Filipczyk
114b8c3adb [quickjs] localStorage.removeItem 2021-11-27 12:44:47 +01:00
Witold Filipczyk
aca8b1f7cd [quickjs] Define window properties and functions in global object.
window.alert and alert both are functional
2021-11-26 20:18:46 +01:00
Witold Filipczyk
30dd9935d2 [quickjs] Call JS_GetGlobalObject in every init function 2021-11-26 19:54:29 +01:00
Witold Filipczyk
fa712cd0e5 [quickjs] namedItem return NULL for not found items 2021-11-26 15:53:11 +01:00
Witold Filipczyk
698ae6ef15 [quikcjs] attributes example fixes 2021-11-25 16:21:25 +01:00
Witold Filipczyk
9a3be156a7 [configure.ac] Added --with-quickjs option
Note, that if you pass both:
--with-spidermonkey \
--with-quickjs

you'll get compilation error
2021-11-24 17:18:02 +01:00
Witold Filipczyk
e7cc68f742 [quikcjs] compilation fix for 32bit systems 2021-11-22 10:41:33 +01:00
Witold Filipczyk
14e60c35ab [quickjs] nodelist as array 2021-11-21 16:27:01 +01:00
Witold Filipczyk
20362003bd [quickjs] Added RETURN_JS macro for easier debugging 2021-11-20 17:29:00 +01:00
Witold Filipczyk
6ca8ea37a5 [localstorage] return NULL when key is not found 2021-11-20 17:27:58 +01:00
Witold Filipczyk
44c7cedfea [spidermonkey] Commented lines with assertion 2021-11-18 20:56:51 +01:00
Witold Filipczyk
fa60e62f1c [quickjs] initialize first 2021-11-17 19:08:22 +01:00
Witold Filipczyk
24524b0303 [quickjs] initialize first 2021-11-17 19:05:29 +01:00
Witold Filipczyk
d275140984 [quickjs] Moved initialization to the begining of function
Now test case (buildlogs) is successful
2021-11-17 17:42:22 +01:00
Witold Filipczyk
56870b5f38 [quickjs] htmlCollection as Array 2021-11-16 18:22:36 +01:00
Witold Filipczyk
0a088a090a [quickjs] std::nothrow 2021-11-16 17:10:35 +01:00
Witold Filipczyk
98b3f14927 [quickjs] forms also as array
Sometimes it works, sometimes not.
2021-11-15 17:13:51 +01:00
Witold Filipczyk
be2a4d83b1 [quickjs] small success. Implementation of elements[i] 2021-11-14 20:45:56 +01:00
Witold Filipczyk
ad050ea68a [quickjs] arithmetics.html usable again 2021-11-13 18:22:05 +01:00
Witold Filipczyk
38060fea51 [quickjs] scroll2.html works 2021-11-12 21:53:31 +01:00
Witold Filipczyk
28fba3eab3 [quicksjs] changed forms code, but still does not work 2021-11-11 20:43:59 +01:00
Witold Filipczyk
7d51951d5f [quickjs] map in getCollection 2021-11-10 18:48:27 +01:00
Witold Filipczyk
edb71b8262 [quickjs[ fixes in getDoctype 2021-11-10 17:33:59 +01:00
Witold Filipczyk
10bfe65e05 [quickjs] remember elements nodes in map.
title.html example works
2021-11-09 18:44:12 +01:00
Witold Filipczyk
1342d7510a [quickjs] quickjs_eval_boolback 2021-11-08 19:59:54 +01:00
Witold Filipczyk
5b725b3695 [quickjs] quickjs_eval_stringback 2021-11-08 19:42:07 +01:00
Witold Filipczyk
ddb626d521 [quickjs] Added interrupt handler. 2021-11-07 16:04:36 +01:00
Witold Filipczyk
6d4a573571 [quickjs] getElement works for test case 2021-11-05 18:58:15 +01:00
Witold Filipczyk
8e47f62c9d [quickjs] document.c 2021-11-04 19:58:57 +01:00
Witold Filipczyk
81cd0282cf [quickjs] input.c 2021-11-03 21:52:31 +01:00
Witold Filipczyk
26a319e581 [quickjs] form.c 2021-11-02 20:49:03 +01:00
Witold Filipczyk
a66a4bf995 [quickjs] forms.c 2021-11-01 18:13:33 +01:00
Witold Filipczyk
c7d525d1c0 [spidermonkey] forms class in separate file 2021-11-01 17:12:46 +01:00
Witold Filipczyk
a804233ea7 [spidermonkey] input in separate file 2021-11-01 16:58:38 +01:00
Witold Filipczyk
183dca1c10 [quickjs] window.c 2021-10-31 20:48:10 +01:00
Witold Filipczyk
307ec0d173 [quickjs] implementation.c 2021-10-30 19:19:39 +02:00
Witold Filipczyk
e15d58dfd1 [quickjs] element.c 2021-10-29 22:06:39 +02:00
Witold Filipczyk
85ec5fa83a [quickjs] nodelist 2021-10-28 18:45:01 +02:00
Witold Filipczyk
fc031f170b [quickjs] htmlCollection 2021-10-27 18:10:04 +02:00
Witold Filipczyk
6de8b3e378 [quickjs] attributes 2021-10-26 18:15:08 +02:00
Witold Filipczyk
88065002ff [quickjs] JS_NewStringLen when length is known 2021-10-26 16:39:47 +02:00
Witold Filipczyk
a9b2cc9b42 [quickjs] localstorage 2021-10-25 18:43:39 +02:00
Witold Filipczyk
164d6b90ac [ecmascript] localstorage-db.c moved 2021-10-25 17:43:07 +02:00
Witold Filipczyk
e8ae407c0f [ecmascript] Moved css2xpath 2021-10-25 17:31:05 +02:00
Witold Filipczyk
44a286f8af [spidermonkey] history.c 2021-10-25 17:22:42 +02:00
Witold Filipczyk
97daf0871a [spidermonkey] collection in separate file 2021-10-25 17:13:46 +02:00
Witold Filipczyk
d6bb05ef3d [spidermonkey] nodeList in separate file 2021-10-25 17:01:25 +02:00
Witold Filipczyk
4a6786df98 [spidermonkey] attributes in separate file 2021-10-25 16:51:07 +02:00
Witold Filipczyk
935d81a08b [spidermonkey] attr in separate file 2021-10-25 16:42:06 +02:00
Witold Filipczyk
d274eef77f [quickjs] Shorter function declarations 2021-10-24 18:11:36 +02:00
Witold Filipczyk
adbdf68bda [quickjs] attr.c 2021-10-23 18:33:10 +02:00
Witold Filipczyk
a9037d878d [quickjs] console 2021-10-22 18:47:09 +02:00
Witold Filipczyk
63f2415c5c [quickjs] location 2021-10-22 16:10:40 +02:00
Witold Filipczyk
33eab7d910 [ecmascript] Move location_goto to ecmascript.c 2021-10-22 10:44:37 +02:00
Witold Filipczyk
46953a35bd [quickjs] history 2021-10-21 17:17:26 +02:00
Witold Filipczyk
e73e66ffea [quickjs] navigator 2021-10-20 20:00:19 +02:00
Witold Filipczyk
c2d1e2667a [quickjs] unibar
I don't know yet how to use JS_GetOpaque and JS_SetOpaque.
2021-10-19 20:49:53 +02:00
Witold Filipczyk
2e26484cca [quickjs] screen 2021-10-18 19:34:11 +02:00
Witold Filipczyk
dc12c13244 [quickjs] Test commit. window.alert('Blabla') works. 2021-10-17 18:17:48 +02:00
Witold Filipczyk
e9b897f4a5 [spidermonkey] getElementsBy*Name return empty array not null 2021-10-15 19:23:17 +02:00
Witold Filipczyk
e1ba4bf951 [css2xpath] Fake :scope 2021-10-14 14:10:28 +02:00
Witold Filipczyk
d6ff5fc0c2 [querySelectorAll] Fixes for empty result 2021-10-14 14:09:56 +02:00
Witold Filipczyk
8ebba7478b [css2xpath] Do not exit on failure 2021-10-14 11:56:55 +02:00
Witold Filipczyk
85aeb67af0 [spidermonkey] More finalizers 2021-10-13 18:30:24 +02:00
Witold Filipczyk
a456f3824d [spidermonkey] location_finalize 2021-10-12 17:56:47 +02:00
Witold Filipczyk
b4db207725 [ecmascript] window_finalize 2021-10-11 19:21:12 +02:00
Witold Filipczyk
f5463b8758 [document] document_finalize 2021-10-10 15:03:03 +02:00
Witold Filipczyk
8eaef2f5c4 [element] finalizers for debug purposes 2021-10-08 20:27:05 +02:00
Witold Filipczyk
33d8c551ea [ecmascript] debug in check_for_rerender 2021-10-07 18:27:21 +02:00
Witold Filipczyk
8c7223882a [typedef] _t 2021-10-06 18:41:14 +02:00
Witold Filipczyk
7cfca54b59 [css2xpath] added test case and fix 2021-10-05 21:43:23 +02:00
Witold Filipczyk
408f644b4c [querySelector] Added to element 2021-10-04 19:47:56 +02:00