Commit Graph

938 Commits

Author SHA1 Message Date
Marc Blank
04645cd711 am 3e1c871f: Fix EAS sending, which was inadvertently broken by a change in EmailProvider
Merge commit '3e1c871f049f13e433e8e5c4dd8ad789dd93c6c8' into eclair-plus-aosp

* commit '3e1c871f049f13e433e8e5c4dd8ad789dd93c6c8':
  Fix EAS sending, which was inadvertently broken by a change in EmailProvider
2009-09-23 11:21:12 -07:00
Marc Blank
3e1c871f04 Fix EAS sending, which was inadvertently broken by a change in EmailProvider
* syncServerId in the Message table can now be NULL; this broke a test
  used by EasOutboxService and SyncManager to determine whether there
  were sendable messages in the Outbox
* Changed test to allow for NULL in syncServerId

Change-Id: Id76c7a45bc306abe7a927ab2395700f54a01a298
2009-09-23 10:52:00 -07:00
satok
d7cc3c68db am 8cb81390: Merge change 26601 into eclair
Merge commit '8cb81390ce808eb71ca6e1e26f8ea6eccba05e78' into eclair-plus-aosp

* commit '8cb81390ce808eb71ca6e1e26f8ea6eccba05e78':
  Add a backgroud drawabled for fasttrack presence.
2009-09-23 10:14:25 -07:00
Android (Google) Code Review
8cb81390ce Merge change 26601 into eclair
* changes:
  Add a backgroud drawabled for fasttrack presence.
2009-09-23 13:07:47 -04:00
satok
8dfcfb87a9 am f4a045a5: Merge change 25957 into eclair
Merge commit 'f4a045a58fdb1a0492a0009118ac320835a01985' into eclair-plus-aosp

* commit 'f4a045a58fdb1a0492a0009118ac320835a01985':
  Always show combined inbox
2009-09-23 09:48:26 -07:00
Android (Google) Code Review
f4a045a58f Merge change 25957 into eclair
* changes:
  Always show combined inbox
2009-09-23 12:42:30 -04:00
satok
da35b1f187 Add a backgroud drawabled for fasttrack presence.
BUG: 2053500
2009-09-24 01:41:09 +09:00
satok
fea3de19bf Always show combined inbox
BUG: 2129902
2009-09-24 00:56:41 +09:00
Marc Blank
9837172fe6 am 5fc57ecc: Fix reply/forward for both SMTP and EAS; fixes #2138725
Merge commit '5fc57eccefeba517fe5e6f093786f37c6c4d50e6' into eclair-plus-aosp

* commit '5fc57eccefeba517fe5e6f093786f37c6c4d50e6':
  Fix reply/forward for both SMTP and EAS; fixes #2138725
2009-09-23 08:09:36 -07:00
Marc Blank
5fc57eccef Fix reply/forward for both SMTP and EAS; fixes #2138725
* Add new introText column in the Body database
* Reply/Forward put the appropriate String into this new column
* Rfc822Output uses this when required when streaming the message

Change-Id: I34602fdb3f91692c46fc8bc31ba0e6f680d445a0
2009-09-23 07:31:01 -07:00
Andrew Stadler
7449146839 am 0d00889f: Cleanup Provider Message in preparation for upload
Merge commit '0d00889f83fc8c1d69039a2c849b630fb4dd28dd' into eclair-plus-aosp

* commit '0d00889f83fc8c1d69039a2c849b630fb4dd28dd':
  Cleanup Provider Message in preparation for upload
2009-09-22 18:42:56 -07:00
Andrew Stadler
0d00889f83 Cleanup Provider Message in preparation for upload
* Remove mServerIntId and its special logic
* Add mServerTimeStamp
* Add column dynamically so we don't lose accounts

Bug # 2097471
2009-09-22 18:31:10 -07:00
Marc Blank
27c713b344 am 39ec4298: Have SyncManager.ping check that the service is properly started
Merge commit '39ec429862545b622e166bb0d0a5cf0c1e0e019e' into eclair-plus-aosp

* commit '39ec429862545b622e166bb0d0a5cf0c1e0e019e':
  Have SyncManager.ping check that the service is properly started
