Skip to content

Commit 415f066

Browse files
authored
Merge pull request #1125 from NativeScript/trifonov/rename-flag
renamed autoCatchJSMethodNativeCalls to discardUncaughtJsExceptions
2 parents 75b8188 + 5954138 commit 415f066

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

test-app/app/src/main/assets/app/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@
99
"markingMode": "full",
1010
"maxLogcatObjectSize": 1024,
1111
"forceLog": false,
12-
"autoCatchJSMethodNativeCalls": false
12+
"discardUncaughtJsExceptions": false
1313
}
1414
}

test-app/runtime/src/main/java/com/tns/AppConfig.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ protected enum KnownKeys {
2020
HandleTimeZoneChanges("handleTimeZoneChanges", false),
2121
MaxLogcatObjectSize("maxLogcatObjectSize", 1024),
2222
ForceLog("forceLog", false),
23-
AutoCatchJSMethodNativeCalls("autoCatchJSMethodNativeCalls", false);
23+
DiscardUncaughtJsExceptions("discardUncaughtJsExceptions", false);
2424

2525
private final String name;
2626
private final Object defaultValue;
@@ -113,8 +113,8 @@ public AppConfig(File appDir) {
113113
if (androidObject.has(KnownKeys.ForceLog.getName())) {
114114
values[KnownKeys.ForceLog.ordinal()] = androidObject.getBoolean(KnownKeys.ForceLog.getName());
115115
}
116-
if (androidObject.has(KnownKeys.AutoCatchJSMethodNativeCalls.getName())) {
117-
values[KnownKeys.AutoCatchJSMethodNativeCalls.ordinal()] = androidObject.getBoolean(KnownKeys.AutoCatchJSMethodNativeCalls.getName());
116+
if (androidObject.has(KnownKeys.DiscardUncaughtJsExceptions.getName())) {
117+
values[KnownKeys.DiscardUncaughtJsExceptions.ordinal()] = androidObject.getBoolean(KnownKeys.DiscardUncaughtJsExceptions.getName());
118118
}
119119
}
120120
}
@@ -167,7 +167,7 @@ public boolean getForceLog() {
167167
return (boolean)values[KnownKeys.ForceLog.ordinal()];
168168
}
169169

170-
public boolean getAutoCatchJSMethodNativeCalls() {
171-
return (boolean)values[KnownKeys.AutoCatchJSMethodNativeCalls.ordinal()];
170+
public boolean getDiscardUncaughtJsExceptions() {
171+
return (boolean)values[KnownKeys.DiscardUncaughtJsExceptions.ordinal()];
172172
}
173173
}

test-app/runtime/src/main/java/com/tns/Runtime.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1096,14 +1096,14 @@ private Object dispatchCallJSMethodNative(final int javaObjectID, final String m
10961096
boolean isWorkThread = threadScheduler.getThread().equals(Thread.currentThread());
10971097

10981098
final Object[] tmpArgs = extendConstructorArgs(methodName, isConstructor, args);
1099-
final boolean autoCatchJSMethodNativeCalls = this.config.appConfig.getAutoCatchJSMethodNativeCalls();
1099+
final boolean discardUncaughtJsExceptions = this.config.appConfig.getDiscardUncaughtJsExceptions();
11001100

11011101
if (isWorkThread) {
11021102
Object[] packagedArgs = packageArgs(tmpArgs);
11031103
try {
11041104
ret = callJSMethodNative(getRuntimeId(), javaObjectID, methodName, returnType, isConstructor, packagedArgs);
11051105
} catch (NativeScriptException e) {
1106-
if(autoCatchJSMethodNativeCalls) {
1106+
if(discardUncaughtJsExceptions) {
11071107
logger.write("Error on currentThread for callJSMethodNative:", e.getMessage());
11081108
e.printStackTrace();
11091109
} else {
@@ -1123,7 +1123,7 @@ public void run() {
11231123
final Object[] packagedArgs = packageArgs(tmpArgs);
11241124
arr[0] = callJSMethodNative(getRuntimeId(), javaObjectID, methodName, returnType, isCtor, packagedArgs);
11251125
} catch (NativeScriptException e) {
1126-
if(autoCatchJSMethodNativeCalls) {
1126+
if(discardUncaughtJsExceptions) {
11271127
logger.write("Error off currentThread for callJSMethodNative:", e.getMessage());
11281128
e.printStackTrace();
11291129
} else {

0 commit comments

Comments
 (0)