217 Commits

Author SHA1 Message Date
33b246b9da Fix bug 75176 2025-06-11 17:26:12 +03:00
3886951671 [JSC] Fix memory leaks due to pending exceptions 2025-05-30 13:16:09 +04:00
6402c0cb73 [V8] Add FreeEmbedObject function 2025-05-29 17:15:23 +04:00
29c01ac9c9 [V8] Fix memory leaks with weak handles 2025-05-29 16:56:17 +04:00
79bb238b5f [JSC] Add FreeEmbedObject function 2025-05-27 18:14:29 +04:00
09f2db26e0 Fix jsc build 2025-04-24 06:56:09 +03:00
5360487954 Fix bug with unregistered version 2025-04-23 10:18:19 +03:00
2f4b7442c7 Fix CJSContext::GetCurrent method for jsc version 2025-02-06 12:44:39 +03:00
099ebc3de9 Enable JS error logs in release mode 2024-11-15 13:57:43 +03:00
a8ce7eaad3 Fix crash on v8 engine 2024-10-28 15:49:28 +03:00
bae672f718 Fix bug 68986 2024-10-09 15:51:19 +03:00
e345eff63a Fix build pdf files 2024-09-11 01:09:50 +03:00
a73c9cc659 Some defines and typo fixes 2024-08-29 13:52:51 +04:00
fe35178e26 Add support snapshots 2024-08-27 22:52:05 +03:00
e38fa336d2 Fix script caching with v8_89 2024-08-12 17:32:14 +04:00
11ddc0ab4f Set contexts inspectable for JSC 2024-05-28 23:50:21 +04:00
38ce36fa75 . 2024-03-13 11:11:58 +03:00
e518efc5e1 . 2024-03-13 11:10:31 +03:00
b065aff618 Fixes for android 2024-03-13 10:57:11 +03:00
f93a628c24 Refactoring build 2024-03-10 21:58:34 +03:00
15ba22dc5c Implemented for V8 2024-01-16 18:16:22 +04:00
c426474c50 Implement function 2024-01-16 15:31:40 +04:00
7ca14893b9 JSC: Added Dispose() to ~CJSContext() 2023-12-01 18:38:22 +04:00
a432af9b7e Fix indents 2023-11-30 18:17:35 +03:00
8ad3170a26 JSC: fixed createString() functions 2023-11-29 20:12:49 +04:00
f6e126026a Changed set()-s and add() for JSC 2023-11-27 17:55:57 +04:00
14962ccaef set()-s and add() now take JSSmart<CJSValue> 2023-11-27 17:44:16 +04:00
d646876347 V8: Exclude undefined properties from result 2023-11-17 13:52:24 +04:00
c23eece6ae JSC: Implemented CJSObject::getPropertyNames() 2023-11-17 13:52:24 +04:00
59806039ed V8: Implemented CJSObject::getPropertyNames() 2023-11-17 13:52:24 +04:00
55d09d1b45 Add allocator methods to export 2023-07-06 00:05:52 +03:00
da3edc4ba5 Merge pull request #1216 from ONLYOFFICE/develop
Develop
2023-07-05 10:42:31 +03:00
7517621bf4 Added mutex to CAllowedCreationScope 2023-06-14 16:46:28 +04:00
03da8bc41a [JSC] Refactoring
+ Renamed methods in CGraphicsEmbed and CNativeControlEmbed
+ Generated new embed files
+ Added check for allowed embed creation
2023-06-14 15:14:03 +04:00
0c48bd4cc2 Refactoring for JSC 2023-06-14 14:29:45 +04:00
1450093760 Raw pointers from functions -> JSSmart 2023-06-14 14:15:41 +04:00
c7964fd079 Refactoring 2023-06-14 00:51:51 +03:00
d6292219d2 Singleton rework.
Added `CAllowedCreationScope`.
2023-06-13 14:06:18 +04:00
d1e87e342f NativeBuilderEmbed refactoring
+ PointerEmbed extra files added
+ Fix for generator when ifdef blocks are empty
+ Added CJSContext::createEmbedObject()
2023-06-12 23:16:46 +04:00
39cbad3ebf Added #ifdef and [noexport] support for code generation. Replaced most of internal classes.
Removed unnecessary V8 code.
2023-06-11 23:30:40 +04:00
0d77b62c2d Documentation finished 2023-06-08 17:07:49 +04:00
a867a168e0 [V8] Singleton embed creation rework 2023-06-07 19:28:30 +04:00
af0836e379 Added some more description to documentation. 2023-06-07 13:30:05 +04:00
37e03d6bcc Wrote some documentation for classes in js_base.h. 2023-06-06 17:26:28 +04:00
11d91891a8 [V8] New adapter for external embed. js_base.h celaned up. 2023-06-02 17:31:01 +04:00
a29605e1b7 Added adapter code generation to scipt 2023-06-01 17:03:57 +04:00
f40b6f849d [JSC] Implemented adapter. Removed Native2Value and Value2Native from js_base.h 2023-06-01 16:27:16 +04:00
375b5a5f4f [V8] added an option for removing void* functions from js_base.h 2023-06-01 15:28:19 +04:00
8d945ba094 Moved CJSContext::AddEmbedCreator() definition to js_base.cpp 2023-05-29 23:51:12 +04:00
3ad595817e Refactoring: removed CreateContext, removed RegistratorPool, made Embed static function 2023-05-29 21:23:23 +04:00