Commit Graph

105 Commits

Author SHA1 Message Date
wwwcg 806786ba3a fix(ios): resolve hot reload issue (#4024)
Use the default network loading timeout
Delete some obsolete demo classes
2024-09-11 17:40:32 +08:00
wwwcg c9ddbc1e23 fix(ios): resolve jsc_try_catch invalid issue (#4021) 2024-09-10 16:44:05 +08:00
etkmao 592c010b24 refactor(ios): avoid mutex crash in special app environment (#4020)
* fix(ios): check static invalid mutex crash

* fix(ios): move static maps to heap for checking static overflow crash
2024-09-10 15:54:04 +08:00
etkmao bfbb6f9003 fix(ios): fix object_data_map crash (#4017)
when jsc_vm released before jsc_ctx
2024-09-04 21:45:29 +08:00
wwwcg 48f746dca8 chore(ios): update demo and eliminate some warnings 2024-08-28 19:39:13 +08:00
wwwcg 221358d48b chore(ios): eliminate code warnings 2024-08-05 17:24:51 +08:00
wwwcg 5e6823a0ba fix(ios): add exception handle process for jsc (#3976)
* fix(ios): add exception handle process for jsc

* chore(ios): remove unnecessary exception check log
2024-08-01 21:56:10 +08:00
wwwcg 390c338eb6 fix(ios, android): performance records inaccurate issues 2024-07-22 11:35:51 +08:00
wwwcg a7dcbdbb13 fix(ios): eliminate all warnings and open treat_warning_as_error 2024-07-08 14:37:45 +08:00
etkmao 06806d98bf fix(core): fix android scope crash (#3906) 2024-06-14 14:04:42 +08:00
wwwcg 2d9837bf7a fix(ios): resolve non-standard object type when creating js object 2024-06-07 18:22:58 +08:00
zealotchen 70c46264e5 feat(v8): add version log for v8 2024-05-21 15:59:45 +00:00
zealotchen 60fd4eb13e fix(devtool): fix muli devtool instance crash on android (#3862)
* fix(devtool): fix muli devtool instance crash on android

* fix(devtool): modify some comment
2024-05-20 10:52:27 +08:00
wwwcg 4bd40e8114 refactor(ios): increase robustness of HippyUrl process 2024-05-14 16:47:23 +08:00
zealotchen c7236883db feat(dom): fix vue3 list item position (#3826)
* feat(dom): fix vue3 list sort

* feat(dom): fix vue3 list item position

* feat(dom): perf code && adjust needSortByIndex

* feat(dom): fix dom manager unit test

* feat(dom): avoid get self depth when skip sortByIndex
2024-04-12 18:00:07 +08:00
wwwcg 7d29a3cfb7 feat(ios): add fcp monitor support (#3803)
* feat(ios): add fcp monitor support

* chore(ios): performance related code optimize

* test(ios): add some test code
2024-04-02 21:01:09 +08:00
wwwcg 11ebce75c8 fix(ios): fix conversion crash from oc object to CtxValue 2024-03-29 17:10:09 +08:00
siguangli b38e990d13 feat(android): support fcp monitor (#3796)
* feat(android): support fcp monitor

* fix(android): rename to PAINT_TYPE_KEY

---------

Co-authored-by: maxli <maxli@tencent.com>
2024-03-27 14:09:34 +08:00
wwwcg 9a76f96449 feat(ios): print hippy core module logs (#3783)
* chore(ios): add necessary logs to locate problem

* feat(ios): print hippy core module logs

* feat(ios): adjust default log level on Release from Error to Info

* chore(ios): remove the duplicate core log delegate
2024-03-21 11:02:53 +08:00
etkmao d4026a25af fix(core): JSCCtx CreateObject crash protect 2023-11-23 16:08:04 +08:00
etkmao 73abae9b8d fix(core): JSCCtx CreateObject crash protect 2023-11-23 16:08:04 +08:00
etkmao 79ed4890d8 fix(core): fix GetInternalField animation 0x241d000023a1 crash 2023-10-31 15:58:33 +00:00
ruifanyuan f2ba451797 fix(android): fix compile issue in AS release mode 2023-10-30 10:31:25 +00:00
ruifanyuan 3963f68793 fix(ios): remove highly frequent logs 2023-10-23 02:48:40 +00:00
zealotchen 4e612941b9 feat(vue): add style diff perf (#3553)
* feat(dom): add dom style diff

* feat(vue): add vue style diff
2023-10-19 14:41:29 +08:00
Ruifan Yuan ed206edb2a feat(perf): add logs to pinpoint performance issues 2023-10-17 15:26:58 +08:00
ilikethese 0658dc3ed0 fix(driver): fix multi thead conflict when destroy engine 2023-10-17 06:55:00 +00:00
etkmao 6091dc12bf fix(v8): fix v8 code cache for hippy3.0 2023-09-20 09:32:14 +00:00
wwwcg eec0d79334 chore(ios): remove all clang-format instruction (#3452)
Co-authored-by: OpenHippy <124017524+open-hippy@users.noreply.github.com>
2023-09-06 14:50:14 +08:00
zealotchen 890400af52 feat(js): open js profiler (#3489)
* feat(js): open js profiler

* chore(js): open js profiler

* chore(js): open js profiler

* chore(js): open js profiler

* chore(js): open js profiler

* chore(js): open js profiler
2023-09-06 14:40:34 +08:00
etkmao 9399e28541 fix(core): support onerror for js (#3471)
* fix(core): support onerror for js

* fix(android): add res load reslut to record jni

* fix(core): support onerror for js

---------

Co-authored-by: etkmao <etkmao@tecent.com>
Co-authored-by: maxli <maxli@tencent.com>
2023-09-05 20:21:42 +08:00
etkmao 9a78a1bd84 fix(jsc): fix gc finalize bug and performance 2023-08-31 12:21:54 +00:00
ilikethese 59fb75097c feat(dom): remove dom value 2023-08-29 14:52:25 +08:00
etkmao b3b7df670b fix(perf): fix performance api for ios params 2023-08-21 03:45:36 +00:00
etkmao d11670f9ca fix(jsc): fix gc finalize private data invalid crash 2023-08-09 06:26:40 +00:00
etkmao a4ff02e447 fix(jsc): fix JSCCtxValue crash after destroy engine 2023-08-08 08:46:35 +00:00
etkmao 1b8013ab9d fix(perf): support fps calculation for js 2023-08-07 08:50:28 +00:00
etkmao f35f8997fe fix(perf): support dom time for performance api 2023-08-04 03:55:34 +00:00
etkmao 06ca1cd69e fix(jsc): fix JSCCtxValue crash after destroy engine 2023-08-02 07:56:29 +00:00
etkmao a21b71c404 fix(perf): add v8 memory interface for js 2023-07-25 06:57:47 +00:00
ilikethese 61237f169e fix(dom): fix modifying event by multi hippy engine 2023-07-19 08:02:00 +00:00
ilikethese f9e70d208e fix(dom): fix event empty pointer 2023-07-19 07:29:55 +00:00
etkmao 7cbd3a7bca fix(perf): fix performance api crash and params 2023-07-18 09:03:31 +00:00
ilikethese 8d80662e2c feat(dom): fix empty dom event function crash 2023-07-11 11:20:45 +00:00
etkmao 232bf7472e fix(perf): support performance api (#3348)
* fix(perf): support performance api

* fix(perf): support performance api

* fix(perf): support performance api

* fix(perf): support performance api

* fix(perf): support performance api

* fix(perf): support performance api

* feat(ios): add bridge time point performance

* fix(perf): support performance api

* fix(perf): support performance api

* fix(perf): support performance api

* feat(ios): remove old ios performance logger

* feat(ios): add performance point for engine start/end

* fix(perf): support performance api

* feat(ios): engine init point and execute source point and resource point

* fix(perf): support performance api

* fix(perf): support performance api

* feat(ios): add first frame naviation timing point

* fix(perf): support performance api

* fix(perf): support performance api

* fix(perf): support performance api

* feat(android): add performace impl

* fix(perf): support performance api

* feat(ios): fix conflicts & add performance api

* feat(ios): add performance api

* fix(android): remove OnNativeInitStart interface

* fix(perf): support performance api

* feat(ios): update ios navigation timing report

* fix(ios): fix correct copyright header

---------

Co-authored-by: etkmao <etkmao@tecent.com>
Co-authored-by: luomy <ozonelmy@163.com>
Co-authored-by: maxli <maxli@tencent.com>
2023-07-04 03:55:39 +00:00
etkmao d9ded26dfb fix(jsc): fix jsc crash on ios12 2023-07-03 16:50:31 +08:00
iPel faf509026b fix(android,doc): fix turbo object reference and update doc, example 2023-06-28 11:57:06 +08:00
ivanfanwu 5425170488 feat(devtools): obtain location for screen 2023-05-24 10:35:50 +08:00
pollyzhang 5fd6d244fc feat(driver): modify the release order of scope and engine 2023-05-23 11:50:35 +00:00
etkmao d14add027e fix(core): add jsvalue cycle check 2023-05-23 07:26:27 +00:00