History log of /packages/apps/UnifiedEmail/src/com/android/mail/providers/MessageModification.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ccf8194441de8c08a71e3f9c5619a6b21d8d8614 23-Feb-2013 Paul Westbrook <pwestbro@google.com> Remove deprecated field

Change-Id: I4f07197f808e069e90facce0e5343e7bfc080412
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MessageModification.java
bbe74aee04f669990e888095b0d6858dc1e17ce1 19-Nov-2012 Mark Wei <markwei@google.com> Refactor Attachment code. Combined AttachmentStatusLoader.Result and
Gmail.Attachment into GmailAttachment.

Renamed UIAttachment to Attachment, which still follows the UIProvider contract.
GmailAttachment extends Attachment, and contains Gmail provider specific data.

The DownloadListener in AttachmentStatusLoader will modify the cached
GmailAttachments directly, where previously we would create new Results to give
to the ConversationState.

Cancelling an Attachment download will cancel both cache and external db
entries.

Attachment download dialog will close only if state is SAVED or FAILED. This
prevents a NOT_SAVED state update from closing the dialog prematurely.

Simplify AttachmentRequest. Simplify AttachmentStatusLoader to a listener.

Bug: 7538447
Bug: 7538152
Change-Id: If6362473697e6735f1858619c7af83238d75469e
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MessageModification.java
af38093f677e697fe642d037eafaca8ebf183101 24-Oct-2012 Andy Huang <ath@google.com> don't upcast quoteStartPos

ContentValues masked this upconvert by silently down-converting.
The new Bundle that call() uses doesn't do that.

Bug: 7402919
Change-Id: I1822dc1290232adb766af3694449a4cc3b7e982f
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MessageModification.java
5c5fd571b40a15b95ea5a5d6033f377706ffd0fb 09-Apr-2012 Andy Huang <ath@google.com> compose attachment refactor

This is step 1 to modernize attachment handling in Compose.
This CL tries to have Compose view deal in Attachment objects
rather than the raw pieces like URI/name/size. For those cases
where the raw pieces are all we have (e.g. incoming intent),
AttachmentsView.generateAttachment() is now a single place for
this work.

When loading a saved draft or forwarding a message with
attachments, since those Messages already have fully populated
Attachment data available via getAttachments(), use that.

Mark various Gmail-style joinedString representation variables
and methods deprecated in favor of passing JSON in
ContentValues when necessary. The next step is to beef up the
supported fields in the attachment JSON and have send/save pass
JSON and have providers read JSON.

Bug: 6305925
Change-Id: Ie8fb9ce27d71a10a6ea8ae431b78e61ffe5933e2

Conflicts:

src/com/android/mail/compose/AttachmentsView.java
src/com/android/mail/compose/ComposeActivity.java
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MessageModification.java
92551d057965689f1952faeb06763f0762bc717f 05-Apr-2012 Mindy Pereira <mindyp@google.com> Custom froms.

DO NOT WANT.
First revision. It works! And it sends mail...so that's good.
Change-Id: I9e77df792d57dfc09442b711710b387b5e1e6d10
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MessageModification.java
048b5c892e098d79335a5eb68fa3a1ec1b7b5a85 02-Apr-2012 Mindy Pereira <mindyp@google.com> Use "," as a recipients divider.

Change-Id: I441ddfae6a5d17b72da33377220accc47fd9b50d
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MessageModification.java
dde8fd4dbad294a3f451cb88617e87a64aa61d4a 02-Apr-2012 Mindy Pereira <mindyp@google.com> The separator char for addresses is "," not "\n"

Change-Id: Ic4057d006f1196102153e3d45c5f15e743263d8c
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MessageModification.java
54a5aabee0dca5b52047d23651cca038357c49fd 22-Mar-2012 Mindy Pereira <mindyp@google.com> Set appendRefMessageContent as an integer.

Change-Id: I4f1b66e7108e13cc3c720b26d4783fd31b498ed5
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MessageModification.java
4b8e44b6c19e0dc73c92679136e3b9b7066b87bb 22-Mar-2012 Mindy Pereira <mindyp@google.com> Remove include quoted text.

Change-Id: Idc6b97a9d31d9d682daca066a8d7f5bfee572c72
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MessageModification.java
12575866e5526e45eaf773c6c98c93c3a06fe156 22-Mar-2012 Mindy Pereira <mindyp@google.com> Set draft type.

Change-Id: I7b07dd0a362c06a89e30b75fe6ba084158fed42f
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MessageModification.java
e8caf1279a1c6ae720215405f678172a5cbf68d7 20-Mar-2012 Mindy Pereira <mindyp@google.com> Add quoted text fields to message.

For sending messages with quoted text.

Change-Id: I30ef80322cd05523e627f01e2231ce316af91e27
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MessageModification.java
f944e9655562e321aff52fe5f437e1d2fa2950a9 17-Jan-2012 Mindy Pereira <mindyp@google.com> Handle attachments on sent messages.

Change-Id: I13a2b9250b61fd059b4b3f92caff03c7a3614881
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MessageModification.java
3ce64e7ceb6246130342385d91550bcf33b31cc8 13-Jan-2012 Mindy Pereira <mindyp@google.com> Create parcelable message.

Also, gets rid of and renames fields that required them per:
name change to appendRefMessageContent
remove custom_from field
remove quoted text pos

Change-Id: I33a2f83b906d2504a8a6ae58f79f1618bb8a20cd
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MessageModification.java
29ef1b89b158281ffb693dd5f2c5291a894109fc 13-Jan-2012 Mindy Pereira <mindyp@google.com> Make sure we put html in body_html and text in body_text

Change-Id: Ie0939b7234bf70d6ed1b117352182b997841cbf8
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MessageModification.java
82cc5665cb18801022cd60cd52abcd16a50debdc 10-Jan-2012 Mindy Pereira <mindyp@google.com> Setup send / save.

Round 1: expect a few cleanup passes
This doesn't handle saving request maps or respect user prefs
Change-Id: Ia93400a49bdbc9052c3f9b72d3397f4e23a4d97b
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MessageModification.java