2009-09-22 13:32:06 -07:00
Marc Blank
39ec429862 Have SyncManager.ping check that the service is properly started
* If not, it will start the service
* This will catch cases in which the Email process has been killed
  while alarms are set (this would be the vast majority of the time)
* Will look into ways of catching any remaining cases...
* Fixes #2131432

Change-Id: Id71e68d14b5d1b0402c866db49a07c7b1adf499d
2009-09-22 13:22:16 -07:00
Marc Blank
80699e50fb am 4cf3252f: Workaround system peculiarity to fix #2134509
Merge commit '4cf3252fb07623fe4985aaf3bf63360099320a41' into eclair-plus-aosp

* commit '4cf3252fb07623fe4985aaf3bf63360099320a41':
  Workaround system peculiarity to fix #2134509
2009-09-22 12:18:01 -07:00
Marc Blank
4cf3252fb0 Workaround system peculiarity to fix #2134509
* Our AccountManager listener was getting unregistered due to the way
  ApplicationContext caches AccountManager in a static member
* The result was that AccountManager registers its listeners against the
  FIRST context it is instantiated with!  Future calls will all obtain
  this pre-initialized AccountManager.
* In this case, AccountSetupOptions was the first caller (to create the
  AccountManager Account for Exchange)
* The subsequent call to register a listener therefore had its registration
  tied to the context of AccountSetupOptions, and was therefore leaked
  when AccountSetupOptions finished!
* This caused a chain of problems - the leaked receiver, an Exception in
  AccountManager when trying to ping the listener in an expired context,
  and eventually the bug referenced above, which became a P1 issue

Change-Id: I478e28d21ca77419afa8011e4ed8101cdf67ab79
2009-09-22 10:40:46 -07:00
Marc Blank
eaeb754a87 am b2f71dac: Merge change 26262 into eclair
Merge commit 'b2f71dac39730afa349459c399811bcadaf05f7b' into eclair-plus-aosp

* commit 'b2f71dac39730afa349459c399811bcadaf05f7b':
  Only handle mailbox alarms for EAS mailboxes
2009-09-21 16:57:55 -07:00
Android (Google) Code Review
b2f71dac39 Merge change 26262 into eclair
* changes:
  Only handle mailbox alarms for EAS mailboxes
2009-09-21 19:50:54 -04:00
Marc Blank
ac028f3cca Only handle mailbox alarms for EAS mailboxes
* Fixes #2135238 in which a change to a POP/IMAP mailbox
  ended up causing a sync of that box as an EAS mailbox
* The fix is to check that mailboxes with changes actually
  belong to an EAS account before trying to sync them

Change-Id: I832095ce61665813cbcfb2aa58e45a48db8a34e7
2009-09-21 16:20:26 -07:00
Andrew Stadler
7602cd92d0 am fa52e6c9: Clean out old mailbox names logic and fix a couple of bugs.
Merge commit 'fa52e6c95674aef6461a5cfc670a052e1c5b7f2f' into eclair-plus-aosp

* commit 'fa52e6c95674aef6461a5cfc670a052e1c5b7f2f':
  Clean out old mailbox names logic and fix a couple of bugs.
2009-09-21 14:54:56 -07:00
Andrew Stadler
fa52e6c956 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
2009-09-21 14:44:30 -07:00
Marc Blank
2fa1eb2796 am 71bba443: Merge change 26224 into eclair
Merge commit '71bba443f2c418df69bb3316f9394b1eda6f751f' into eclair-plus-aosp

* commit '71bba443f2c418df69bb3316f9394b1eda6f751f':
  Fix broken test after changes to Rfc822Output
2009-09-21 13:21:20 -07:00
Android (Google) Code Review
71bba443f2 Merge change 26224 into eclair
* changes:
  Fix broken test after changes to Rfc822Output
2009-09-21 16:16:51 -04:00
Marc Blank
e470332456 Fix broken test after changes to Rfc822Output
Change-Id: Ibb1ab79cf2cce1e5ad66d3a45656e575dbabbc6d
2009-09-21 13:16:16 -07:00
Andrew Stadler
93f51bc0b6 am ad4ec059: Fix broken MessageView tests
Merge commit 'ad4ec0590d3d38c9cca621eb12569b6b6766be02' into eclair-plus-aosp

