Commit Graph

1057 Commits

Author SHA1 Message Date
Mihai Preda
1033fe606c MessageCompose: correctly handle saving Draft in relation to restarting the activity on configuration change.
Avoids saving multiple drafts when opening/closing the keyboard.
Bug 2133003.
2009-09-25 12:29:36 +02:00
Marc Blank
7822aec383 Run sync threads in background priority (helps with #2126515)
* Seems to improve UI responsiveness while doing large syncs,
  but it can still slow down quite a bit

Change-Id: I539b8a9a96a922d810fba02ff4093759489a8153
2009-09-24 17:22:51 -07:00
Mihai Preda
4666cabdfc am 7a59191b: Fix loading the quoted text when editing draft.
Merge commit '7a59191bf1089ec2b89128406637c2094077cbce' into eclair-plus-aosp

* commit '7a59191bf1089ec2b89128406637c2094077cbce':
  Fix loading the quoted text when editing draft.
2009-09-24 12:27:01 -07:00
Mihai Preda
7a59191bf1 Fix loading the quoted text when editing draft.
Bug 2140036.

Only load the reply fields for an edit-draft situation.

Change-Id: I851e3851ab595a0a2e6829a3bf3845ae576f1ba7
2009-09-24 12:12:56 -07:00
Marc Blank
215f76aa95 am e1145d17: In EAS flow mode, don\'t try to use auto-setup (fixes #2143583)
Merge commit 'e1145d173971ebe741e42e9caa209ef2f7bbefa4' into eclair-plus-aosp

* commit 'e1145d173971ebe741e42e9caa209ef2f7bbefa4':
  In EAS flow mode, don't try to use auto-setup (fixes #2143583)
2009-09-24 12:03:00 -07:00
Marc Blank
e1145d1739 In EAS flow mode, don't try to use auto-setup (fixes #2143583)
Change-Id: I53a287d909fdde3c6ab75087a4a049c3afe9852c
2009-09-24 11:58:11 -07:00
Mihai Preda
2c76c92608 am d66b4657: Fix loading the quoted text when editing draft.
Merge commit 'd66b465776261b3313c4b3bb3ef7c3954ebb08e4' into eclair-plus-aosp

* commit 'd66b465776261b3313c4b3bb3ef7c3954ebb08e4':
  Fix loading the quoted text when editing draft.
2009-09-24 11:19:17 -07:00
Mihai Preda
d66b465776 Fix loading the quoted text when editing draft.
Bug 2140036.

Only load the reply fields for an edit-draft situation.
2009-09-24 15:04:03 +02:00
Mihai Preda
8fa7ec5e06 am 0dbc15e6: Email: catch RuntimeException when loading message with huge body from DB.
Merge commit '0dbc15e6f15a01fdb2bd4f5263c06369299ec361' into eclair-plus-aosp

* commit '0dbc15e6f15a01fdb2bd4f5263c06369299ec361':
  Email: catch RuntimeException when loading message with huge body from DB.
2009-09-24 03:07:05 -07:00
Mihai Preda
0dbc15e6f1 Email: catch RuntimeException when loading message with huge body from DB.
Bug: 2133062.
2009-09-24 11:58:16 +02:00
satok
62a69a6e4f am 4bd5034c: Merge change 26605 into eclair
Merge commit '4bd5034c55bd2661070c82a93da589b03bb146af' into eclair-plus-aosp

* commit '4bd5034c55bd2661070c82a93da589b03bb146af':
  Add High/Low DPI assets
2009-09-23 21:30:48 -07:00
Android (Google) Code Review
4bd5034c55 Merge change 26605 into eclair
* changes:
  Add High/Low DPI assets
2009-09-24 00:25:22 -04:00
Marc Blank
f59a5053f2 am b19bc4c0: Save HostAuth\'s when returning from editing Incoming/Outgoing settings
Merge commit 'b19bc4c0b6b96516870665cf0d4e5b45638c16f4' into eclair-plus-aosp

* commit 'b19bc4c0b6b96516870665cf0d4e5b45638c16f4':
  Save HostAuth's when returning from editing Incoming/Outgoing settings
2009-09-23 20:47:09 -07:00
Marc Blank
b19bc4c0b6 Save HostAuth's when returning from editing Incoming/Outgoing settings
* in onActivityResult, we not only need to update the Account, but also
  the relevant HostAuth (both if coming from AccountSetupExchange)

Change-Id: I0657ff257fe949e46e100eb3e6cfec6162514aa9
2009-09-23 18:31:16 -07:00
Marc Blank
c09ee66e37 am cf19af4c: Add more ping logging to detect odd looping behavior in Moto log
Merge commit 'cf19af4c742a03685a6e352b940f2b4c60457395' into eclair-plus-aosp

* commit 'cf19af4c742a03685a6e352b940f2b4c60457395':
  Add more ping logging to detect odd looping behavior in Moto log
2009-09-23 18:05:23 -07:00
Marc Blank
cf19af4c74 Add more ping logging to detect odd looping behavior in Moto log
Change-Id: I66f9789cf9ded590ec96b502c2f74f5d0ae5d17d
2009-09-23 17:49:47 -07:00
Marc Blank
45167dd307 am 5fed9340: Make sure we call setServicesEnabled in the BootReceiver
Merge commit '5fed93408390ba154f0c9d493e259caaa7a3c124' into eclair-plus-aosp

* commit '5fed93408390ba154f0c9d493e259caaa7a3c124':
  Make sure we call setServicesEnabled in the BootReceiver
2009-09-23 16:04:21 -07:00
Marc Blank
5fed934083 Make sure we call setServicesEnabled in the BootReceiver
* Otherwise, there's a chance that various activities will be
  disabled (like MessageCompose), even if there are existing
  accounts.
* Enable BootReceiver by default

Change-Id: Id4669c41a846545d8bac5ad85736e1508074864a
2009-09-23 15:31:46 -07:00
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
35b0e2a328 Add High/Low DPI assets
BUG: 2125345
2009-09-24 02:01:33 +09: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