65 Commits
Author SHA1 Message Date
etkmaoandOpenHippy c711c6337d fix(ios): fix jsc call c crash (#4184)
Co-authored-by: OpenHippy <124017524+open-hippy@users.noreply.github.com>
2025-02-14 11:24:39 +08:00
etkmao da14f2ee8c fix(core): fix c++ stack overflow (#4173) 2025-01-14 17:16:17 +08:00
siguangliandsiguangli 6a67d9cf07 feat(android): add layout module for reset layout cache (#4089)
* feat(android): add layout module for reset layout cache

* fix(android): correct to YogaLayoutNode

---------

Co-authored-by: siguangli <maxli@tencent.com>
2024-11-04 10:51:28 +08:00
wwwcg 4c37c16067 fix(ios): resolve jsc_try_catch invalid issue (#4021) 2024-09-13 14:54:20 +08:00
etkmao 18f753b623 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-13 14:54:20 +08:00
etkmao ac1e4b9906 fix(ios): fix object_data_map crash (#4017)
when jsc_vm released before jsc_ctx
2024-09-13 14:54:20 +08:00
wwwcg be8a66934d refactor(ios): remove unused code in scope and update demo (#4013) 2024-09-13 14:54:20 +08:00
wwwcg 8a7bc1a8f3 fix(ios): resolve conversion error between NSString and CtxValue (#4007)
add unit test for data conversion
2024-09-13 14:54:20 +08:00
wwwcg 3fc7225b46 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-02 15:26:12 +08: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 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
siguangliandmaxli 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
ilikethese 0658dc3ed0 fix(driver): fix multi thead conflict when destroy engine 2023-10-17 06:55:00 +00:00
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 be822e3234 fix(perf): fix resource entry nullptr crash 2023-09-04 01:12:12 +00:00
etkmao 9a78a1bd84 fix(jsc): fix gc finalize bug and performance 2023-08-31 12:21:54 +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 d7b7ec4f3c fix(perf): fix performance api nav start time bug 2023-08-03 12:52:16 +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
etkmao 7cbd3a7bca fix(perf): fix performance api crash and params 2023-07-18 09:03:31 +00:00
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
luomy a802e22f87 fix(ios): remove the semicolon after namespace syntax 2023-07-03 19:22:25 +08:00
luomy 54071e4c2a refactor(core): reduce header file dependencies 2023-07-03 17:03:48 +08:00
pollyzhang d89f2b0c49 feat(driver): add performance for js 2023-05-15 21:09:34 +08:00
pollyzhang 427f26f965 fix(driver): fix breakpoint bug 2023-05-12 09:47:55 +00:00
pollyzhang d8197d1554 fix(driver): fix reload crash 2023-05-12 04:26:23 +00:00
a3a52f18df refactor(driver): refactor runtime (#3200)
* feat(driver): refactor runtime

* feat(driver): remove redundant code

* feat(ios): add inspectable for ios

* feat(voltron): compat vm opt for voltron android

* fix(voltron): fix conflict to v3.0-dev

* fix(driver): fix code conflicts

* fix(voltron): delete swift plugin file

* fix(voltron): fix ios vm compile error

---------

Co-authored-by: luomy <ozonelmy@163.com>
Co-authored-by: lvfen <284437334@qq.com>
Co-authored-by: OpenHippy <124017524+open-hippy@users.noreply.github.com>
2023-05-11 10:13:59 +00:00
pollyzhang ab74d04882 refactor(driver): refactor timer module 2023-05-10 08:12:10 +00:00
pollyzhang 2904cae2e1 fix(driver): fix calluifunction holder bug 2023-05-06 10:48:17 +08:00
luomy 301b1fe495 refactor(ios): use utf16 creation method instead of utf8 creation method 2023-04-07 01:36:39 +00:00
pollyzhang 785fae3db5 feat(vfs): vfs handler add workerManager 2023-04-03 08:10:39 +00:00
pollyzhang cc4c039eef fix(driver): fix hippy-vue animation bug 2023-03-29 17:25:22 +00:00
pollyzhang 9233da8c5c fix(driver): fix iOS reload crash 2023-03-29 09:04:47 +00:00
pollyzhang fe8e355725 feat(driver): refactor vm and fix engine erase crash 2023-03-28 01:43:02 +00:00
pollyzhang 63ed88d2a1 fix(driver): fix finalize crash 2023-03-21 13:24:21 +00:00
pollyzhang 2090d62765 feat(driver): add will_exit_cbs and remove redundant code 2023-03-20 11:19:56 +00:00
pollyzhang 7b42b165b1 feat(driver): remove redundant code 2023-03-20 10:04:15 +00:00
pollyzhang 9b6905fb21 feat(driver): remove global_external_data 2023-03-20 07:06:18 +00:00
pollyzhang 04cf85dba3 feat(driver): add RequestIdleCallback 2023-03-16 14:46:27 +08:00
churchill-zhang 0df056b08f feat(driver): refactor napi and jsi (#3033)
* refactor(driver): refactor napi and jsi

* feat(demo): reset @hippy/react dependencies
2023-03-15 19:30:39 +08:00
luomy 9a2902002e feat(ios): support hippy.podspec for framework project 2023-03-06 08:53:21 +00:00
pollyzhang 7c37402f62 fix(driver): fix the problem of multi-threading at startup time 2022-12-20 17:26:15 +08:00
ilikethese fad43255f5 fix(dom): fix event listener deconstructor error 2022-12-13 14:50:32 +08:00
pollyzhang d7b665fc08 feat(connector): add connector for java 2022-12-01 17:46:27 +08:00
luomy 642beb39ac chore(ios): modify podspec file for cocoapods integration 2022-12-01 15:04:36 +08:00
ivanfanwu 4d4cf1d634 fix(devtools): chore devtools data source 2022-11-27 18:46:28 +08:00