1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-11-04 08:17:17 -05:00
Commit Graph

1031 Commits

Author SHA1 Message Date
Witold Filipczyk
d8794b5aec [libdom] spidermonkey finalizers 2023-05-06 10:03:26 +02:00
Witold Filipczyk
a445c6507a [xml] Removed code related to CONFIG_XML 2023-05-05 20:40:17 +02:00
Witold Filipczyk
946c2e11f6 [libdom] removed CONFIG_XML in a few places 2023-05-05 13:55:40 +02:00
Witold Filipczyk
8ad10015f2 [ecmascript] Changes related to events (ontest.html) 2023-05-05 13:23:35 +02:00
Witold Filipczyk
f9993e3918 [mujs] nodelist property length 2023-05-04 17:19:25 +02:00
Witold Filipczyk
d3dc68ab3e [mujs] Removed old code 2023-05-04 16:10:44 +02:00
Witold Filipczyk
1544b1fd02 [quickjs] Removed old code 2023-05-04 16:09:09 +02:00
Witold Filipczyk
70e295f90b [spidermonkey] Removed old code 2023-05-04 16:05:35 +02:00
Witold Filipczyk
5f1229cf18 [libdom] spidermonkey document.cpp 2023-05-04 16:01:38 +02:00
Witold Filipczyk
bcd731f14e [libdom] spidermonkey element.cpp 2023-05-03 16:09:05 +02:00
Witold Filipczyk
92bc9d6970 [libdom] input.cpp 2023-05-02 17:37:42 +02:00
Witold Filipczyk
c0c125064c [libdom] spidermonkey form.cpp 2023-05-01 19:30:45 +02:00
Witold Filipczyk
78c58e956c [quickjs] Compilation fix 2023-04-20 10:14:44 +02:00
Witold Filipczyk
a6b7554a52 [libdom] forms.cpp 2023-04-18 17:43:04 +02:00
Witold Filipczyk
ba52c06af1 [libdom] nodelist.cpp 2023-04-18 17:39:11 +02:00
Witold Filipczyk
5c6ad72f79 [libdom] implementation.cpp 2023-04-18 17:23:54 +02:00
Witold Filipczyk
5c3ee15923 [libdom] collection.cpp 2023-04-18 16:58:16 +02:00
Witold Filipczyk
7c12170389 [libdom] attributes.cpp 2023-04-18 16:38:41 +02:00
Witold Filipczyk
7e0a9f47b5 [libdom] dom.h with redefinition of namespace and attr.cpp
namespace is used in function declaration of dom_string.
2023-04-18 16:08:42 +02:00
Witold Filipczyk
b5fa0be5e2 [libdom] console.cpp 2023-04-17 20:21:46 +02:00
Witold Filipczyk
3055c4ce82 [libdom] heartbeat.cpp 2023-04-17 20:19:39 +02:00
Witold Filipczyk
5c9bafa522 [libdom] history.cpp 2023-04-17 20:17:16 +02:00
Witold Filipczyk
7337ebb888 [libdom] keyboard.cpp 2023-04-17 20:15:11 +02:00
Witold Filipczyk
93e082e8ef [libdom] location.cpp 2023-04-17 20:12:52 +02:00
Witold Filipczyk
3a4bc2caf1 [libdom] message.cpp 2023-04-17 19:58:56 +02:00
Witold Filipczyk
e3bac9c11e [libdom] navigator.cpp 2023-04-17 19:56:49 +02:00
Witold Filipczyk
71eb88b0d0 [libdom] screen.cpp 2023-04-17 19:54:49 +02:00
Witold Filipczyk
50f33f016e [libdom] window.cpp 2023-04-17 19:52:31 +02:00
Witold Filipczyk
984f7c9fe7 [libdom] xhr.cpp 2023-04-17 19:49:34 +02:00
Witold Filipczyk
6cbbc877ed [libdom] unibar.cpp 2023-04-17 19:46:36 +02:00
Witold Filipczyk
fe62635f59 [libdom] localstorage.cpp 2023-04-17 19:44:19 +02:00
Witold Filipczyk
31a89da35c [libdom] parse.h
Contains document_parse and document_parse_text.
2023-04-17 19:31:17 +02:00
Witold Filipczyk
992ebdee2d [mujs] init maps 2023-04-16 16:24:45 +02:00
Witold Filipczyk
27bd4a529b [mujs] document.c 2023-04-16 16:08:42 +02:00
Witold Filipczyk
6d04ca6869 [mujs] element.c 2023-04-15 20:34:22 +02:00
Witold Filipczyk
a1467ab2ec [mujs] input.c 2023-04-14 18:30:32 +02:00
Witold Filipczyk
90b6d8d320 [mujs] form.c 2023-04-14 18:17:30 +02:00
Witold Filipczyk
d15138944c [mujs] xhr.c 2023-04-13 16:03:12 +02:00
Witold Filipczyk
9ed1ace293 [mujs] window.c 2023-04-13 15:20:13 +02:00
Witold Filipczyk
a3d3659a09 [mujs] location.c 2023-04-12 18:41:31 +02:00
Witold Filipczyk
505ca35cbc [mujs] unibar.c
and missing screen.c
2023-04-12 18:36:10 +02:00
Witold Filipczyk
64171195ad [mujs] screen.c 2023-04-12 18:28:31 +02:00
Witold Filipczyk
32908c4b09 [mujs] nodelist.c 2023-04-12 18:23:26 +02:00
Witold Filipczyk
a9fdb49327 [mujs] navigator.c 2023-04-12 18:14:04 +02:00
Witold Filipczyk
931cf0d4f3 [mujs] message.c 2023-04-12 18:08:21 +02:00
Witold Filipczyk
c4843f488a [mujs] localstorage.c 2023-04-12 18:03:54 +02:00
Witold Filipczyk
72893a60a3 [mujs] keyboard.c 2023-04-12 17:58:26 +02:00
Witold Filipczyk
ac8b24881c [mujs] keyboard.c 2023-04-12 17:49:43 +02:00
Witold Filipczyk
a033ef49a0 [mujs] implementation.c 2023-04-12 17:44:12 +02:00
Witold Filipczyk
374f97759c [mujs] history.c 2023-04-12 17:37:14 +02:00
Witold Filipczyk
4dd6bd149a [mujs] forms.c 2023-04-12 17:30:58 +02:00
Witold Filipczyk
e0ad0c64d6 [mujs] console.c 2023-04-12 17:19:10 +02:00
Witold Filipczyk
9a3ffecf65 [mujs] collection.c 2023-04-12 17:13:13 +02:00
Witold Filipczyk
8f9ecbd7b4 [mujs] attributes.c 2023-04-12 16:48:08 +02:00
Witold Filipczyk
e697d57c78 [mujs] attr.c 2023-04-12 16:08:08 +02:00
Witold Filipczyk
b17f051f59 [libdom] document.write works for test cases 2023-04-10 19:32:02 +02:00
Witold Filipczyk
32e67cfe40 [quickjs] element.getElementsByTagName -> NodeList 2023-04-04 17:35:13 +02:00
Witold Filipczyk
92850a2aa4 [quickjs] document.write does not work 2023-04-04 17:31:48 +02:00
Witold Filipczyk
3720694d0d [quickjs] tag_name 2023-04-04 17:01:26 +02:00
Witold Filipczyk
632c5a05a9 [quickjs] children -> NodeList not Collection 2023-04-04 16:52:43 +02:00
Witold Filipczyk
b26cb5878d [quickjs] Do not find in map and DupValue in getNodeList
It segfaulted.
2023-04-04 15:44:01 +02:00
Witold Filipczyk
5f56743696 [quickjs] getElementsByTagName return Nodelist instead of Collection 2023-04-04 15:35:18 +02:00
Witold Filipczyk
431e3caf2d [quickjs] Missing variables 2023-04-04 14:45:47 +02:00
Witold Filipczyk
e4f195c7ad [quickjs] init/deinit maps 2023-04-04 14:35:06 +02:00
Witold Filipczyk
f562a8ed99 [quickjs] libdom implementation.c 2023-04-03 18:32:11 +02:00
Witold Filipczyk
457b383c1e [quickjs] libdom document.c
Many TODOs
2023-04-03 18:04:30 +02:00
Witold Filipczyk
adff92389f [quickjs] libdom element.c
Many TODOs left.
2023-04-02 20:41:28 +02:00
Witold Filipczyk
934928d3b5 [quickjs] form.c 2023-04-01 19:08:17 +02:00
Witold Filipczyk
def8f0570d [quickjs] forms.c 2023-04-01 10:36:19 +02:00
Witold Filipczyk
60da566eb4 [quickjs] input.c 2023-04-01 10:14:09 +02:00
Witold Filipczyk
27ecf2f84d [quickjs] window.c and timer.cpp 2023-03-31 18:45:50 +02:00
Witold Filipczyk
ed33b81089 [quikcjs] libdom xhr.c 2023-03-28 18:27:34 +02:00
Witold Filipczyk
e27870855f [quickjs] libdom location.c 2023-03-27 19:08:24 +02:00
Witold Filipczyk
bc4d673ba8 [quikcjs] libdom message.c 2023-03-27 19:00:57 +02:00
Witold Filipczyk
802f3292ed [quickjs] libdom nodelist.c 2023-03-27 17:28:04 +02:00
Witold Filipczyk
cb4d43f6d0 [quikcjs] libdom unibar.c 2023-03-27 17:02:52 +02:00
Witold Filipczyk
d4658a85fb [quickjs] libdom screen.c 2023-03-27 16:56:17 +02:00
Witold Filipczyk
c4a747749d [quikcjs] libdom navigator.c 2023-03-27 16:44:21 +02:00
Witold Filipczyk
e3e8c49506 [quickjs] libdom localstorage.c 2023-03-27 16:33:47 +02:00
Witold Filipczyk
a7e0eb03f7 [quickjs] libdom keyboard.c 2023-03-27 16:20:09 +02:00
Witold Filipczyk
53c53a861a [quickjs] libdom history.c 2023-03-27 16:07:58 +02:00
Witold Filipczyk
9ffa18563f [quikcjs] libdom heartbeat.c 2023-03-27 16:01:46 +02:00
Witold Filipczyk
e0da26d58b [libdom] quickjs console.c 2023-03-27 15:54:59 +02:00
Witold Filipczyk
1bdaff045e [quickjs] libdom version of collection 2023-03-26 18:58:01 +02:00
Witold Filipczyk
2e0c8795c5 [quickjs] libdom version of attributes.c 2023-03-25 21:36:54 +01:00
Witold Filipczyk
934cad6bf3 [libdom,quickjs] attr 2023-03-15 18:23:28 +01:00
Witold Filipczyk
242975ae7c [libdom] Copy-paste of renderer2
Only difference is call plain renderer instead of html renderer.
Also avoid dangling pointer.
2023-03-13 17:00:32 +01:00
Witold Filipczyk
e2761c74fc [build] Link against libdom
Segfault is expected.
2023-03-12 17:29:59 +01:00
Witold Filipczyk
c455fbee19 [xhr] Code for synchronous POSTs 2023-01-30 16:31:33 +01:00
Witold Filipczyk
c8aba2ef8c [ecmascript] Avoid strlen 2023-01-30 15:59:43 +01:00
Witold Filipczyk
bb7720a063 [mujs] ajax synchronous GET requests using curl 2023-01-29 19:06:51 +01:00
Witold Filipczyk
704229014c [spidermonkey] ajax sync GET with curl 2023-01-29 18:54:59 +01:00
Witold Filipczyk
2e33d2c1ca [quickjs] curl for synchronous ajax
GET method
2023-01-29 18:29:07 +01:00
Witold Filipczyk
2faa4a6ff3 [mujs] Some js_pushnull replaced by js_error 2023-01-28 21:39:22 +01:00
Witold Filipczyk
c058675c5d [mujs] Compilation fixes 2023-01-28 10:28:42 +01:00
Witold Filipczyk
9d3af259ad [spidermonkey] compilation fixes 2023-01-28 09:56:48 +01:00
Witold Filipczyk
0e70bfb468 [quickjs] Compilation fixes 2023-01-28 09:34:10 +01:00
Witold Filipczyk
4ddf484e01 [quickjs] Try another time to alert('something'); 2023-01-26 20:55:49 +01:00
Witold Filipczyk
060abde3d6 [config] Changed in more places ~/.elinks -> ~/.config/elinks 2023-01-26 12:41:46 +01:00
Witold Filipczyk
fa736be0ce [quickjs] gc_mark in window 2023-01-25 16:14:51 +01:00
Witold Filipczyk
41aeb86714 [quickjs] gc_mark in element 2023-01-24 19:18:36 +01:00
Witold Filipczyk
ded0c213f6 [quickjs] gc_mark in xhr 2023-01-24 18:56:01 +01:00
Witold Filipczyk
ac4e417a3c [quickjs] JS_FreeValue in forms 2023-01-21 21:03:16 +01:00
Witold Filipczyk
642b94f03f [quickjs] nodelist FreeValue 2023-01-21 19:05:52 +01:00
Witold Filipczyk
8e5d90d155 [quickjs] attributes FreeValue 2023-01-21 18:59:02 +01:00
Witold Filipczyk
a3624167ab [quickjs] element FreeValue related to getCollection 2023-01-21 18:43:53 +01:00
Witold Filipczyk
1d6b9dd86a [quickjs] JS_FreeValue 2023-01-21 18:34:34 +01:00
Witold Filipczyk
c97d0c0690 [quikjs] DupValue 2023-01-21 18:00:27 +01:00
Witold Filipczyk
ab4a08218f [quickjs] DupValue 2023-01-21 17:04:00 +01:00
Witold Filipczyk
c71e501edf [quickjs] FreeRuntime 2023-01-21 15:38:53 +01:00
Witold Filipczyk
ee32e59e77 [quickjs] Removed constructor 2023-01-21 15:37:05 +01:00
Witold Filipczyk
4b5e2fe808 [quickjs] window removed DupValue 2023-01-21 15:36:47 +01:00
Witold Filipczyk
8f2adc56f0 [quickjs] Removed location constructor 2023-01-21 15:31:49 +01:00
Witold Filipczyk
4426fd5def [quickjs] Removed console constructor 2023-01-21 15:28:20 +01:00
Witold Filipczyk
67e18b0e69 [quickjs] Removed history constructor 2023-01-21 15:26:57 +01:00
Witold Filipczyk
36c9a713ba [quickjs] Removed navigator constructor 2023-01-21 15:25:21 +01:00
Witold Filipczyk
94c4ed5866 [quickjs] removed unibar constructor 2023-01-21 15:23:21 +01:00
Witold Filipczyk
17bb51cc6f [quickjs] Removed screen constructor 2023-01-21 15:06:32 +01:00
Witold Filipczyk
8038a999e2 [quickjs] DupValue 2023-01-21 15:06:11 +01:00
Witold Filipczyk
19ad7b1940 [quickjs] JS_DupValue 2023-01-21 14:23:25 +01:00
Witold Filipczyk
c0ff7ed930 [quickjs] More debug 2023-01-21 14:05:22 +01:00
Witold Filipczyk
fc3fdaa665 [quickjs] compilation fix 2023-01-21 09:06:33 +01:00
Witold Filipczyk
1b3ac6029b [spidermonkey] delete 2023-01-20 17:03:44 +01:00
Witold Filipczyk
b114aab952 [ecmascript] leaks 2023-01-20 16:54:03 +01:00
Witold Filipczyk
c8138381a4 [spidermonkey] JSAutoRealm 2023-01-19 18:52:18 +01:00
Witold Filipczyk
02f9682e79 [xhtml] encoding is usually known 2023-01-17 21:08:55 +01:00
Witold Filipczyk
2f6cac0243 [ecmascript] Moved add_to_ecmascript_string_list to util/string.h 2023-01-01 09:04:20 +01:00
Sam James
5cb6021918
Fix build failures with mujs
Closes: https://github.com/rkd77/elinks/issues/204
Signed-off-by: Sam James <sam@gentoo.org>
2022-12-31 21:06:57 +00:00
Witold Filipczyk
eadf6512eb [mujs] document.write 2022-12-28 21:19:49 +01:00
Witold Filipczyk
2c8ea13ec5 [quickjs] document.write again 2022-12-28 21:14:28 +01:00
Witold Filipczyk
764b0af2ba [ecmascript] Rewritten document.write
string list instead of single string.
2022-12-28 21:05:59 +01:00
Witold Filipczyk
7ea7cacade [.config] Read/write configuration from ~/.config/elinks . Refs #199
Note, configs and other files from ~/.elinks/ are not moved
to ~/.config/elinks/ automatically. You must do it yourself.

