* Check array returned by split("=")
* Add unit tests for this case
* Also add unit tests for quoting removal
Bug: 3040796
Change-Id: I170f3cd483fe35186194edeb0c3142fb0e2e9b75
* Separate/identical fixes for incoming, outgoing, exchange
* Unit tests
* Some protocols will fail anyway (e.g. POP3)
TODO: Some sort of warning (master only - won't backport that)
Bug: 2981433
Change-Id: I82984e5912fc7fcb88e747815d0fe33cb36605e7
Merge commit 'fc3aab36626a704a45db450ad7e7d14f45f748eb'
* commit 'fc3aab36626a704a45db450ad7e7d14f45f748eb':
Increase EmailServiceProxy timeout for validation attempts
Block oversize attachments from being sent
Merge commit '0dd360c207f059ed660abdcee6218e8453b81289' into gingerbread-plus-aosp
* commit '0dd360c207f059ed660abdcee6218e8453b81289':
Increase EmailServiceProxy timeout for validation attempts
Block oversize attachments from being sent
Make sure not to cast null into a primitive type.
(i.e. If null isn't expected as a return value, make sure to set a non-null
default value.)
Bug 3032143
Change-Id: I9a344d765c75a66f529ad8d99b00b2b919139f9c
- Move the notifiaction code into a bg thread.
We need to access db to fetch the latest message
- Extracted ContactStatusLoader.load to synchronously load contact
pictures.
Change-Id: I282ffb706ea8e14558bf29880a0fb952868b27e5
Hopefully it'll soon be fixed in the framework, but it's blocking what
I want to do now.
Bug 3028455
Change-Id: I43ed059b7766a3bfc29166464bd449d905b207e4
* If a type 1 folder has an mail folder as a parent (at any level),
it is also a mail folder (and therefore, we should have it in our
folder list)
* Before rejecting type 1 folders, look for parents and accept those
that are mail folders
* Add unit test to verify logic
Bug: 2978410
Change-Id: I44cda1d1c1fd7f3976af53a1672736201cc995ff
Merge commit '7542efcfb8871f032573b24be603bc6f6b27eb62' into gingerbread-plus-aosp
* commit '7542efcfb8871f032573b24be603bc6f6b27eb62':
Import revised translations. DO NOT MERGE
Now the class initially uses smaller timeout, and expand it when detecting
multiple changes in a short period.
This CL makes the UI look more responsive especially on the message list +
message view mode. e.g. Starring on the message view will quickly be
reflected to the message list.
Bug 3024799
Bug 3027832
Change-Id: Ie2d44c3769d43e3fd0f54ee526556eb3bad5e288
Hide the command buttons at the bottom of the message view when the message
list enters the selection mode.
Change-Id: Id825bb5183673e9def055b6480fa180beab51178
On the message list,
- Longpress toggles selection.
- Tap opens message
Now it should be in line with gmail.
Change-Id: I1ce441a13fd9b41e3d7d10c2f2e4d43e580db708
Also make sure the highlighted mailbox is always visible on the mailbox list.
MessageListFragment now just uses the default background color, which means
it no longer changes background color for unread messages or checked messages.
This should be re-implemented if necessary with the newer wireframe.
Change-Id: I9bfbe9f0711ea4ab56be27778b00298d3033123b
Merge commit '9b5c615ceea0270878a5b89fc0a063eeb9ffdd3e'
* commit '9b5c615ceea0270878a5b89fc0a063eeb9ffdd3e':
Increase EAS command timeout from 20 to 30 seconds
When a new account has just been set up and the app is still loading
mailboxes, keep the mailbox list empty and let ListFragment show
the progress icon, rather than showing "Combined Inbox" "All Starred" etc
without acutal inboxes, which looks like it's broken.
Change-Id: Ia3de4377b701f0033c5dc92f8b6b14651d4d8e1e
Merge commit 'deed4505e9ad11626a8163653def57318b2d7d39' into gingerbread-plus-aosp
* commit 'deed4505e9ad11626a8163653def57318b2d7d39':
Increase EAS command timeout from 20 to 30 seconds
Merge commit 'ed824a07ae8389f1d9fb2214ad91356109b35a05' into gingerbread-plus-aosp
* commit 'ed824a07ae8389f1d9fb2214ad91356109b35a05':
DO NOT MERGE Harden thumbnail creation
In message view mode, show MessageListFragment on the left pane.
TODO: Highlight opened message on message list
TODO: If the opened message is moved/deleted/starred/etc, update
message view
TODO: Collapsible left pane on portrait
Change-Id: I9b26f7291648da0e08bc526b79305ab65ce4d926
Merge commit 'def16a33334bbf2674f7016ae0fab0c679eb5ced'
* commit 'def16a33334bbf2674f7016ae0fab0c679eb5ced':
DO NOT MERGE disallow longpress in WebView
Merge commit 'ebba88e4f4b3dd8001c6e1d2e4c1944aef613795' into gingerbread-plus-aosp
* commit 'ebba88e4f4b3dd8001c6e1d2e4c1944aef613795':
DO NOT MERGE disallow longpress in WebView
Merge commit 'd414ba537266c539023a242784f5281846360b03'
* commit 'd414ba537266c539023a242784f5281846360b03':
DO NOT MERGE: Test validity of port numbers in account setup
Merge commit 'd46952e7b0d47a4150d140502caf34e3a5276dd8' into gingerbread-plus-aosp
* commit 'd46952e7b0d47a4150d140502caf34e3a5276dd8':
DO NOT MERGE: Test validity of port numbers in account setup
Merge commit '2a6dbe456c120edc1a621a89cb93d063490f36b7'
* commit '2a6dbe456c120edc1a621a89cb93d063490f36b7':
DO NOT MERGE: Interpret "busy" on new events to mean "no response"
Merge commit 'ccfc1c29c2f9fff7ee824d342bde1e5d7138722b' into gingerbread-plus-aosp
* commit 'ccfc1c29c2f9fff7ee824d342bde1e5d7138722b':
DO NOT MERGE: Don't disable account box if sync freq -> "Never"
Merge commit '6f207f5df2a1b4190e5da243fd497dcf168899af' into gingerbread-plus-aosp
* commit '6f207f5df2a1b4190e5da243fd497dcf168899af':
DO NOT MERGE: Interpret "busy" on new events to mean "no response"