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"
* The meaning of a busy status of "Busy" is uncertain; it could mean
"Accepted" or "Tentative", depending on whether the event was
created via OWA/Outlook or EAS
* We have interpreted it as "Accepted", which prevents the user from
actually accepting the event (as a state change is required for us
to send updates to the server/organizer)
* This CL changes the behavior such that a newly arriving event with
a "Busy" status is shown as "No response" in the Calendar, thereby
allowing the user to pick from any of the three possible options.
Bug: 2811859
Change-Id: I321f714e54e66ee8f40f5e2c00587b98bad71a63
* This gets very confused by the new text copy logic
* Downside is that copy from received message does not work at all
(it didn't work anyway).
* Will fix in next release by redesigning MessageView layout and no
longer wrapping in ScrollView
Bug: 2998892
Change-Id: Icd1219f3c45fd4da9259499e9c8a31ed0d3c4c30
Merge commit 'b2999edd996cb2ba2e12633e0309a16441d90188'
* commit 'b2999edd996cb2ba2e12633e0309a16441d90188':
DO NOT MERGE: Fix ANR in one time initializer and unify BroadccastReceivers.
Merge commit '723c21d0b0f972543bfdd3323096ab848ef2619d'
* commit '723c21d0b0f972543bfdd3323096ab848ef2619d':
DO NOT MERGE: Fix NPE in Controller and MessagingController.
Merge commit 'c6299fc0788afb9a066389f239cdfe630fc5c021' into gingerbread-plus-aosp
* commit 'c6299fc0788afb9a066389f239cdfe630fc5c021':
DO NOT MERGE: Fix ANR in one time initializer and unify BroadccastReceivers.
Merge commit 'b3eefca0e1c7fffe1b015e18050aee6867bfbcdd' into gingerbread-plus-aosp
* commit 'b3eefca0e1c7fffe1b015e18050aee6867bfbcdd':
DO NOT MERGE: Fix NPE in Controller and MessagingController.
- Merged all three BroadcastReceivers into one.
(Changed class name because old ones may have been disabled.)
- Use IntentService to perform the tasks in a worker thread.
Note the new receiver will never be disabled. We always need to start
exchange.SyncManager.
Bug 2722155
Bug 2416929
Backport of I8241880fc1ee38d85dcdca7e1d46fc2f6b2d375b
Change-Id: I9835cf86846d842e6f2d23014bc0912c3b888a05
Merge commit 'ea61437cf7717d194aa5cdc31b75147d681ef6ee'
* commit 'ea61437cf7717d194aa5cdc31b75147d681ef6ee':
DO NOT MERGE: Fix handling IOException in ImapStore
Merge commit '7bc1cee27814021df8b22d2099fe7e953bd36fac'
* commit '7bc1cee27814021df8b22d2099fe7e953bd36fac':
DO NOT MERGE: Test for interaction between ImapStore and vendor policy.
Merge commit '1251fd2ef389e43663c8520245315f37d2d2d3b1'
* commit '1251fd2ef389e43663c8520245315f37d2d2d3b1':
DO NOT MERGE: Extract MockVendorPolicy, add standard mechanism to inject it.
Merge commit 'd693bda052964849b83f6cabc8cc2cb31b82c3d0'
* commit 'd693bda052964849b83f6cabc8cc2cb31b82c3d0':
DO NOT MERGE: Implement destroy() for all ImapElement classes.
Merge commit 'c24a42b5d8ba5fc03966648a76f529cc2f314001'
* commit 'c24a42b5d8ba5fc03966648a76f529cc2f314001':
DO NOT MERGE: Follow-up to the new IMAP parser.