Marc Blank
2616405471
Improve trash folder picker upon account creation
...
* Use setup intent uri
* TODO: More cleanup
Bug: 7077441
Change-Id: Ieab5b0ed33b73b7a0e9012aedd6becf867db1566
2012-09-06 16:01:45 -07:00
Marc Blank
b210f3ad53
Merge "Revert "Initialize mDatabase on provider startup"" into jb-ub-mail
2012-09-05 13:41:18 -07:00
Marc Blank
c0a425027b
Revert "Initialize mDatabase on provider startup"
...
This reverts commit 6c319d78ed
Change-Id: I57881b090a3c7efba79369702356b622d9a7aba8
2012-09-05 13:41:07 -07:00
Marc Blank
c0e2b147e0
Clear visibleLimit when folder entered
...
Change-Id: I39824dbff83ffcf109cbc1ffebf00cad5bce2498
2012-09-05 12:52:06 -07:00
Marc Blank
2651bcc7be
Put combined account last
...
Bug: 7100404
Change-Id: Iff2884e635d030d840f297c15f5e2ee646185c5f
2012-09-05 09:49:55 -07:00
Marc Blank
9765f7b284
Merge "Initialize mDatabase on provider startup" into jb-ub-mail
2012-09-04 08:55:50 -07:00
Marc Blank
5a2b9579de
Prevent possible NPE
...
Change-Id: I0254812c55cf6c5e4825aa28f900b8030502e9f6
2012-09-03 19:57:41 -07:00
Marc Blank
6c319d78ed
Initialize mDatabase on provider startup
...
* Try to prevent startup-related races
Bug: 6969684
Change-Id: I58ac16381bb71b8e21e01cb3ead0ba99f70c9873
2012-09-03 18:58:24 -07:00
Marc Blank
9e4556ae1c
Merge "Revert "Initialize mDatabase on provider startup"" into jb-ub-mail
2012-09-03 18:55:19 -07:00
Marc Blank
fcba7fa20a
Revert "Initialize mDatabase on provider startup"
...
This reverts commit 33f3b0c1d5
Change-Id: Ia56d67f49b3b5d7569791d9d556e2f7eed13ee7d
2012-09-03 18:53:15 -07:00
Marc Blank
efb46b0857
Merge "Clear visible limit when entering mailbox; enable imap load more" into jb-ub-mail
2012-09-03 18:36:23 -07:00
Marc Blank
644f172cde
Merge "Initialize mDatabase on provider startup" into jb-ub-mail
2012-09-03 18:35:54 -07:00
Marc Blank
cc986cf3d7
Clear visible limit when entering mailbox; enable imap load more
...
Bug: 7045530
Change-Id: I013c465dfbe992e9df104039e8576465805c9119
2012-09-03 15:52:31 -07:00
Marc Blank
33f3b0c1d5
Initialize mDatabase on provider startup
...
* Try to prevent startup-related races
Bug: 6969684
Change-Id: I5eb2bf2773c2809a27a7eeb461bf8fbfccc864a2
2012-09-03 14:32:01 -07:00
Marc Blank
df9c1f3aa5
Allow NULL values in genSelect
...
Bug: 7050016
Change-Id: Ia70e2312e37e8a5adae62d045878a079e9195d00
2012-09-03 14:14:53 -07:00
Marc Blank
b82ae909d7
Add support for "load more" for Imap2
...
* Use new attribute in services.xml to indicate support
* Initial implementation
Change-Id: Ia8709d606d521c6d495c343a47ee074b5024d340
2012-09-01 15:58:46 -07:00
Marc Blank
e714bb9d15
Convert authorities, intents, and account manager types
...
* Tested ok on wiped Nexus
* Tested ok on S3
* Upgrade verified on Nexus
Change-Id: If5d4ce594f8a309cdb59589d10b1d33f3b79326c
2012-08-31 23:26:36 -07:00
Marc Blank
5ac8d38796
Always return correct folder capabilities
...
* This requires us to use a MatrixCursor based on individual
Mailbox queries
Bug: 7059516
Change-Id: Ie9481a519d3d876464985924e5e7ad6d987c3945
2012-08-28 10:53:49 -07:00
Marc Blank
0b9f23cae2
Merge "Report delete capability for all folders" into jb-ub-mail
2012-08-22 10:56:05 -07:00
Marc Blank
285cef8ad0
Report delete capability for all folders
...
Bug: 7034779
Change-Id: I5cd69739007a870d50e0f362945ca5aa62ae0cdc
2012-08-22 10:45:13 -07:00
Marc Blank
a6885ba97d
Remember base64 decoding for IMAP attachments
...
* Also, add debugging class to EmailProvider
Bug: 6995516
Change-Id: Ia96415caa61f26d55f09beb76fb3f34a40b53691
2012-08-21 10:34:39 -07:00
Marc Blank
ae597ea949
Handle getExtras() from message list cursor
...
Bug: 6923453
Change-Id: Iceacf32ab195de47553243cdf16a75436057d995
2012-08-20 16:29:45 -07:00
Paul Westbrook
22e9efd442
Supports delete
...
Make sure that all Email labels report supporting delete
Bug: 7006885
Change-Id: Ia73b37f456d749debdf5c186a8ae688b9d8525b7
2012-08-19 13:21:34 -07:00
Marc Blank
296d18c02b
Try to find cause for NPE
...
Bug: 7006995
Change-Id: I12d19fab0264b5d779f24df92274ad879237d254
2012-08-17 13:03:30 -07:00
Paul Westbrook
33858c77e9
Fix crash when validating email hostAuth
...
Bug: 6948287
Change-Id: I781a32a2da0b4248e7ee1e061393ebc2bdc4dd61
2012-08-09 16:24:51 -07:00
Paul Westbrook
b74f220467
Make sure to respect the projection from the client
...
The combined account query wasn't respecting the projection from the
client
Bug: 6930416
Change-Id: Iecda9b08caf6bb3e68a0d1cf79496b3d32b4b54e
2012-08-03 14:13:52 -07:00
Marc Blank
7f7f7e6402
Handle server deletion of local POP deletions
...
* Also avoid looping through zillions of messages when
checking uid's
* Always have 25 (or whatever the visible limit) messages
loaded
Change-Id: Ib2f02a59cc438e3fd14d7ac607fb01d9a5fa5282
2012-08-02 20:06:38 -07:00
Marc Blank
f6db592c31
POP3 renovation
...
* Much, much faster
* Remove message length pass and lots of other useless code
* Create pseudo-attachment for long messages (click to download) that
includes size (so user can determine whether it's worth it)
* Handle download of message via pseudo-attachment; real attachments
are then created as necessary.
TODO: Add real UI with UX input (or modify existing to clean up the
loose ends)
TODO: Optimizations for loading the whole message
TODO: Get server delete working (isn't working currently anyway)
Change-Id: I31f3809fc5a2f9fd490d33cfed70d2930654e71d
2012-08-02 15:26:30 -07:00
Vikram Aggarwal
e0015b2800
Priority Arrows are always disabled for Email.
...
Change-Id: If8617fc9c41467987aa572bfe2f93394757c4166
2012-08-01 09:35:49 -07:00
Marc Blank
942fea3c97
Synchronize checkDatabases()
...
Bug: 6538393
Change-Id: I5e4d532aa859d8a49805b74475275ad914e84b86
2012-07-31 12:03:08 -07:00
Marc Blank
949fc3d883
Prevent NPE when the message has been deleted
...
Bug: 6907706
Change-Id: I5d5f980856eed12242095527aa927d139c77db4d
2012-07-31 09:53:21 -07:00
Marc Blank
ae57810e1e
Merge "Imap2 additions" into jb-ub-mail
2012-07-27 12:50:58 -07:00
Marc Blank
0b6b83c6f9
Imap2 additions
...
* Implement first-pass Imap2 server-side search
* Improve number parsing performance
* Better handle the BodyThread (loading message bodies)
Change-Id: I0ccd7377c80a0553b086d5204b211067896a2f49
2012-07-27 11:58:48 -07:00
Mindy Pereira
34d8a139ce
Remove extraneous loop.
...
There better be just 1 folder!
Change-Id: I8f4431cb133b29a4d4f266d0a95b843b374f15cc
2012-07-27 11:42:02 -07:00
Mindy Pereira
709b4633ed
We don't need this! Raw folders does everything for us.
...
Change-Id: I5e37ed79ce3dce02ffad6fbea184981dd6f4f40e
2012-07-27 09:30:15 -07:00
Marc Blank
97a198292e
Notify on "all accounts" when an account is updated
...
Change-Id: If6bad046d10972dcf7aa76d73b18c8a0c655a6ce
2012-07-26 13:51:09 -07:00
Marc Blank
b225298b13
Add swipe-to-delete general preference
...
Change-Id: I83aa62526ba7a74cea27930300340227b147340f
2012-07-26 09:40:56 -07:00
Marc Blank
a4418762d4
Merge "Make sure account capabilities get set properly in UIProvider" into jb-ub-mail
2012-07-25 13:40:14 -07:00
Marc Blank
0b5f15d61e
Make sure account capabilities get set properly in UIProvider
...
* Change getCapabilities API to take an account, rather than
the id of the account
* getCapabilities() can therefore execute even before Exchange
is fully up and running
Change-Id: Id4c2a9942ea7a21e0c56401c50206b680274b43e
2012-07-25 13:25:02 -07:00
Andrew Sapperstein
6eee9e4f11
Filtering attachments by content type.
...
If the optional contentTypeQueryParameters is
set in the attachments URI, we only include attachments
that start with one of the contentTypes given in the
query parameters.
Change-Id: I97364b405b37174c02ba712009604b4dd122ae73
2012-07-25 13:24:12 -07:00
Paul Westbrook
51693c5a4c
Migrate legacy widgets
...
Bug: 6304532
Change-Id: I6a5cad036ec7d4746e396b580e4689c957a7ee18
2012-07-23 14:57:46 -07:00
Marc Blank
00287c4d8f
Remove unused code; rename some constants
...
* Also handle large batch operations in chunks
Change-Id: Ie566cb8d8bb73e8edd663de5228e905c223f031b
2012-07-20 10:25:11 -07:00
Mindy Pereira
51d4370b77
Create ConversationInfo object with senders info for email.
...
Change-Id: Ibc789682d3bf0b19e026dcb629f94afee0405ec3
2012-07-20 08:46:43 -07:00
Marc Blank
77a9966f46
Merge "More work on Imap2" into jb-ub-mail
2012-07-19 14:27:49 -07:00
Marc Blank
a8b683cf3f
More work on Imap2
...
* Handle sending mail and moving to sent folder
* Implement picker for sent folder
* Upload sent items to server
* Add support for "automatic" sync window
* Move some files from Email -> emailcommon
* The added files are copied directly from Email (and can be
removed if/when Imap2 is merged back with Email)
Change-Id: I3a6a3d224826e547748be2f1b567b6294ad5db89
2012-07-19 14:27:17 -07:00
Vikram Aggarwal
ba6bf4e052
Merge "Default Inbox name for Email" into jb-ub-mail
2012-07-19 11:15:40 -07:00
Vikram Aggarwal
a0fef46aea
Default Inbox name for Email
...
Change-Id: Iac4995d948d73c6a663331b0653453a916057189
2012-07-19 10:58:50 -07:00
Mindy Pereira
49cbb81332
Should be able to forward a message with no additional content.
...
Change-Id: I6eccf2f2436303a0359027d3efd3763306f9f657
2012-07-18 16:55:27 -07:00
Marc Blank
c6089bc01f
Initial Imap2 implementation
...
This CL includes the following:
* New Imap2.apk generation (not included in builds)
* "Push IMAP" option for accounts when Imap2.apk present
* Account creation/setup
* 2-way sync of messages, deletions, flag updates
* Push (messages, flags)
* Folder list hierarchy handling
* Message text (one plain or html part)
* Picker UI for trash folder (placeholder)
* Capabilities handling/UI command
Major Imap2 new features:
* Push
* Multiple folder sync
* Sync window (like EAS)
TODO:
* Picker UI for sent folder
* Upload of sent messages to server
* Search
* Multiple viewable parts
* Probably lots more, incl. unit tests
Change-Id: Ia5d74073d9c307e0bdae72a7f76b27140dde7d14
2012-07-18 11:32:26 -07:00
Andrew Sapperstein
b27348a808
Adding the via column to email.
...
Change-Id: I3d49f696a1262f22b0ebaf733b5a4f26ac270935
2012-07-13 12:31:06 -07:00