From: <asa...@us...> - 2017-06-07 06:31:07
|
Revision: 14566 http://sourceforge.net/p/htmlunit/code/14566 Author: asashour Date: 2017-06-07 06:31:04 +0000 (Wed, 07 Jun 2017) Log Message: ----------- Fix build Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/NativeFunctionToStringFunction.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/NativeFunctionTest.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/NativeFunctionToStringFunction.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/NativeFunctionToStringFunction.java 2017-06-07 06:14:33 UTC (rev 14565) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/NativeFunctionToStringFunction.java 2017-06-07 06:31:04 UTC (rev 14566) @@ -72,6 +72,10 @@ return "\nfunction " + functionName + "() {\n [native code]\n}\n"; } + if (s.startsWith("function anonymous()")) { + return s; + } + final int start = s.indexOf('{') + 1; final int end = s.lastIndexOf('}'); String body = s.substring(start, end).trim(); @@ -95,6 +99,9 @@ public Object call(final Context cx, final Scriptable scope, final Scriptable thisObj, final Object[] args) { final String s = (String) super.call(cx, scope, thisObj, args); + if (s.startsWith("function anonymous()")) { + return s; + } final int start = s.indexOf('{') + 1; final int end = s.lastIndexOf('}'); String body = s.substring(start, end).trim(); Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/NativeFunctionTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/NativeFunctionTest.java 2017-06-07 06:14:33 UTC (rev 14565) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/NativeFunctionTest.java 2017-06-07 06:31:04 UTC (rev 14566) @@ -109,9 +109,6 @@ } /** - * For the first test of this kind, we take a special case to have - * correct expectations for IE as IE (at least IE6) seems to just return - * the original string. * @throws Exception if the test fails */ @Test |