Commit Graph

173 Commits

Author SHA1 Message Date
zhangyuhang72 4680b4af96 应用支持JIT
Signed-off-by: zhangyuhang72 <zhangyuhang72@huawei.com>
Change-Id: Ia80e0b88b1d4f23964b467f28f67704f9aae66e3
2024-03-26 17:37:06 +08:00
openharmony_ci bfa63c22bf !7678 ability_runtime base runtime env code
Merge pull request !7678 from zhuhan/env_0221
2024-03-11 09:13:24 +00:00
zhuhan ccbb307d9a napi create env
Signed-off-by: zhuhan <zhuhan10@huawei.com>
Change-Id: I1d0d6e48e1a0fed1beddb5021c2c458e78e00aee
2024-03-11 10:43:10 +08:00
zhanheng 576e52c159 kill -39 cpuprofile bugfix
Signed-off-by: z00522183 <zhanheng2@huawei.com>
Change-Id: If173299402bc4d22973cec55adb1045bf4f8e300
2024-03-08 15:00:17 +08:00
openharmony_ci e655386424 !7734 适配命令hidumper --mem-jsheap pid [-T tid] [--gc]
Merge pull request !7734 from 赵文/myfeature
2024-03-05 11:54:03 +00:00
赵文 8f67d95926 hidumper --mem-jsheap pid
Signed-off-by: 赵文 <zhaowen11@huawei.com>
2024-03-05 15:58:57 +08:00
zhuhan 5c8ac1203a run -env
Signed-off-by: zhuhan <zhuhan10@huawei.com>
Change-Id: I265e306f555adafca8da4a059fa0ed6554992337
2024-02-28 15:09:31 +08:00
yangxuguang-huawei f9c1ca7fdf feat: add UnhandledRejectionObserver
Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

wip: per pr review feedback

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

wip

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

remove NapiPromiseRejectionExceptionCallback

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

remove RegisterUncaughtExceptionHandler

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

resolve conflicts

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor: promise -> unhandled

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

register rejection handler in errorManager

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

fix: per pr feedback

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor: per code format check

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

fix: add ;

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

fix: per build errors

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor: per code format check

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

fix: per build error

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

fix: per code format check

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

fix: per build error

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

fix: per build error

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

fix: per build error

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor: properly register unhandledRejectionHandler

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor: put back errorObserver_

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

fix: per build error

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

fix: correct event string

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

fix: per build error

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor: remove ReasonObject and PromiseObject

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor: putback observer

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor: remove unnecessary code

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor: remove iunhandled_rejection_observer.h

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor: CheckUnhandledRejection -> CheckUnhandledRejections

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor: per review feedback

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor: replace magic numbers

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

fix: remove constexpr for std::string

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor: allow deregistering unhandledRejection observer

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor: simplify logic

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor: remove unused STRING_UNHANDLED_REJECTION

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

fix: per build error

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

fix: do NOT use NAPI_CALL in ClearReference

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor: find function properly

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor: rename

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

fix: per build error

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor: remove unused

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>

