• Home
  • History
  • Annotate
  • only in /packages/apps/UnifiedEmail/src/com/google/
History log of /packages/apps/UnifiedEmail/src/com/google/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
3ecca77461c181474162acada1d956f45d6cdbb6 18-Jun-2014 Jin Cao <jinyan@google.com> am 77b4c2c3: Minimum html support using Html class (no ol/ul)

* commit '77b4c2c31d7601665c337ce5cbc9d84fb9332be8':
Minimum html support using Html class (no ol/ul)
77b4c2c31d7601665c337ce5cbc9d84fb9332be8 20-May-2014 Jin Cao <jinyan@google.com> Minimum html support using Html class (no ol/ul)

Support basic html in ComposeActivity using Html and HtmlTree class.

- Extended HtmlTree to take in any arbitrary html -> object converter
so we can use it to convert html to spanned as well as plaintext.
- Added custom SpannedConverter to feed into HtmlTree.
- Added async task to load Utils.htmlToSpan in the background.
- Moved ComposeActivity#sendOrSaveInternal to a handler thread in
case Utils.spanToHtml takes a long time.

Note that we only support a subset of the html tags. To see the full
list of tags we currently support, refer to HtmlUtils#SpannedConverter.

Performance:
About 3x faster than using Html.fromHtml (yay!).
Performance should not be an issue for >99% of the users.

b/7406122

Change-Id: I484d7fc7d2f36c4724d9e4cb90fa1d65eadcb903
ndroid/mail/common/html/parser/HtmlTree.java
a58c73ef197c6c18510b6b311dd1aebc38cb2f01 06-Jun-2014 Tony Mantler <nicoya@google.com> Handle surrogate pairs in HTML->Plaintext conversion

Fixes sending emoji in plaintext emails

b/15194631

Change-Id: I85aca13ddb0a8ebc95cda692226394f2cddf54f0
ndroid/mail/common/base/StringUtil.java
1bdbfefe4b144c7b031a1d9242a0fa061a0ae6b5 02-Aug-2013 Scott Kennedy <skennedy@google.com> Change the package name on our HTML parser

So it doesn't conflict in IDE builds, with the one imported from
another project.

Change-Id: I6b7d6d6fef9914860329bb8ef02796e98ad15c40
ndroid/common/base/ByteArrays.java
ndroid/common/base/CharEscaper.java
ndroid/common/base/CharEscaperBuilder.java
ndroid/common/base/CharEscapers.java
ndroid/common/base/CharMatcher.java
ndroid/common/base/Escaper.java
ndroid/common/base/Function.java
ndroid/common/base/PercentEscaper.java
ndroid/common/base/Platform.java
ndroid/common/base/Preconditions.java
ndroid/common/base/Predicate.java
ndroid/common/base/Splitter.java
ndroid/common/base/StringUtil.java
ndroid/common/base/Strings.java
ndroid/common/base/UnicodeEscaper.java
ndroid/common/base/X.java
ndroid/common/html/parser/HTML.java
ndroid/common/html/parser/HTML4.java
ndroid/common/html/parser/HtmlDocument.java
ndroid/common/html/parser/HtmlParser.java
ndroid/common/html/parser/HtmlTree.java
ndroid/common/html/parser/HtmlTreeBuilder.java
ndroid/common/html/parser/HtmlWhitelist.java
ndroid/mail/common/base/ByteArrays.java
ndroid/mail/common/base/CharEscaper.java
ndroid/mail/common/base/CharEscaperBuilder.java
ndroid/mail/common/base/CharEscapers.java
ndroid/mail/common/base/CharMatcher.java
ndroid/mail/common/base/Escaper.java
ndroid/mail/common/base/Function.java
ndroid/mail/common/base/PercentEscaper.java
ndroid/mail/common/base/Platform.java
ndroid/mail/common/base/Preconditions.java
ndroid/mail/common/base/Predicate.java
ndroid/mail/common/base/Splitter.java
ndroid/mail/common/base/StringUtil.java
ndroid/mail/common/base/Strings.java
ndroid/mail/common/base/UnicodeEscaper.java
ndroid/mail/common/base/X.java
ndroid/mail/common/html/parser/HTML.java
ndroid/mail/common/html/parser/HTML4.java
ndroid/mail/common/html/parser/HtmlDocument.java
ndroid/mail/common/html/parser/HtmlParser.java
ndroid/mail/common/html/parser/HtmlTree.java
ndroid/mail/common/html/parser/HtmlTreeBuilder.java
ndroid/mail/common/html/parser/HtmlWhitelist.java
c56b233013cf107c702ef9f61305282670ad804a 24-May-2013 Scott Kennedy <skennedy@google.com> Don't print <style> contents in plaintext

Remove the previous fix for this from NotificationUtils, since it's
now done in HtmlTree, which fixes it everywhere.

Bug: 8576281
Change-Id: I1863ce76b67d4b4d01e0c3e6f0516e7c78a8ba3f
ndroid/common/html/parser/HtmlTree.java
f13c3be6a8772a9d6d35c247340d14b863a64bef 24-May-2013 Scott Kennedy <skennedy@google.com> Merge in some upstream changes to HtmlTree

