diff options
| -rw-r--r-- | core/java/android/text/Html.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/core/java/android/text/Html.java b/core/java/android/text/Html.java index dc1d6f6229c1..3d8ab1ed2b74 100644 --- a/core/java/android/text/Html.java +++ b/core/java/android/text/Html.java @@ -514,6 +514,12 @@ class HtmlToSpannedConverter implements ContentHandler { startA(mSpannableStringBuilder, attributes); } else if (tag.equalsIgnoreCase("u")) { start(mSpannableStringBuilder, new Underline()); + } else if (tag.equalsIgnoreCase("del")) { + start(mSpannableStringBuilder, new Strikethrough()); + } else if (tag.equalsIgnoreCase("s")) { + start(mSpannableStringBuilder, new Strikethrough()); + } else if (tag.equalsIgnoreCase("strike")) { + start(mSpannableStringBuilder, new Strikethrough()); } else if (tag.equalsIgnoreCase("sup")) { start(mSpannableStringBuilder, new Super()); } else if (tag.equalsIgnoreCase("sub")) { @@ -565,6 +571,12 @@ class HtmlToSpannedConverter implements ContentHandler { endA(mSpannableStringBuilder); } else if (tag.equalsIgnoreCase("u")) { end(mSpannableStringBuilder, Underline.class, new UnderlineSpan()); + } else if (tag.equalsIgnoreCase("del")) { + end(mSpannableStringBuilder, Strikethrough.class, new StrikethroughSpan()); + } else if (tag.equalsIgnoreCase("s")) { + end(mSpannableStringBuilder, Strikethrough.class, new StrikethroughSpan()); + } else if (tag.equalsIgnoreCase("strike")) { + end(mSpannableStringBuilder, Strikethrough.class, new StrikethroughSpan()); } else if (tag.equalsIgnoreCase("sup")) { end(mSpannableStringBuilder, Super.class, new SuperscriptSpan()); } else if (tag.equalsIgnoreCase("sub")) { @@ -822,6 +834,7 @@ class HtmlToSpannedConverter implements ContentHandler { private static class Bold { } private static class Italic { } private static class Underline { } + private static class Strikethrough { } private static class Big { } private static class Small { } private static class Monospace { } |