refactor

Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>
2024-02-28 10:55:29 +08:00
peterhuangyu bd5550f3a6 Add error_manager napi processing function
Signed-off-by: peterhuangyu <peter.huangyu@huawei.com>
2024-02-07 14:35:06 +08:00
EurusHomles-zH 7620e57305 Description:fork childProcess to kill -39
Signed-off-by: EurusHomles-zH <zhouhang65@huawei.com>
2024-01-23 19:38:54 +08:00
XKK 7b95ad4e19 Merge branch 'master' of gitee.com:openharmony/ability_ability_runtime into 1219hapPath
Signed-off-by: XKK <huyingsong@huawei.com>
2023-12-22 02:05:12 +00:00
donglin 1f631ae680 add hms' hsp map
Signed-off-by: donglin <donglin9@huawei.com>
Change-Id: I4b3653d14f8f755d6fb95ac61d80fe49b48f7832
2023-12-21 06:59:46 +00:00
XKK 33bfc9de37 提供moduleName和hap对应关系
Signed-off-by: XKK <huyingsong@huawei.com>
2023-12-19 22:10:56 +08:00
EurusHomles-zH 76f97fc013 Description:1.The id is not triggered when the signal carries parameters. 2.Trigger GC
Signed-off-by: EurusHomles-zH <zhouhang65@huawei.com>
2023-12-11 17:18:55 +08:00
songjindian 1dc5c15554 调试流程重构,遗留告警修改
Signed-off-by: songjindian <songjindian1@huawei.com>
2023-12-06 17:45:15 +08:00
openharmony_ci 634dbfb8f1 !6834 调试流程重构
Merge pull request !6834 from songjindian/debugchange
2023-11-26 15:22:22 +00:00
songjindian 564b11a447 调试流程重构
Signed-off-by: songjindian <songjindian1@huawei.com>
2023-11-26 22:40:08 +08:00
zhuhan 65e2161035 memery leak
Signed-off-by: zhuhan <zhuhan10@huawei.com>
Change-Id: Ic4475ba03ab3c4bd45023a904f987793e33332ba
2023-11-21 18:59:08 +08:00
liuzongze 9963b37cd8 profiler调优优化
Signed-off-by: liuzongze <liuzongze@huawei.com>
2023-11-13 17:47:53 +08:00
xinking129 38770b24af add callback
Signed-off-by: xinking129 <xinxin13@huawei.com>
2023-11-13 13:49:35 +08:00
liuzongze f3aa22d8d3 profile调优
Signed-off-by: liuzongze <liuzongze@huawei.com>
2023-11-11 19:09:13 +08:00
jsjzju b470456bd3 napi整改--part6
Signed-off-by: jsjzju <jinsenjun@huawei.com>
Change-Id: I2a8b4194ca91a9dd019d8940bca9912685cd9d50
2023-10-16 06:58:44 +00:00
zhangyafei.echo c481c1b332 Set aot compiler callback.
Signed-off-by: zhangyafei.echo <zhangyafei12@huawei.com>
Change-Id: If3c3aaa9bbb43b831d8195cf7757bd6a5513d149
2023-09-22 15:32:42 +08:00
jsjzju 14be0d6a6c napi整改--part3
Signed-off-by: jsjzju <jinsenjun@huawei.com>
Change-Id: I7264a5a439ad6424a9e65fa41d33d546ccf5569e
2023-09-20 10:38:46 +00:00
wangzhaoyong eb18042f2d napi - abilityruntime jsruntime
Signed-off-by: wangzhaoyong <wangzhaoyong@huawei.com>
Change-Id: I964b2487f0f29c06907a70d280035c453bb9884d
2023-09-20 15:42:47 +08:00
openharmony_ci 40a2b114d6 !6485 [代码优化]降低JsRuntime的圈复杂度,统一代码风格
Merge pull request !6485 from 张亚菲/zyfEnv
2023-09-19 03:18:38 +00:00
zhangyafei.echo 5a4346409e Description:Modify runtime and jsenv.
Sig:SIG_ApplicationFramework
Feature or BugFix: Feature
Binary Source: No

Signed-off-by: zhangyafei.echo <zhangyafei12@huawei.com>
Change-Id: I7549fe040acb80c99a79bf88cd9c8c1500e2b135
2023-09-18 10:49:37 +08:00
jsjzju f9ac201b22 napi整改--part2
Signed-off-by: jsjzju <jinsenjun@huawei.com>
Change-Id: I3861d45ee3c005d4a810c1be62b362579cfb43cd
2023-09-17 12:00:35 +00:00
jsjzju 099594676d napi整改bug修复
Signed-off-by: jsjzju <jinsenjun@huawei.com>
Change-Id: I5f7d2a46d2184f4b71f736a8dfd6bf372e7b0eab
2023-09-17 12:00:19 +00:00
jsjzju 435e5f9419 napi整改
Signed-off-by: jsjzju <jinsenjun@huawei.com>
Change-Id: I272f2d5d860bcfe48420569afdad4b0668c63860
2023-09-13 11:19:15 +00:00
zhangyafei.echo dbd64a0df9 Revert "Description:Optimize source map operator."
This reverts commit 43d321a6f9.

Change-Id: I40d8badee4ac725a1c32c62781993df25e9a6781
Signed-off-by: zhangyafei.echo <zhangyafei12@huawei.com>
2023-08-29 13:39:56 +08:00
zhangyafei.echo 43d321a6f9 Description:Optimize source map operator.
Sig:SIG_ApplicationFramework
Feature or BugFix: Feature
Binary Source: No