Change-Id: I4078eb1595ff9a4a2f285aa572fe7fe85034ea82
ndroid/common/html/parser/HtmlTree.java
993ef2674bf860a84c5c17e51a7a9e13e5d56504 21-Mar-2012 Mindy Pereira <mindyp@google.com> We need the html parser to properly format quoted text.

Html.toHtml doesn't work as expected.

Change-Id: Ia8f639b200b054e29a59eda5e8d326938be1f69e
ndroid/common/base/ByteArrays.java
ndroid/common/base/CharEscaper.java
ndroid/common/base/CharEscaperBuilder.java
ndroid/common/base/CharEscapers.java
ndroid/common/base/CharMatcher.java
ndroid/common/base/Escaper.java
ndroid/common/base/Function.java
ndroid/common/base/PercentEscaper.java
ndroid/common/base/Platform.java
ndroid/common/base/Preconditions.java
ndroid/common/base/Predicate.java
ndroid/common/base/Splitter.java
ndroid/common/base/StringUtil.java
ndroid/common/base/Strings.java
ndroid/common/base/UnicodeEscaper.java
ndroid/common/base/X.java
ndroid/common/html/parser/HTML.java
ndroid/common/html/parser/HTML4.java
ndroid/common/html/parser/HtmlDocument.java
ndroid/common/html/parser/HtmlParser.java
ndroid/common/html/parser/HtmlTree.java
ndroid/common/html/parser/HtmlTreeBuilder.java
ndroid/common/html/parser/HtmlWhitelist.java
47d8d440c35273b8c053d1331c1c886691268eb9 14-Dec-2011 Minh Pham <phamm@google.com> Update build configuration

- Change package name to com.android.email
- Change src path to com/android/email
- Add a clean spec
- Move all files under src-mailcommon to src

Change-Id: I4431c7a22e08c0360c49404d591e212803267679
ndroid/unifiedemail/UnifiedEmail.java
ndroid/unifiedemail/browse/LabelItem.java
ndroid/unifiedemail/compose/CcBccView.java
ndroid/unifiedemail/compose/ComposeActivity.java
ndroid/unifiedemail/preferences/README
ndroid/unifiedemail/providers/protos/exchange/README
ndroid/unifiedemail/providers/protos/imap/README
ndroid/unifiedemail/providers/protos/longshadow/README
ndroid/unifiedemail/providers/protos/pop/README
ndroid/unifiedemail/utils/README
ndroid/unifiedemail/widget/README
b47f3e286bcf78e85ab2d3389e38e99020d0634f 13-Dec-2011 Mindy Pereira <mindyp@google.com> Move compose menus and shortcuts over. Make cc/bcc animations smarter.

Now, cc/bcc animations will only fade in bcc if cc was already showing.

Change-Id: Ica3f7e2d80f776d604a9aa14d19e5cdbfb3a69fd
ndroid/unifiedemail/browse/README
ndroid/unifiedemail/compose/CcBccView.java
ndroid/unifiedemail/compose/ComposeActivity.java
8e9305ec0bbe23cec01eb34a2aee76c55199a10a 13-Dec-2011 Mindy Pereira <mindyp@google.com> Move cc/bcc animations to shared code base.

Change-Id: If5d20932c6546d880be241400a9d10e2822e5118
ndroid/unifiedemail/ComposeActivity.java
ndroid/unifiedemail/UnifiedEmail.java
ndroid/unifiedemail/compose/CcBccView.java
ndroid/unifiedemail/compose/ComposeActivity.java
ndroid/unifiedemail/compose/README
bb6cd81ebb3294c81e68a260a791f6799931b4f6 13-Dec-2011 Vikram Aggarwal <viki@google.com> Import label items from label spinners. This is a small change to
ensure I can play well with other changes in this tree. Next up, I'll
bring over the ActionBar machinery.

Change-Id: Ibca5613ccda3ad4f724a9a08cbe6e0c9dba6d6b3
ndroid/unifiedemail/UnifiedEmail.java
ndroid/unifiedemail/browse/LabelItem.java
5eaa2b99d5c9c730a7b3a33de823c21132068595 13-Dec-2011 Mindy Pereira <mindyp@google.com> Import compose layouts. Create way to easily push/ test shared layouts.

Change-Id: I00aee82fe2caabc0a1000d8d95365051a4ad839a
ndroid/unifiedemail/ComposeActivity.java
ndroid/unifiedemail/UnifiedEmail.java
0b2aaf43159dbb2d4627e687c21b226b6d61a5a1 12-Dec-2011 Mindy Pereira <mindyp@google.com> Initial build and manifest files. This creates an app that does nothing.

Includes required common libraries: chips, mail-common, and their resources
Change-Id: Ib21b34352271d1ff69eadd8fa935057afe32a17d
ndroid/unifiedemail/UnifiedEmail.java
ndroid/unifiedemail/browse/README
ndroid/unifiedemail/compose/README
ndroid/unifiedemail/preferences/README
ndroid/unifiedemail/providers/protos/exchange/README
ndroid/unifiedemail/providers/protos/imap/README
ndroid/unifiedemail/providers/protos/longshadow/README
ndroid/unifiedemail/providers/protos/pop/README
ndroid/unifiedemail/utils/README
ndroid/unifiedemail/widget/README