Merge commit 'ac916da48e2a550815ac13445038528aa4011442' into gingerbread-plus-aosp
* commit 'ac916da48e2a550815ac13445038528aa4011442':
Improve handling of content-disposition DO NOT MERGE
* Check array returned by split("=")
* Add unit tests for this case
* Also add unit tests for quoting removal
Bug: 3040796
Backport from: I170f3cd483fe35186194edeb0c3142fb0e2e9b75
Change-Id: I32ccbdbc7264a95a9cd279218cae390e65e82eeb
Merge commit '658df8f69ffe0885dcf99136ec8bd77cacdec505' into gingerbread-plus-aosp
* commit '658df8f69ffe0885dcf99136ec8bd77cacdec505':
Allow spaces in passwords DO NOT MERGE
Merge commit 'f617a25a7b55194ded8f2980a98c1a6482ba0513' into gingerbread-plus-aosp
* commit 'f617a25a7b55194ded8f2980a98c1a6482ba0513':
Trim unwanted whitespace from translations. DO NOT MERGE
Merge commit '0dd360c207f059ed660abdcee6218e8453b81289' into gingerbread-plus-aosp
* commit '0dd360c207f059ed660abdcee6218e8453b81289':
Increase EmailServiceProxy timeout for validation attempts
Block oversize attachments from being sent
Merge commit '7542efcfb8871f032573b24be603bc6f6b27eb62' into gingerbread-plus-aosp
* commit '7542efcfb8871f032573b24be603bc6f6b27eb62':
Import revised translations. DO NOT MERGE
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
Merge commit 'ebba88e4f4b3dd8001c6e1d2e4c1944aef613795' into gingerbread-plus-aosp
* commit 'ebba88e4f4b3dd8001c6e1d2e4c1944aef613795':
DO NOT MERGE disallow longpress in WebView
Merge commit 'd46952e7b0d47a4150d140502caf34e3a5276dd8' into gingerbread-plus-aosp
* commit 'd46952e7b0d47a4150d140502caf34e3a5276dd8':
DO NOT MERGE: Test validity of port numbers in account setup
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 '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 '0be6c7c5cf53d53ecd43f3ea51885c485525ccfb' into gingerbread-plus-aosp
* commit '0be6c7c5cf53d53ecd43f3ea51885c485525ccfb':
DO NOT MERGE: Fix handling IOException in ImapStore
Merge commit '75c6a611aa9a35a5d938ced3674e559bf47a1ddf' into gingerbread-plus-aosp
* commit '75c6a611aa9a35a5d938ced3674e559bf47a1ddf':
DO NOT MERGE: Test for interaction between ImapStore and vendor policy.
Merge commit '7fbdc44c580aa146cec1b91d60bf38e0df641c12' into gingerbread-plus-aosp
* commit '7fbdc44c580aa146cec1b91d60bf38e0df641c12':
DO NOT MERGE: Extract MockVendorPolicy, add standard mechanism to inject it.
Merge commit '2ef9710e0226aff64ad2772a511a57e9d6fe05ea' into gingerbread-plus-aosp
* commit '2ef9710e0226aff64ad2772a511a57e9d6fe05ea':
DO NOT MERGE: Implement destroy() for all ImapElement classes.
Merge commit '56d04724fe50562653ccd967db6268580e826352' into gingerbread-plus-aosp
* commit '56d04724fe50562653ccd967db6268580e826352':
DO NOT MERGE: Always destroy ImapResponses.
Merge commit '8c02a81722b23bb31f05f4753d6b044ced74c62c' into gingerbread-plus-aosp
* commit '8c02a81722b23bb31f05f4753d6b044ced74c62c':
DO NOT MERGE: Add TODOs to ImapStore.
Merge commit '415b27fbd3ef02d8a71b99b5f2ec0922a22c00f1' into gingerbread-plus-aosp
* commit '415b27fbd3ef02d8a71b99b5f2ec0922a22c00f1':
DO NOT MERGE: Follow-up to the new IMAP parser.