You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by do...@apache.org on 2019/08/15 04:21:54 UTC
[incubator-weex] branch master updated: Revert "[Android] Android]
restart weexCoreThread when reload JSEngine because thread maybe in lock
state and can't execute reload action (block) (#2824)" (#2829)
This is an automated email from the ASF dual-hosted git repository.
dongyayun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-weex.git
The following commit(s) were added to refs/heads/master by this push:
new 36fdc33 Revert "[Android] Android] restart weexCoreThread when reload JSEngine because thread maybe in lock state and can't execute reload action (block) (#2824)" (#2829)
36fdc33 is described below
commit 36fdc330c66f9fc7fcbbba83703008d563f804b4
Author: chen <lu...@users.noreply.github.com>
AuthorDate: Thu Aug 15 12:21:48 2019 +0800
Revert "[Android] Android] restart weexCoreThread when reload JSEngine because thread maybe in lock state and can't execute reload action (block) (#2824)" (#2829)
This reverts commit c72e6b5a833f66ed048042d1e4fb385aa61ed97c.
---
.../java/com/taobao/weex/bridge/WXBridgeManager.java | 19 -------------------
1 file changed, 19 deletions(-)
diff --git a/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java b/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java
index 145730c..91aba2a 100755
--- a/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java
+++ b/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java
@@ -867,14 +867,6 @@ public class WXBridgeManager implements Callback, BactchExecutor {
}
- public void restartWeexCoreThread(){
- WXLogUtils.e("weex","restartWeexCoreThread");
- WXThread oldThread = mJSThread;
- mJSThread = new WXThread("WeexJSBridgeThread", this);
- mJSHandler = mJSThread.getHandler();
- oldThread.quit();
- }
-
public int callReportCrashReloadPage(String instanceId, String crashFile) {
boolean isCrashFileEmpty = TextUtils.isEmpty(crashFile);
try {
@@ -926,17 +918,6 @@ public class WXBridgeManager implements Callback, BactchExecutor {
if (WXSDKManager.getInstance().getSDKInstance(instanceId) != null) {
boolean reloadThisInstance = shouldReloadCurrentInstance(
WXSDKManager.getInstance().getSDKInstance(instanceId).getBundleUrl());
- boolean restartCoreThread = true;
- IWXConfigAdapter adapter = WXSDKManager.getInstance().getWxConfigAdapter();
- if (null != adapter){
- String config = adapter.getConfig("wxapm","restartCoreThread","true");
- restartCoreThread = Boolean.valueOf(config);
- }
- if (restartCoreThread){
- WXBridgeManager.getInstance().restartWeexCoreThread();
- }
- WXSDKManager.getInstance().getSDKInstance(instanceId).getContainerInfo()
- .put("restartWeexCoreThread",String.valueOf(restartCoreThread));
new ActionReloadPage(instanceId, reloadThisInstance).executeAction();
}