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/07/17 08:26:33 UTC

[incubator-weex] branch master updated: [Android] report error when reboot count > CRASHREINIT (#2720)

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 49f0cf9  [Android] report error when reboot count > CRASHREINIT (#2720)
49f0cf9 is described below

commit 49f0cf9f97727f2ffb6b70db01ed88b13e226787
Author: chen <lu...@users.noreply.github.com>
AuthorDate: Wed Jul 17 16:26:27 2019 +0800

    [Android] report error when reboot count > CRASHREINIT (#2720)
---
 android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java | 2 ++
 android/sdk/src/main/java/com/taobao/weex/common/WXErrorCode.java     | 2 ++
 2 files changed, 4 insertions(+)

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 3ffe7ab..2c88e88 100644
--- a/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java
+++ b/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java
@@ -864,6 +864,8 @@ public class WXBridgeManager implements Callback, BactchExecutor {
       }
 
       if (reInitCount > CRASHREINIT) {
+        WXExceptionUtils.commitCriticalExceptionRT("jsEngine", WXErrorCode.WX_ERR_RELOAD_PAGE_EXCEED_LIMIT,
+            "callReportCrashReloadPage","reInitCount:"+reInitCount,null);
         return IWXBridge.INSTANCE_RENDERING_ERROR;
       }
       reInitCount++;
diff --git a/android/sdk/src/main/java/com/taobao/weex/common/WXErrorCode.java b/android/sdk/src/main/java/com/taobao/weex/common/WXErrorCode.java
index 2db6bda..e2435af 100644
--- a/android/sdk/src/main/java/com/taobao/weex/common/WXErrorCode.java
+++ b/android/sdk/src/main/java/com/taobao/weex/common/WXErrorCode.java
@@ -123,6 +123,8 @@ public enum WXErrorCode {
    */
   WX_ERR_RELOAD_PAGE("-2111", "reloadPage",ErrorType.NATIVE_ERROR,ErrorGroup.NATIVE),
 
+  WX_ERR_RELOAD_PAGE_EXCEED_LIMIT("-2114", "RELOAD_PAGE_EXCEED_LIMIT",ErrorType.NATIVE_ERROR,ErrorGroup.NATIVE),
+
   WX_ERROR_WHITE_SCREEN("-2116", "WHITE_SCREEN",ErrorType.RENDER_ERROR,ErrorGroup.JS),