* commit 'ad4ec0590d3d38c9cca621eb12569b6b6766be02':
  Fix broken MessageView tests
2009-09-21 13:11:24 -07:00
Andrew Stadler
ad4ec0590d Fix broken MessageView tests
I'm surprised these were working at all.
2009-09-21 12:59:25 -07:00
Marc Blank
31b3ae4b39 am f20fa620: On service calls to startSync, make sure SyncManager is running
Merge commit 'f20fa620d2cd0a871d5b02c113d59bc181c88619' into eclair-plus-aosp

* commit 'f20fa620d2cd0a871d5b02c113d59bc181c88619':
  On service calls to startSync, make sure SyncManager is running
2009-09-21 12:15:31 -07:00
Marc Blank
f20fa620d2 On service calls to startSync, make sure SyncManager is running
* Check that SyncManager's thread is running when called for startSync;
  if not, start the service via Intent
* Mostly fixes #2133115 (although there are possibly other cases for
  SyncManager not running, this will cause any manual "Refresh" to start
  it up.)
* Added large comment at onCreate to explain how all this works

Change-Id: Ib43211ddb36e2f79ee5b1f6973f8bc2bc499024c
2009-09-21 11:31:29 -07:00
Fred Quintana
7a2866d372 am 06261b70: Merge change 26062 into eclair
Merge commit '06261b704e210b9f560fbef71142c0071dff1acd' into eclair-plus-aosp

* commit '06261b704e210b9f560fbef71142c0071dff1acd':
  make EAS set CALLER_IS_SYNCADAPTER for writes
2009-09-21 11:08:46 -07:00
Android (Google) Code Review
06261b704e Merge change 26062 into eclair
* changes:
  make EAS set CALLER_IS_SYNCADAPTER for writes
2009-09-21 14:00:02 -04:00
Marc Blank
009f325ea6 am 7b79163a: Show "sync contacts" setting properly in the settings page
Merge commit '7b79163aac1542577304d60fa76de6feb6be48c7' into eclair-plus-aosp

* commit '7b79163aac1542577304d60fa76de6feb6be48c7':
  Show "sync contacts" setting properly in the settings page
2009-09-21 10:47:45 -07:00
Marc Blank
7b79163aac Show "sync contacts" setting properly in the settings page
Change-Id: I9c198e7795a8f2ea348361092eae22c8ff22a1a0
2009-09-21 10:39:10 -07:00
Marc Blank
61b69abea4 am c06b6290: Merge change 26118 into eclair
Merge commit 'c06b6290c720ab65b0b38eddc522cc8f4f78cfca' into eclair-plus-aosp

* commit 'c06b6290c720ab65b0b38eddc522cc8f4f78cfca':
  Clean up recent submission per stadler
2009-09-21 07:24:39 -07:00
Android (Google) Code Review
c06b6290c7 Merge change 26118 into eclair
* changes:
  Clean up recent submission per stadler
2009-09-21 10:20:13 -04:00
Marc Blank
5386ed2f55 am 1d4d1b8d: Make sure we don\'t start account sync without push/ping active
Merge commit '1d4d1b8d9032b7a4bab3bf3368d582392aea9dc3' into eclair-plus-aosp

* commit '1d4d1b8d9032b7a4bab3bf3368d582392aea9dc3':
  Make sure we don't start account sync without push/ping active
2009-09-20 22:43:12 -07:00
Marc Blank
2b4b5e2f26 Clean up recent submission per stadler
Change-Id: I9fdaf3ccefe7eab41ad853e120af36b78a30ce7b
2009-09-20 22:24:08 -07:00
Marc Blank
1d4d1b8d90 Make sure we don't start account sync without push/ping active
* Wait for mailboxes to finish the initial sync while waiting in pingLoop

Change-Id: Ie1606e225261e071981cef0aab3bd623a360fc86
2009-09-20 22:18:19 -07:00
Marc Blank
d73b67a306 am c190de83: Merge change 26015 into eclair
Merge commit 'c190de8369478ccfb155afed89348a8d5a9c6ebc' into eclair-plus-aosp

