166f7223d1
Fix most of the crash causes on script engine reload/shutdown
2023-08-18 12:12:17 +02:00
a84c68f4ff
Add JS profiling API
2023-08-12 16:18:40 +02:00
8dc776a73c
Fix script error logging
2023-07-16 23:09:45 +02:00
6192416dce
V8 related cleanup
2023-05-27 22:06:57 +02:00
b3997bff54
Merge pull request #409 from JulianGro/aarch64_node
...
Add Linux aarch64 node package
2023-05-27 18:49:50 +02:00
db15ed2f13
Fixed contexts for V8 callbacks
2023-05-27 13:32:02 +02:00
b79d31fd6c
Include QQueue in ScriptEngineV8.h
2023-05-22 20:41:54 +02:00
ba0e705b5a
Fixed Script.resolvePath issue in modules
2023-05-19 00:17:41 +02:00
4107f40c7c
Fixed XMLHttpRequest crash
2023-05-19 00:17:41 +02:00
5050cc9a4e
Code cleanup
2023-05-19 00:17:41 +02:00
782c84b873
V8 memory leak fix and optimizations
2023-05-19 00:17:41 +02:00
a57c7a5e5b
V8 heap object statistics
2023-05-19 00:17:41 +02:00
cd11066aa5
Added script value and script value proxy counters
2023-05-19 00:17:41 +02:00
56c3bad002
V8 memory usage statistics
2023-05-19 00:17:40 +02:00
Dale Glass
6ac2596293
Capture exceptions that happen in signals in ScriptEngine, add test
2023-05-19 00:17:39 +02:00
Dale Glass
8d6270392d
Make ScriptEngine a QObject instead of the derived class
...
Fix signal -- only needs to be in ScriptEngine
2023-05-19 00:17:39 +02:00
Dale Glass
67e7a7375a
Further exception work on V8
...
* Get rid of maybeEmitUncaughtException
* Mostly get rid of makeError
* Introduce exception hierarchy, change exceptions to shared_ptr
* Simplify exception throwing code
2023-05-19 00:17:39 +02:00
Dale Glass
c0e62c5cc2
Initial exception handling
...
Make exception handling use the new ScriptException class.
Add exception signal
Throw exceptions in script evaluation
Remove references to ScriptManager from ScriptEngine
2023-05-19 00:17:39 +02:00
ae7d229d0e
Fix copyright headers
2023-05-19 00:17:38 +02:00
887ebd5365
Removed deadlock in signal proxy disconnect again
2023-05-19 00:17:38 +02:00
5cf32a968c
V8 fixes
2023-05-19 00:17:37 +02:00
5809576577
Fixed Create App
2023-05-19 00:17:37 +02:00
3a5b927979
Functions connected to signals now use context that was active during connecting
2023-05-19 00:17:37 +02:00
044cd506a6
Script engine thread safety improvements
2023-05-19 00:17:37 +02:00
5099e68b56
V8 fixes, including calls and signals
2023-05-19 00:17:37 +02:00
66a87def43
Fixed script array to QVariant conversion
2023-05-19 00:17:37 +02:00
de91769e2f
Fixed some V8 crashes
2023-05-19 00:17:37 +02:00
5f2c13da52
Added debug function to list object members
2023-05-19 00:17:36 +02:00
ed968e1ebd
Further work on evaluateInClosure
2023-05-19 00:17:36 +02:00
70d4a43009
Fixed evaluateInClosure and other V8 stuff
2023-05-19 00:17:36 +02:00
cc20ced1ca
Some V8 debuging messages
2023-05-19 00:17:36 +02:00
6301d23c48
Fixed object deletion event, temporarily disabled watchdog log commands to make reading logs easier
2023-05-19 00:17:36 +02:00
97137c7b13
More fixes for V8
2023-05-19 00:17:36 +02:00
e680b5dc72
Fixed method calls
2023-05-19 00:17:36 +02:00
abfcbb7588
Added V8 Locker for moving script engine to a new thread
2023-05-19 00:17:36 +02:00
827ddf5958
Added simple compile test function
2023-05-19 00:17:36 +02:00
a4c6930a50
Added context scopes
2023-05-19 00:17:36 +02:00
2b06c09318
Add V8 handle scopes
2023-05-19 00:17:36 +02:00
b4d21c38c3
Updated script isolation files
2023-05-19 00:17:36 +02:00
7e9ad39b32
Initial V8 support, not working yet
2023-05-19 00:17:36 +02:00