68 Commits

Author SHA1 Message Date
etkmao 893b523a6b fix(android): crash protect for AddPostFrameCallback when debug 2025-11-12 19:42:21 +08:00
etkmao 1ff82156af feat(ohos): support jsvm net debug 2025-08-07 12:12:12 +08:00
wwwcg d3d6c1fd78 chore(devtools): remove debug assert when inspect non-exist node 2025-05-15 16:00:11 +08:00
wwwcg c9ee0a92c2 feat(hermes): hermes engine support (phase I) (#4169)
* feat(hermes): support hermes engine first part

feat(hermes): support hermes engine second part

feat(hermes): close demo v8 serialization

feat(hermes): jsi mode support

feat(hermes): demo build script support hermes

feat(hermes): use std::any_cast in ios 11 when opening c++ exception

* fix(ios): resolve hermes build error

* feat(hermes): remove obsolete context wrapper

* feat(ios): support dynamic switching hermes and jsc

* feat(hermes): engine infrastructure improve

* feat(hermes): devtools support for ios

* feat(hermes): update engine version and

* feat(ios): drop v8 engine support

* refactor(ios): bridge setup process and update demo

chore(hermes): update hermes context imp

* chore(hermes): resolve build issue

* chore(ios): remove unnecessary assert

* fix(hermes): resolve context nullptr exception

* feat(hermes): using embeded hbc code for hermes

refactor native source code 's structure

* feat(hermes): resolve bugs and code clean

* feat(hermes): update ws url for devtools under hermes engine

use android as hermes's identity for now

* feat(hermes): resolve build issue

* feat(hermes): add ArrayBuffer type support

* fix(hermes): resolve rebase issues

code refactor for ios jeexecutor

* fix(hermes): dynamic load not support for hermes

Temporary solution

* chore(hermes): add warning ignore mark

* feat(hermes): engine ctx bugfix

* feat(hermes): resolve android build issues

* feat(hermes): resolve android build issue

* fix(hermes): add null pointer check during engine release

optimize call function imp

* feat(hermes): resolve context release issue

* feat(hermes): use toLocaleLowerCase since hermes support

* fix(hermes): resolve build issues

* feat(hermes): use toLowerCase in hippy js package

* chore(hermes): restore android demo params

* fix(core): adjust context destructor timing to avoid crash

* feat(hermes): resolve context bug and config update

* feat(hermes): update core build scripts for android and ohos

* feat(ios): update podspec and bump deployment version

* build(hermes): update build config for android and ohos

* feat(hermes): resolve ohos build issues

* fix(hermes): resolve ohos build issue

* fix(hermes): resolve test failure

* docs(hermes): add hermes usage guide

* chore(hermes): use jsc by default in demo

* feat(hermes): update docs and code optimize

* chore(ios): disable bitcode for iOS demo

* docs(hermes): update hermes usage guide

* chore(hermes): revert android config modify

* feat(hermes): context code optimization

* feat(hermes): context code optimization

* build(js): resolve some frontend build issues
2025-03-05 21:06:21 +08:00
sohotz 1aa96f16e2 feat(ohos): hippy support ohos (#4176) 2025-01-16 14:49:42 +08:00
arnonchen f1e31f0a8c fix(devtools): json parse error caused by control characters in string (#4142) 2024-12-04 16:28:15 +08:00
arnonchen 245e7affac fix(devtools): add reconnect when websocket closed by server (#4129)
* fix(devtools): add reconnect when websocket closed by server

* fix(devtools): fix the invalidation of source and memory after reconnecting for ios

* fix(devtools): make function name uppercase

* fix(devtools): change function name in jni
2024-11-22 14:52:37 +08:00
arnonchen e8c13d37d3 fix(devtools): fix the mapping between DOM tree and UI inspector (#4122)
* fix(devtools): fix the mapping between DOM tree and UI inspector

* fix(devtools): fix potential crash

* fix(devtools): fix magic number

* fix(devtools): fix the name of function
2024-11-15 21:33:54 +08:00
zealotchen 09c33aefd8 feat(devtools): add v8 js profile 2024-10-21 20:19:44 +08:00
wwwcg a7dcbdbb13 fix(ios): eliminate all warnings and open treat_warning_as_error 2024-07-08 14:37:45 +08:00
wwwcg e887127de5 build(devtools): fix build error of conversion warnings in target deps 2024-03-26 16:30:28 +08:00
wwwcg caa5393c8a fix(ios): solve some problems of podspec (#3789)
* fix(ios): solve some problems of podspec

such as normal pod integration is not supported, search path errors, etc

* chore(devtools): remove the base64 dependency

* chore(ios): update json subspec config in podfile
2024-03-26 13:20:28 +08:00
wwwcg 8139a6dc53 build(ios): fix std::function build error on Xcode15.3 2024-03-12 17:04:02 +08:00
ilikethese 9f5e50b725 fix(devtools): fix dom box size return (0,0,0,0) 2023-12-21 06:37:50 +00:00
ilikethese 59fb75097c feat(dom): remove dom value 2023-08-29 14:52:25 +08:00
ivanfanwu d2b633eb09 fix(devtools): fix location double for all 2023-07-12 08:16:12 +00:00
ivanfanwu 5425170488 feat(devtools): obtain location for screen 2023-05-24 10:35:50 +08:00
luomy 95361e3585 feat(ios): change cpp excetion enable to false 2023-03-29 02:03:30 +00:00
ilikethese 18dc843fb6 feat(layout): replace taitank layout and remove layout directory (#2850)
* feat(layout): replace taitank layout and remove layout directory

* feat(layout): remove code owners

* feat(ios): replace taitank layout and remove layout directory

* feat(ios): replace taitank layout and remove layout directory

* feat(ios): replace taitank layout and remove layout directory

* feat(ios): set taitank as default layout engine

* feat(layout): update taitank layout version

* feat(layout): remove unnecessary cmake content

* fix(ios): remove unnessessary file

* feat(dom): add GlobalPackagesModule for dom

* feat(ios): make layout engines indenpendent subspec

* feat(ios): make layout engines indenpendent subspec

* feat(ios): make layout engines indenpendent subspec

---------

Co-authored-by: ilikethese <chenli@chenlideMacBook-Pro.local>
Co-authored-by: luomy <ozonelmy@163.com>
2023-02-24 04:05:20 +00:00
Super Zheng cd08c44e72 feat(android): decouple connector and its associated modules 2023-02-06 03:29:14 +00:00
ivanfanwu 07e7c70a1f fix(devtools): fix crash when open devtools frontend and reload 2023-01-31 11:29:06 +00:00
churchill-zhang d15c1d7ab5 feat(vfs): add job for vfs (#2820)
* feat(vfs): add job for vfs

* feat(ios): add ios progress job for vfs

* feat(ios): add ios progress job for vfs

* feat(ios): add ios progress job for vfs

* feat(ios): add ios progress job for vfs

* feat(vfs): adapt to voltron

* feat(ios): add ios progress job for vfs

* feat(voltron): vfs logic compact

* fix(vfs): merge 3.0dev to vfs

Co-authored-by: luomy <ozonelmy@163.com>
Co-authored-by: lvfen <284437334@qq.com>
2023-01-04 03:35:58 +00:00
churchill-zhang d2c4dc8d09 fix(animation): fix animation error (#2823) 2022-12-22 03:36:54 +00:00
churchill-zhang 27c7f1a7b9 fix(dom): fix call function error (#2802) 2022-12-20 03:13:45 +00:00
ivanfanwu e0127a2c12 feat(devtools): bind dom manager not dom id 2022-12-14 18:04:28 +08:00
wufan b3e7dce89c feat(devtools): adapter to connector (#2788)
* feat(devtools): adapter to connector

* fix(voltron): await devtools init

* fix(devtools): add connector impl

* fix(devtools): update root id
2022-12-14 15:12:39 +08:00
maxli cef136d83d fix(connector): adjust destroy order 2022-12-07 17:03:05 +08:00
ivanfanwu 575370fa46 fix(devtools): voltron devtools include 2022-12-06 15:42:01 +08:00
pollyzhang 574356e38d feat(connector): refactor invocation 2022-12-01 17:46:27 +08:00
pollyzhang 6eb9d37cd6 feat(connector): adapt devtools 2022-12-01 17:46:27 +08:00
pollyzhang 4ea2ee4549 feat(connector): adjust entry dependency 2022-12-01 17:46:27 +08:00
ivanfanwu 7d9d28a698 fix(devtools): fix android devtools jni not found 2022-11-28 16:54:58 +08:00
ivanfanwu 4d4cf1d634 fix(devtools): chore devtools data source 2022-11-27 18:46:28 +08:00
ivanfanwu aa20b90e84 fix(devtools): chore devtools handler 2022-11-27 18:46:28 +08:00
ivanfanwu b979562ecc fix(devtools): remove empty line 2022-11-27 18:46:28 +08:00
ivanfanwu 7d0f4ae4b5 fix(devtools): remove unuse annotation 2022-11-27 18:46:28 +08:00
ivanfanwu b82e310d15 fix(devtools): remove v8 for devtools-jni 2022-11-27 18:46:28 +08:00
ivanfanwu 19f4e16f5e chore(devtools): move driver devtools to devtools-integration 2022-11-27 18:46:28 +08:00
ivanfanwu 2bfb5ab846 fix(devtools): add devtools annotaion 2022-11-27 18:46:28 +08:00
ivanfanwu db5f56f575 feat(devtools): refactor devtools vfs 2022-11-25 11:41:26 +08:00
wufan a8ed2b8f93 feat(devtoos): add devtools-integration (#2688)
* feat(devtools): add devtools-integration module

* feat(devtools): add devtools-integration enable_inspector

* feat(devtools): add ios change for devtools-integration

* feat(devtools): add voltron for devtools-integration

* feat(devtools): update ios project name

* feat(devtools): remove unuse files for android

* feat(devtools): move ios-devtools to devtools-integration

* fix(ios): fix conflict
2022-11-24 10:06:14 +00:00
wufan 4b70dc8a3d feat(devtools): add vfs network debugging (#2600)
* feat(devtools): add vfs network processor for devtools

* feat(devtools): move vfs to devtools

* fix(devtools): fix ios vfs for devtools include

* fix(ios): remove inspectorSourceURLForBridge

* chore(devtools): refactor vfs for devtools

* feat(devtools): replace base64 lib

* chore(devtools): adapter vfs intercept

* feat(devtools): move vfs handler to devtools

* fix(devtools): ios base64 compile error

* feat(devtools): add base64 so include for ios

* feat(devtools): move jni_env to outerside
2022-11-07 11:37:05 +08:00
henryjin 5ef4a6a3f1 Feat/voltron debug (#2477)
* feat(voltron): open voltron inspector

* fix(voltron): fix voltron iOS inspector run error

* feat(voltron): fix voltron send component event

* feat(voltron): add file license

* feat(voltron): remove unnecessary modify

Co-authored-by: lvfen <284437334@qq.com>
2022-09-16 15:17:55 +08:00
superzheng ea2b12041d fix(android): fix code lint warnings 2022-08-12 00:57:22 +08:00
wufan c11061b226 feat(devtools): support performance tab for tracing protocol (#2290)
Co-authored-by: churchill-zhang <pollyzhang@tencent.com>
Co-authored-by: Zoom Chan <zoom_chan@163.com>
2022-08-08 14:25:20 +08:00
ivanfanwu fd18f2d7b2 fix(devtools): change log level 2022-07-29 12:01:55 +08:00
ivanfanwu d876a7be57 fix(devtools): fix simulator arm64 compile 2022-07-29 12:01:55 +08:00
xiaoguo0742 88e8a3ab72 feat(devtools): remove base lib and adopt footstone (#2177)
* feat(devtools): remove base lib and adopt footstone

* feat(devtools): fix workermanager crash

* feat(devtools): fix conflit

* feat(devtools): add devtools macros

* fix(cmake): update cmake script to use gloabl packages module

* feat(devtools): remove devtools_base/logging

* feat(devtools): move tdf_string_util.cc to footstone

* feat(devtools): remove devtools_base

* feat(devtools): chore macros

* fix(devtools): remove unuse space

* fix(devtools): fix ios work manager

* fix(devtools): remove unuse %s

* fix(devtools): fix ios compile

Co-authored-by: Super Zheng <medns@126.com>
Co-authored-by: ivanfanwu <ivanfanwu@tencent.com>
Co-authored-by: Zoom Chan <zoom_chan@163.com>
2022-07-12 12:41:35 +08:00
superzheng 6abf2b56e2 feat(android): change compiler options based on LLVM 12
change compiler options based on LLVM 12
and fix related code issues
2022-07-11 17:08:24 +08:00
pollyzhang c29334d1b4 feat(base): Replace base library with footstone 2022-06-30 17:32:54 +08:00