Merge commit 'ce3bb9abccf02f047b1d11083584d5ab04ad6341' into eclair-plus-aosp
* commit 'ce3bb9abccf02f047b1d11083584d5ab04ad6341':
Per spec, allow all attachments to be added via INTENT.
Merge commit '4c8f06283ff1ecdb197d4e446588928333e77a81' into eclair-plus-aosp
* commit '4c8f06283ff1ecdb197d4e446588928333e77a81':
Don't send local changes of Drafts/Outbox to server (fixes#2149122)
Merge commit 'e6a8d98e9e038f17d528d45ce2779c65fe46630b' into eclair-plus-aosp
* commit 'e6a8d98e9e038f17d528d45ce2779c65fe46630b':
Make checkbox and star more easily selected
Merge commit '386153695bf3207ff160dc33a1112f7ea6dbd721' into eclair-plus-aosp
* commit '386153695bf3207ff160dc33a1112f7ea6dbd721':
Watch for null results when updating internaldate.
Fixes bug # 2148971
Note, this condition happens when we APPEND a message to the server
but then we turn around and query for it, and the server reports that
it's not there:
>>> 7 APPEND "Sent" {490}
<<< #null# [Ready, for, argument]
<<< #null# [194, EXISTS]
<<< #7# [OK, [APPENDUID, 1233339552, 1191], APPEND, completed]
>>> 8 UID SEARCH (HEADER MESSAGE-ID \
<pwyc0i5yviwvu5nwio2lwdo5.1254073239445@email.android.com>)
<<< #null# [SEARCH]
<<< #8# [OK, UID, SEARCH, completed]
>>> 9 UID SEARCH UID NULL
<<< #9# [BAD, UID, SEARCH, error;, bogus, or, incorrect, syntax, \
of, search, critera]
I don't know why the Yahoo! server did this, but now we'll at least not
crash if they do it again.
Merge commit 'e4405a714ddbdc659336edbb530bf77d3b212a7f' into eclair-plus-aosp
* commit 'e4405a714ddbdc659336edbb530bf77d3b212a7f':
Messages upsynced to "sent" should be marked as "read".
* Create logic to detect upsyncable messages in Sent
* Note: Drafts is now local only for IMAP - no sync, either way
* Rewrite MessageController.processPendingAppend for Provider world
* Write provider message -> legacy message converter
* Fixed bug in IMAP APPEND (it was not picking the right UID for the
uploaded message.)
* Better handling of server internaldate
* Add constants for new X-Android-Body-Quoted-Part header
* Add EmailContent routines to get each of the 5 parts of the body
* Remove "Load more" from unsynced message lists
* Add toString to MimeHeader for debug support
Bug # 2097471
TODO (next CL): Upload attachments records too
Change-Id: I209182f5adc6b6696919f559e3cbbdd58b3eed3a
Merge commit '10a4908369c5dfd8db22e969fc00ce0ec695a065' into eclair-plus-aosp
* commit '10a4908369c5dfd8db22e969fc00ce0ec695a065':
Remove "Refresh" from bottom of EAS message lists
Merge commit 'd32d78634c776fa12afb7478fdc7e67140f2167e' into eclair-plus-aosp
* commit 'd32d78634c776fa12afb7478fdc7e67140f2167e':
Remember the list positions in MessageListView for onResume
Merge commit 'bce49bb3f56177eb61526426336fd0100ca34687' into eclair-plus-aosp
* commit 'bce49bb3f56177eb61526426336fd0100ca34687':
Harden a few calls in Controller
Merge commit '0d6e69ce8ac7e5d2ec508ec3223e9ed7c1174c8b' into eclair-plus-aosp
* commit '0d6e69ce8ac7e5d2ec508ec3223e9ed7c1174c8b':
Don't drop local mailboxes if we created them.
Reimplement a dropped snippet from the original MessagingController
that preserved locally-created special mailboxes (drafts, sent, etc.)
instead of dropping them when they were not found on the server.
Bug # 2078209
Merge commit 'af30d6cfacf0947d98ef1c9da2c5b5e06f7fc8f6' into eclair-plus-aosp
* commit 'af30d6cfacf0947d98ef1c9da2c5b5e06f7fc8f6':
Run sync threads in background priority (helps with #2126515)