Commit Graph

301 Commits

Author SHA1 Message Date
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
wwwcg 09072062d3 fix(ios): resolve engine reuse issue (#4019)
refactor UIManager and HippyBridge,
remove some redundant UIView's category
2024-09-05 19:41:19 +08:00
etkmao 74c1b7dfb5 fix(core): check crash on config SetScaleFactor (#3967) 2024-07-29 10:22:32 +08:00
wwwcg a7dcbdbb13 fix(ios): eliminate all warnings and open treat_warning_as_error 2024-07-08 14:37:45 +08:00
etkmao a6d3da3321 Bugfix/anim state crash (#3891)
* fix(perf): animation state not crash on release version

* fix(core): crash protect when onInstanceDestroy is invoked 2 timers

* fix(core): animation state not crash on release version
2024-06-11 16:21:57 +08:00
etkmao 64294cd2d2 fix(ios): animation nullptr crash 2024-05-29 17:28:37 +08:00
wwwcg 772729cbaf chore(ios): eliminate some warnings 2024-05-14 17:13:55 +08:00
wwwcg fd05c64949 fix(dom): optimized results not used in move operation 2024-05-06 12:07:08 +08:00
wwwcg 07a533f7f0 fix(dom): missing render_info update before move operation 2024-05-06 12:07:08 +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 8139a6dc53 build(ios): fix std::function build error on Xcode15.3 2024-03-12 17:04:02 +08:00
ilikethese c0356309aa fix(layout): fix layout border default css direction 2024-01-22 10:03:09 +00:00
ilikethese 9a41ae9aed fix(dom): layout width and height result great than 0 2023-12-15 08:43:27 +00:00
ilikethese 637d5e9d9f fix(dom): fix dom diff algorithm 2023-12-15 03:31:11 +00:00
ilikethese 5b94924fb1 fix(dom): convert layout result nan to 0 2023-12-15 03:22:23 +00:00
ilikethese 117e087f07 fix(dom): fix dom memory leak (#3628)
Co-authored-by: OpenHippy <124017524+open-hippy@users.noreply.github.com>
2023-11-22 15:21:48 +08:00
iPel a28fb76814 feat(android): reduce layout event when size not change 2023-11-03 05:15:40 +00:00
ruifanyuan f2ba451797 fix(android): fix compile issue in AS release mode 2023-10-30 10:31:25 +00:00
zealotchen f672a4451a fix(dom): fix skip style diff update style map null 2023-10-30 14:50:07 +08: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 3523c95ca1 fix(dom): handle event by platform 2023-10-09 08:24:17 +00:00
ilikethese 18409bb493 fix(dom): fix thread conflict on measure function 2023-09-27 07:47:44 +00:00
ilikethese abf6f1d1a5 fix(dom): fix multi-thread access event_options conflict
* fix(android): remove vsync on destroy root

* fix(dom): fix multi-thread access event_options conflict

* fix(ios): fix remove vsync event when release on ios

---------

Co-authored-by: maxli <maxli@tencent.com>
Co-authored-by: etkmao <etkmao@tecent.com>
2023-09-27 10:29:55 +08:00
ilikethese a2d72144e7 fix(dom): fix layout event trigger condition 2023-09-10 05:52:45 +00:00
etkmao fb3bb1269f fix(ios): fix create node crash in main thread when releasing vc 2023-09-09 12:04:12 +00:00
ilikethese 3624aa447b feat(dom): fix trigger error on layout event 2023-09-08 07:56:57 +00:00
etkmao 7da2c69fb5 fix(core): fix performance for dom node 2023-09-04 07:36:38 +00:00
etkmao 208ba93377 fix(core): fix performance for node eliminated 2023-09-04 10:41:47 +08:00
etkmao 3206035b91 fix(perf): fix performance api dom time bug 2023-08-29 08:35:32 +00:00
ilikethese d2efeda95c feat(dom): add copyright header 2023-08-29 14:52:25 +08:00
ilikethese 59fb75097c feat(dom): remove dom value 2023-08-29 14:52:25 +08:00
ilikethese 219e4a44f3 feat(dom): add statistic info for dom size 2023-08-24 09:52:41 +00:00
ilikethese 42493ecbad fix(layout): fix layout changed error 2023-08-24 15:52:38 +08:00
ilikethese 25a53fd823 feat(layout): update layout engine version to 1.0.5 (#3434)
Co-authored-by: siguangli <siguangli@qq.com>
2023-08-08 13:12:43 +00:00
etkmao f35f8997fe fix(perf): support dom time for performance api 2023-08-04 03:55:34 +00:00
ilikethese 4821060a9d feat(dom): remove DCHECK for taitank node 2023-07-31 08:06:45 +00:00
ilikethese ff87b91af1 fix(dom): fix dom ext style diff error 2023-07-21 06:39:18 +00:00
ilikethese bed61a48c4 fix(dom): filter nodes with same style 2023-07-21 06:29:37 +00:00
luomy ad7e232756 feat(ios): add 'SetRootOrigin' function for root node 2023-07-18 03:47:55 +00:00
ilikethese c07a057643 fix(dom): fix vue diff style alogrithm 2023-07-12 10:48:33 +00:00
etkmao 308ef12a35 fix(dom): fix bug for layer optimize (#3316)
* fix(dom): fix bug for layer optimize

* fix(voltron): fix dart analyze (#2)

---------

Co-authored-by: etkmao <etkmao@tecent.com>
Co-authored-by: OpenHippy <124017524+open-hippy@users.noreply.github.com>
Co-authored-by: henryjin <443836568@qq.com>
2023-06-25 02:19:21 +00:00
ilikethese f84c72ca0a fix(dom): fix simultaneous delete and update animation casue nullptr 2023-06-08 14:31:20 +08:00
etkmao 8d3d6c8bb2 fix(renderer): support backgroundImage for every ViewNode 2023-06-02 02:42:16 +00:00
ilikethese cbb977034e fix(layout): get default correct value when delete some properties 2023-05-25 10:36:22 +08:00
pollyzhang d89f2b0c49 feat(driver): add performance for js 2023-05-15 21:09:34 +08:00
pollyzhang ca5313da62 fix(animation): add protection logic 2023-04-26 07:57:23 +00:00
pollyzhang 22af406c33 fix(animation): fix animation diff error 2023-04-24 11:39:43 +00:00
ilikethese a638acdcb4 feat(layout): refactor layout parser function 2023-04-23 07:20:01 +00:00