03cd72805dab0379ed255d151f1c17cc60655fc3 |
|
25-Apr-2012 |
Marc Blank <mblank@google.com> |
Revert to old Email app * These are the last sources in the ICS-MR1 tree Change-Id: Ida4651bddd92a06a518d00f3e1f275ab3a80c8ae
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
ebb79619e8ed3c9f0c051e7f323e3971bce7508d |
|
09-Mar-2012 |
Marc Blank <mblank@google.com> |
Move account delete logic to EmailProvider * This functionality had to move away from Controller Change-Id: I557918a325eab8c83a9728fa1ce33dde8b86158f
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
4f813fb12937de74d3ccec730b8de0c9de7a87e0 |
|
14-Feb-2012 |
Marc Blank <mblank@google.com> |
Convert POP3 to service * Remove MessagingController and (almost all of) MailService Change-Id: I8953b58b237de6a71fda770f1727bd94081fec55
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
1ecfb5311b0315edf86a450398a8712dbfd86772 |
|
20-Jul-2011 |
Ben Komalo <benkomalo@google.com> |
Remove illegal references to IsolatedContext This fixes a crash on account deletion, leaving around bad accounts that were in limbo Also remove a test for an unsupported operation Bug: 5051951 Change-Id: Ieebc7f769075614ae1a656cf123d8ce0313e611d
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
e71a19a52313a0fb615700e52a336b65f3c305da |
|
15-Jul-2011 |
Ben Komalo <benkomalo@google.com> |
Build default mailboxes for POP3 Bug: 4580535 Change-Id: Ic800eed387d3e9e64e95cce691d13d98b4a48045
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
b81a31b29b22b1b11e8ad636638d2b8213e9f199 |
|
17-Jul-2011 |
Marc Blank <mblank@google.com> |
Handle message sets in a single EmailAsyncTask * This prevents the possibility of RejectedExecutionException when selecting large numbers of items Change-Id: I8f9ba287d69021fdb99b4a8a30cc79755f669b97
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
6e418aa41a17136be0dddb816d843428a0a1e722 |
|
19-Jun-2011 |
Marc Blank <mblank@google.com> |
Improve EmailContent caching... * Guarantee that up to 16 Account (with HostAuths), and Policy rows are always cached. Also, 6 commonly used Mailboxes per Account (Inbox, Outbox, Drafts, Sent, Trash, and Search) * Precache these rows when EmailProvider starts up * Ensure that newly added, precachable rows are cached when created * Clean up some inefficient/wrong caching code * Fix a commonly called method in NotificationManager in which we load a single Mailbox row using selection vs withAppendedId * Confirm that we don't read from the database in typical use and heavy message loading * Add a special URI for finding mailbox by type (using the cache) * Add special-case code for EmailContent.count(Account.CONTENT_URI) which is used in a number of places (including on the UI thread) and whose value is easily determined * Add a special URI to get the default account id * Confirm that all unit tests work The goal here is to be able to load all Account, HostAuth, Policy, and Mailbox objects (by id) without worrying about disk access. There will still be a single disk read for uncommon Mailbox reads, but this should be considered acceptable. Change-Id: Ibc9aa7acc73185e360b0b6f3053b90a985e97210 TODO: Unit tests
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
f5418f1f93b02e7fab9f15eb201800b65510998e |
|
14-Jun-2011 |
Marc Blank <mblank@google.com> |
Move Account into its own top-level class Change-Id: Ide7c991b7d4d418dbe17164421425bf898ba64ee
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
9d2dae67506983c64f72350a4fb5967cfd85b9a8 |
|
09-Jun-2011 |
Todd Kennedy <toddke@google.com> |
Set proper default values for new mailboxes When creating mailboxes (specifically 'drafts' or 'sent'), we need to ensure that its default values for flags & server key are set correctly. In most cases this is "okay" because the mailbox will be created on the server and the values for these fields will be reset. However, in cases where system mailboxes cannot be created on the sever (for example, the 'drafts' folder on any POP3 account or an IMAP gmail account), these default values do not get updated and we are unable to view the contents of these mailboxes. bug 4356871 Change-Id: I9e6a394145f471b555c5827d5114bca243dbc37c
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
3096b4ae18f55c9ebf04d83c534da4d5e3370932 |
|
25-May-2011 |
Makoto Onuki <omakoto@google.com> |
Add Controller.deleteMessages(long[]) for batch delete - Also removed the accoundId parameter, which wasn't used. - Also cleaned up MailboxListFragment.onDrop. (the restored Message was only used to get the account id, but it's no longer needed.) Bug 4384642 Change-Id: I8f6635011dae0529a82972617101e1c130090b76
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
12b82d9374947c9268217f45befe8a74bd9b60d7 |
|
20-May-2011 |
Ben Komalo <benkomalo@google.com> |
Move HostAuth to top level class. No other changes made. Change-Id: I1c6497c98abc0f99443ea42d8aed6295b263c123
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
53ea83ebf91f820692e8fa8e781f5cc982dd94db |
|
14-May-2011 |
Ben Komalo <benkomalo@google.com> |
Move Mailbox to top level class. No other changes made. Change-Id: I3d8f3c521dc0d902be313b25252b4b6a4a96e7ee
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
0bb7f1c37c99beb2a91bd98e64fcc9656877e034 |
|
02-May-2011 |
Ben Komalo <benkomalo@google.com> |
Fixes to MessageCompose saving. - "save draft" no longer closes the message - ensure consistent state if there are successive saves - misc changes to the way a message is loaded if there is a pending save Bug: 3072398 Change-Id: I9cd01319772293e4d410020ab27603821a95ec9f
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
e87ff6c3cbbfc5e3636f9827b58820652e3ea1c5 |
|
27-Apr-2011 |
Todd Kennedy <toddke@google.com> |
Opportunistic cleanup not making any real code changes: * removed deprecated, unused methods * remove 'throws' clauses when that exception is never thrown * renamed method Controller#moveMessage()-->moveMessages() Change-Id: Ifd006f760f0c19283e94a11a45c71295c8da35f7
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
31d9acbf0623872f9d4a2b3210b5970854b654c7 |
|
12-Feb-2011 |
Marc Blank <mblank@google.com> |
Email split, part huit: Refactor constants, clean emailcommon * There are three pieces to this CL (sorry): 1) Move and/or rename some constants into emailcommon 2) Move Utility to emailcommon, moving the few UI related utilities back into Email (FolderProperties and UiUtilities) 3) Remove all references to resources from emailcommon * The three pieces relate in that, between them, they allow the emailcommon static library to compile cleanly Bug: 3442973 Change-Id: Ic5e3abaa2a1b36999e0b6653c6c2134ea1bd544f
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
a7bc0319a75184ad706bb35c049af107ac3688e6 |
|
10-Feb-2011 |
Marc Blank <mblank@google.com> |
Email split, part six: EmailContent * Moved EmailContent to emailcommon Change-Id: Ib3db1bfcfe74554c0e5afd3cfce6d72f26e9aeb9
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
69af769688acc28a20cdbad046cea2565456801c |
|
08-Jan-2011 |
Marc Blank <mblank@google.com> |
Fix issues w/ security-related account data deletion * Stop running syncs * Delete all EmailProvider data except the account itself (with cleared sync key) and the account mailbox (necessary for syncing to sync after security hold is lifted Bug: 3245779 Bug: 3253952 Change-Id: Idc208ef5ed85808b085ebab9c26a428fb0451e34
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
3b1cccf234cd95c3e1c4c568bc588ab06b06d3aa |
|
23-Dec-2010 |
Andy Stadler <stadler@google.com> |
Async code for read/unread and starred * Move each worker into async (combining common code) * Update unit tests to match * Make the message->account->controller lookups more efficient Bug: 3134653 Change-Id: Icc82998a5d8eb07c7ebc7edbd28cd9308378d866
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
d3a9ab946caef4cdc8ef81f7fd8f445fdba3782f |
|
02-Dec-2010 |
Andy Stadler <stadler@google.com> |
Leave empty inbox when clearing out account. * Makes things simpler for UI state on a wiped account * Also wipe sync keys from remaining account & inbox * Unit tests Bug: 3245274 Bug: 3245779 Change-Id: I74cc6d7859dad54961426b70ffe0541ce49e3b91
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
e29189e3eeea9c629777b3deed6ea2be67caa737 |
|
30-Nov-2010 |
Andy Stadler <stadler@google.com> |
Cleanups to Controller & AttachmentProvider * New method in AttachmentProvider to delete all attachments for an account, and unit test it. * New method in Controller to delete all synced data for an account, and unit test it. * Fixed existing problem with Controller unit tests (needed cache clear) * Fixed existing problems in Controller (mContext vs. mProviderContext) Bug: 3197935 Change-Id: I79c6a03c21f18d37eeb8158cd1c2af0e0a6e9d2e
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
77aabd951992057a543f1699150971bf1f2d4394 |
|
15-Oct-2010 |
Makoto Onuki <omakoto@google.com> |
Don't move drafts to trash Now deleted drafts are really deleted, rather than getting moved to trash. Also rewrote the test to avoid creating AsyncTasks on the test thread. In this case it seems to be running fine, but I've had problems doing this before. Bug 3099179 Change-Id: Ice5298bf94312ce764d90aa35c5a6c5262ec5b42
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
11aea1efe45b23c1217b31be029a527c9dc460b8 |
|
01-Sep-2010 |
Makoto Onuki <omakoto@google.com> |
"Move to" multiple messages Now Controller.moveMessage supports moving multiple messages. Change-Id: I5d9715cd94e55cf14254b4d4d731524be9d014a8
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
b53b1501055cbf5040bfd7b88a9cda084574c398 |
|
24-Aug-2010 |
Marc Blank <mblank@google.com> |
IMAP implementation of "move to folder" * Clean up Controller.deleteMessage to work with new EmailContent utility methods, and move out of the UI thread * Add unit test for Controller.moveMessage Change-Id: Ic49e2ecc7ef2252dd4d51f4c3b313b936fda78b6
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
c184f36c2df16431693d7709e28ded593efc3da7 |
|
24-Aug-2010 |
Marc Blank <mblank@google.com> |
Revert "Convert Controller to a full service" This reverts commit 0e6d972641c19467d6b26351ce14a3f44c9fd6f4. Change-Id: I005fc34152396806468edef919a3620961ddb4fe
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
0e6d972641c19467d6b26351ce14a3f44c9fd6f4 |
|
20-Aug-2010 |
Marc Blank <mblank@google.com> |
Convert Controller to a full service Change-Id: I2078fd047ff46f85936c8bf798a5edd3678bb5b4
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
4be3bc1ec8a52308ee1998f0a31d7e491e06b3c1 |
|
14-Aug-2010 |
Makoto Onuki <omakoto@google.com> |
Properly unregister mock controllers Some tests create mock controllers. They register themselves to MessagingController when instantiated, but never unregister. Added a cleanup method, and call it for each instance. (I was hoping it would spped up unit tests, but it didn't. Still it's a nice thing to do.) Change-Id: Ia90f0380aef388d22f7cfcf6e9203e05444b3285
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
206d4e842d287a7a4e6bedf4963fb7f0f58e113f |
|
30-Jul-2010 |
Makoto Onuki <omakoto@google.com> |
Split up MessageViewFragment like we did to MessageView. Break MessageViewFragment up into two fragments, MessageViewFragment, which is used to show regular messages, and MessageFileViewFragment, which shows EML messages. (And their base class, MessageViewFragmentBase.) MessageViewFragmentBase's javadoc has a class diagram. MessageViewFragment is actually named MessageViewFragment2 at this point so that GIT correctly finds out the rename from MessageViewFragment to MessageViewFragmentBase. I'll rename it back in a following CL. Also added very basic unit tests for MessageView and MessageFileView. At this point, they just make sure the activities really open and show messages without exceptions. I feel like the current naming schema for the activities/fragments is kinda confusing. Let me know if you come up with better names. Change-Id: Iff948f4b68cfdb7c1e68f225927b0ce58d34766b
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
8d8f86e899165772a7d91250b98dfc3c0d78b538 |
|
25-Jun-2010 |
Marc Blank <mblank@google.com> |
Cleanup and speed up isMessagingController * Use the new Account.getProtocol() method to determine whether an Account "isMessagingController" (i.e. uses the legacy controller) * Cache the result of this test, so that it's only done once per Account * Add unit test Change-Id: I6a0ec789a84bdf30b55156e6337a627fb4e81a08
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
391ae25c43a38829cc0990af18c36bdc7cc374cf |
|
05-May-2010 |
Marc Blank <mblank@google.com> |
Handle viewing of attachments that are, themselves, emails * Add intent filter for application/eml and message/rfc822 mime types, launching MessageView with a Uri * Modify loadMessageTask to handle the Uri by parsing the attachment's input stream with Pop3Message.parse(), and then creating an EmailProvider message in a special Mailbox created to hold "attachment" messages * Delete all "attachment" messages after the parent message is closed * Add unit tests Change-Id: I20276ee006b9f05b889f3c808d3dc407cde26d49
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
e46ac1a61f32bd762a879457b1850087a1ad3a8c |
|
07-May-2010 |
Makoto Onuki <omakoto@google.com> |
Cleanup imports. (Note it's for froyo-plus-asop) Change-Id: Ia5b771cd41099ab486ba2e556b441fc7c0affe5f
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
fa52e6c95674aef6461a5cfc670a052e1c5b7f2f |
|
21-Sep-2009 |
Andrew Stadler <stadler@android.com> |
Clean out old mailbox names logic and fix a couple of bugs. * Get rid of old Account.getxxxFolderName() calls. * Clean up any call sites to them * Properly rename the existing special folder name identifiers * Use a hash table in MessagingController to improve identification of special folders for IMAP accounts * Fix a bug in Controller, which was creating new server-side folders using localized names. * Fix a bunch of code in Controller that was using mContext, instead of using mProviderContext to support testability. * Fix broken unit tests in ControllerProviderOpsTests Fixes bug 1904373
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
6ae38e4a3937898c5d3fec11a9dc2fb4bab8eab6 |
|
23-Jul-2009 |
Andrew Stadler <stadler@android.com> |
Moving message operations into Controller, and load attachments. * Moved logic into Controller: * toggling read/unread * toggling favorite status * some new unit tests * load attachment * Completed logic for EAS to save attachments and MessageView to begin and complete that process. NOTE: Until EAS has a mode for saving the attachment locally (and I rewrite the attachmentprovider to handle the new database) I am implementing "view" attachment to just call "save". This means that attachments "viewed" will be dropped onto the SD card, instead of cached and flushed. TODO: Controller is not properly working in its own thread, yet, so we are not properly preventing ANR's yet.
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
c6893ddf0fc1a647ca13a2b3aac2c68ca345de37 |
|
09-Jul-2009 |
Mihai Preda <preda@google.com> |
First steps towards using the new EmailContent.Message in MessageCompose.
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|
7c3cca80a0b4dacb7bcb48c65a9999138b5df82b |
|
06-Jul-2009 |
Andrew Stadler <stadler@android.com> |
Reenable delete-message UI and write delete-from-provider. * Longpress delete in MessageList * Delete or Menu-Delete in MessageView * Add deleteMessage() to Controller * Unit tests for the new code in Controller
/packages/apps/Email/tests/src/com/android/email/ControllerProviderOpsTests.java
|