You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ah...@apache.org on 2018/12/28 06:16:57 UTC
[royale-compiler] 01/02: browser DOMParser doesn't like empty nodes
This is an automated email from the ASF dual-hosted git repository.
aharui pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-compiler.git
commit 3b869da17059654536d6e1a928e19cfa4b20c331
Author: Alex Harui <ah...@apache.org>
AuthorDate: Thu Dec 27 21:09:19 2018 -0800
browser DOMParser doesn't like empty nodes
---
.../compiler/internal/codegen/js/jx/LiteralContainerEmitter.java | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/LiteralContainerEmitter.java b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/LiteralContainerEmitter.java
index 5e07fa1..ac0a3fa 100644
--- a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/LiteralContainerEmitter.java
+++ b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/LiteralContainerEmitter.java
@@ -89,6 +89,10 @@ public class LiteralContainerEmitter extends JSSubEmitter implements
value = value.replace("\"", "\\\"");
value = value.replace("\r", "");
value = value.replace("\n", "\\n");
+ if (value.contentEquals("<>"))
+ value = "<domparserdoesntlikeemptynodes>";
+ else if (value.contentEquals("</>"))
+ value = "</domparserdoesntlikeemptynodes>";
write(value);
}
}