* commit 'c190de8369478ccfb155afed89348a8d5a9c6ebc':
  Handle issues in SmartReply/SmartForward
2009-09-20 22:10:38 -07:00
Android (Google) Code Review
c190de8369 Merge change 26015 into eclair
* changes:
  Handle issues in SmartReply/SmartForward
2009-09-21 01:04:51 -04:00
Andrew Stadler
598c53bbf5 am 8067b542: UI cleanups for new account creation
Merge commit '8067b54294356f375521ba3d1e7db3df117b65a4' into eclair-plus-aosp

* commit '8067b54294356f375521ba3d1e7db3df117b65a4':
  UI cleanups for new account creation
2009-09-20 17:47:14 -07:00
Andrew Stadler
0cc888b337 am 22722207: Close security hole in Email provider
Merge commit '22722207f5cc68c91d4be8307a29a9adb711b6d3' into eclair-plus-aosp

* commit '22722207f5cc68c91d4be8307a29a9adb711b6d3':
  Close security hole in Email provider
2009-09-20 17:32:35 -07:00
Andrew Stadler
8067b54294 UI cleanups for new account creation
* Improve appearance of basics screen and use simplified text
* Provide alternate text when in EAS account setup flow (from acct mgr)
* Change "Exchange/ActiveSync" button to "Exchange account"
* Add some spacing to the three buttons, to improve appearance

Bugs addressed:
2128055 Change string in account picker activity to Exchange
2132713 Welcome message for Email app is inappropriate when coming from
          Settings -> Accounts & sync -> New account
2009-09-20 17:26:43 -07:00
Andrew Stadler
22722207f5 Close security hole in Email provider
* Prevent open access to sent or received messages
* Prevent open access to account info incl. passwords
* Allow access only to system apps

Bug # 2133080
2009-09-20 17:23:59 -07:00
Fred Quintana
db08876316 make EAS set CALLER_IS_SYNCADAPTER for writes 2009-09-20 16:04:13 -07:00
Marc Blank
2f99314326 Handle issues in SmartReply/SmartForward
* SmartReply doesn't put in header information related to the original, which
  looks like a bug in EAS, so we add our own (as we do for SMTP)
* SmartForward works properly, but doesn't put any CRLF between the new text
  and the original; we fix that by adding one after the original text.
* Addresses #2132658

Change-Id: I48efec0d02598a8e9ce2a54b4c66464e8e62e5d6
2009-09-20 15:50:31 -07:00
Marc Blank
7ce7dae0e1 am cc15a77b: Replace commented out call to actionNotifyNewMessages
Merge commit 'cc15a77b289e3c840d0ed49213d7a62dfe2ee25a' into eclair-plus-aosp

* commit 'cc15a77b289e3c840d0ed49213d7a62dfe2ee25a':
  Replace commented out call to actionNotifyNewMessages
2009-09-20 15:27:37 -07:00
Marc Blank
cc15a77b28 Replace commented out call to actionNotifyNewMessages
* Fixes #2132978

Change-Id: Ia7d50c6eb890a5f4938ac2d567183b25e0b923bd
2009-09-20 15:19:49 -07:00
Marc Blank
3cc8929c40 am 7041dc5d: Reconnect Settings -> Accounts to Email account settings screen
Merge commit '7041dc5d1b4e231c7ee51a76b0dd02f5525ac51d' into eclair-plus-aosp

* commit '7041dc5d1b4e231c7ee51a76b0dd02f5525ac51d':
  Reconnect Settings -> Accounts to Email account settings screen
2009-09-20 15:04:11 -07:00
Marc Blank
7041dc5d1b Reconnect Settings -> Accounts to Email account settings screen
* This was broken during the AccountManager naming reversion

Change-Id: Ib2ccc9ca187ffdaf4a978c3c8111808be50d1583
2009-09-20 14:56:02 -07:00
Marc Blank
869f5d5fd8 am a740e293: Fix bugs related to orientation change in MessageCompose
Merge commit 'a740e2935746254b836051069813489cb38be666' into eclair-plus-aosp

* commit 'a740e2935746254b836051069813489cb38be666':
  Fix bugs related to orientation change in MessageCompose
2009-09-20 13:13:31 -07:00