| Index: editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/engine/MainEngine.java
|
| diff --git a/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/engine/MainEngine.java b/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/engine/MainEngine.java
|
| index bb9dbf75fdae3d4ceffe445948fba5412f12e1ae..84eb887cb69539443f7a58f70f3b79ce4b4a4189 100644
|
| --- a/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/engine/MainEngine.java
|
| +++ b/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/engine/MainEngine.java
|
| @@ -1031,7 +1031,9 @@ public class MainEngine {
|
| PrintStringWriter writer = new PrintStringWriter();
|
| writer.append(HEADER);
|
| node.accept(new ToFormattedSourceVisitor(writer));
|
| - return writer.toString();
|
| + String source = writer.toString();
|
| + source = removeTrailingWhitespaces(source);
|
| + return source;
|
| }
|
|
|
| /**
|
| @@ -1051,4 +1053,15 @@ public class MainEngine {
|
| return file.getAbsolutePath().startsWith(
|
| engineTestFolder.getAbsolutePath() + "/com/google/dart/engine/" + enginePackage);
|
| }
|
| +
|
| + /**
|
| + * Removes trailing spaces from the given Dart source.
|
| + */
|
| + private static String removeTrailingWhitespaces(String source) {
|
| + String[] lines = StringUtils.split(source, '\n');
|
| + for (int i = 0; i < lines.length; i++) {
|
| + lines[i] = StringUtils.stripEnd(lines[i], null);
|
| + }
|
| + return StringUtils.join(lines, "\n");
|
| + }
|
| }
|
|
|