Witold Filipczyk
188f63941c
[spidermonkey] element.focus()
2023-09-11 15:48:18 +02:00
Witold Filipczyk
d783cf4add
[string] string_replace -> el_string_replace
2023-07-01 19:40:24 +02:00
Witold Filipczyk
a67188413c
[lists] LIST_HEAD -> LIST_HEAD_EL to not clash with libevent's LIST_HEAD. Also added curl implementation of ftpes and sftp
...
Implementation of ftpes and sftp is based on curl's hiperfifo example. It requires libevent.
ftpes only encrypts control channel. There were problems when both control and data were encrypted. It stucked on SIZE.
Only successful connections work, errors are not handled properly.
2023-06-19 18:43:53 +02:00
Witold Filipczyk
40b825eadd
[document] pass charset to document_parse_text
2023-05-16 20:08:36 +02:00
Witold Filipczyk
9a6edd69db
[libdom] Possibility to build libcss code without ecmascript.
...
meson config option libcss enabled by default.
To enable libcss in elinks:
set document.css.libcss = 1
2023-05-15 19:13:38 +02:00
Witold Filipczyk
8846617b96
[quickjs] window.c Do not decref function
2023-05-15 17:06:10 +02:00
Witold Filipczyk
a754b39287
[quickjs] some finalizers
2023-05-06 10:55:58 +02:00
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