ELINKS_CONFDIR and HOME_ETC also are no longer supported.
2022-12-26 17:48:55 +01:00
Witold Filipczyk
4fd0c91988 [mujs] Added window.addEventListener, removeEventListener and postMessage
Not tested.
2022-12-24 13:22:29 +01:00
Witold Filipczyk
f35a4f8fab [quickjs] messageEvent
Code was not tested at all.
2022-12-22 18:40:58 +01:00
Witold Filipczyk
f5ada6b75b [mujs] element.getElementsByTagName 2022-12-21 15:47:41 +01:00
Witold Filipczyk
0157c537aa [quickjs] element.getElementsByTagName 2022-12-21 15:40:53 +01:00
Witold Filipczyk
216b6021f8 [spidermonkey] element.getElementsByTagName 2022-12-21 15:32:07 +01:00
Witold Filipczyk
583aec98f0 [document] Try to pass element_offset 2022-12-20 18:03:32 +01:00
Witold Filipczyk
2259b74047 [ecmascript] Removed exception for HEAD in document.write
It did not work either.
2022-12-12 18:06:34 +01:00
Witold Filipczyk
e1c099270f [spidermonkey] el_message - separate struct 2022-12-04 20:38:09 +01:00
Witold Filipczyk
df27a1ab4c [spidermonkey] stubs for MessageEvent and window.postMessage 2022-12-04 20:04:49 +01:00
Witold Filipczyk
081d95395f [ecmascript] Simpler code 2022-11-23 16:31:20 +01:00
Witold Filipczyk
af190c57cc [ecmascript] Treat document.write in <head> as new document. 2022-11-23 16:15:42 +01:00
Witold Filipczyk
b9910df99d [xml] Do not assume utf-8.
document_write4.html does not display utf-8
2022-11-21 16:36:49 +01:00
Witold Filipczyk
c9fe1bf546 [xml] Force "utf-8" encoding.
It is a step backwards. At least test cases for document.write don't crash.
2022-11-20 20:24:29 +01:00
Witold Filipczyk
df28d4345b [ecmascript] Random fixes 2022-11-20 18:09:53 +01:00
Witold Filipczyk
865f3fa0d0 [ecmascript] Rewritten document.write
spidermonkey segfaults on test/ecmascript/document_write.html
quickjs and mujs do not.
2022-11-19 19:24:15 +01:00
Witold Filipczyk
7d8e92703b Merge branch 'master' into write 2022-11-18 16:45:00 +01:00
Witold Filipczyk
2ad19e7e95 [mujs] replaceWith 2022-11-18 16:43:16 +01:00
Witold Filipczyk
e7b472fa42 [quickjs] replaceWith 2022-11-18 16:35:52 +01:00
Witold Filipczyk
72aa206ff7 [spidermonkey] replaceWith
It does not work without assignment in test case, but small progress.
2022-11-17 21:03:13 +01:00
Witold Filipczyk
7a9ba1184d [ecmascript] Added element_offset parameter to eval 2022-11-14 21:33:24 +01:00
Witold Filipczyk
0ff62b5ee8 [ecmascript] Added ecmascript_string_item_list.
This struct will contain info about current script element.
2022-11-14 21:17:24 +01:00
Witold Filipczyk
b67ac8926a [mujs] KeyboardEvent 2022-11-11 19:20:24 +01:00
Witold Filipczyk
e3f83ebcc4 [quickjs] element addEventListener and KeybaordEvent
TODO: memory leaks
2022-11-11 11:22:37 +01:00
Witold Filipczyk
0432913bcb [spidermonkey] keyboardEvent_finalizer 2022-11-10 19:40:26 +01:00
Witold Filipczyk
f1f18ace45 [document] Try to set system charset. 2022-11-10 13:25:37 +01:00
Witold Filipczyk
c5569ccb27 [ecmascript] Implemented keyboardEvent in spidermonkey code.
It does not work well yet.
2022-11-09 19:21:16 +01:00
Witold Filipczyk
d7f4f94a62 [click] Added eventListener. It works for these two test cases. 2022-11-07 20:59:19 +01:00
Witold Filipczyk
7724b18bc2 [quickjs] Missing file 2022-11-03 14:49:00 +01:00
Witold Filipczyk
aa8e3475e8 [mujs] addEventListener and removeEventListener in xhr 2022-11-02 18:22:57 +01:00
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