Signed-off-by: zhangyafei.echo <zhangyafei12@huawei.com>
Change-Id: I98f7b4d8369e167eacca3197d95e11603760b749
2023-08-22 11:34:21 +00:00
chenyuyan be0f3dda5f Merge branch 'master' into async
Change-Id: I37ac85de7aa53baaa20829c57578a22e56dba8ef
2023-08-14 10:21:59 +08:00
chenyuyan f24b7b2afd codecheck修改
Signed-off-by: chenyuyan <chenyuyan3@huawei.com>
Change-Id: Idd93cc90175d8564e99585fb53c60dad6e089aa8
2023-08-14 10:02:17 +08:00
wangzhen 6e34994612 Js AsyncTask With Qos
Signed-off-by: wangzhen <wangzhen346@huawei.com>
2023-08-11 17:21:57 +08:00
openharmony_ci adfeb4dbc6 !6241 form_fwk中js异步任务添加优先级划分
Merge pull request !6241 from chenyuyan/async
2023-08-11 08:44:18 +00:00
chenyuyan 7ba18b2ff5 form_fwk中js异步任务添加优先级划分
Signed-off-by: chenyuyan <chenyuyan3@huawei.com>
Change-Id: I9f690bd58445726ad6aac5b04070955530c50574
2023-08-11 10:50:11 +08:00
openharmony_ci 0e992fc5fd !6060 feat: JsRuntime新增suspendvm接口并确保在获取js栈前suspend vm
Merge pull request !6060 from 任堂宇/master
2023-07-27 09:00:21 +00:00
Rtangyu 3f3be1f8f9 Redundant code optimization
issues:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7NXZJ

Signed-off-by: Rtangyu <rentangyu@huawei.com>
2023-07-27 10:02:29 +08:00
wangzhen 0f795f6677 Safe memory
Signed-off-by: wangzhen <wangzhen346@huawei.com>
2023-07-25 21:25:43 +08:00
zhangyafei.echo c536584c9a Description:Use common_func instead of self-fulfillment.
Sig:SIG_ApplicationFramework
Feature or BugFix: Feature
Binary Source: No

Signed-off-by: zhangyafei.echo <zhangyafei12@huawei.com>
Change-Id: I4b922f9f790c6bc974f53c39fd4285b21929d2b2
2023-07-18 13:47:48 +00:00
raul 94cb53237e form support import
Signed-off-by: raul <laoyitong@huawei.com>
Change-Id: Ieb3d2fdbf6ce98407f4bb52be1f47914a6564492
2023-06-24 12:00:42 +08:00
zhangyafei.echo d4a7c3220a Description:Support pa engine use loop initialized in JsEnv.
Sig:SIG_ApplicationFramework
Feature or BugFix: Feature
Binary Source: No

Signed-off-by: zhangyafei.echo <zhangyafei12@huawei.com>
Change-Id: Ic3f2481bf56d224309125ae99b2a558eeeb1f4d9
2023-06-21 09:15:17 +00:00
zhuhan 5c5518ba73 区分fa stage
Signed-off-by: zhuhan <zhuhan10@huawei.com>
Change-Id: I766a95326320ae1693bb71902c9783d2e6ed7a49
2023-06-13 10:58:50 +08:00
openharmony_ci 6c9aa9e69a !5655 Force to fully GC after ability or extension being destroyed.
Merge pull request !5655 from wangzhen/master_trigger_gc
2023-06-08 09:32:39 +00:00
wangzhen e666f8eedf Force to fully GC after ability or extension being destroyed.
Signed-off-by: wangzhen <wangzhen346@huawei.com>
2023-06-07 19:04:26 +08:00
dingwen aecc0846b3 Add module name option for aot file load
Description:Aot file generated by module name but load by hapPath, this mismatch may cause load aot file fail.
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7B3HO?from=project-issue

Signed-off-by: dingwen <dingwen6@huawei.com>
Change-Id: Id0765fecef3c35e9639ced60953af3218f10a727
2023-06-05 19:24:16 +08:00
openharmony_ci 50dd1a5cbe !5545 【归一化】PA引擎适配JsRuntime初始化的timer能力
Merge pull request !5545 from 张亚菲/zyfEnv
2023-06-05 07:04:35 +00:00
xinking129 a2a5d3b903 fix build error
Signed-off-by: xinking129 <xinxin13@huawei.com>
2023-06-04 20:38:49 +08:00
zhangyafei.echo 745f78de0d Description:PaEngine use timer initialized in AbilityRuntime::JsRuntime.
Sig:SIG_ApplicationFramework
Feature or BugFix: Feature
Binary Source: No

Signed-off-by: zhangyafei.echo <zhangyafei12@huawei.com>
Change-Id: Icbfe04260fe1c6019e186c74a85e59d6ea190e61
2023-06-03 08:41:00 +00:00