History log of /packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
46b5b33c4de296b5c3b61b031db9d36bf429be6a 17-Oct-2014 Tony Mantler <nicoya@google.com> Prevent rare NPE

b/18017065

Change-Id: I3f6c8bfcd0650adc32a601120f3dfade23eff0cc
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
26a20758413f0f8629ea71a0943304e3ae740165 01-Mar-2014 Tony Mantler <nicoya@google.com> Get rid of Account#name

b/13249115

Change-Id: I5478b139cba9e3e37924c3af1c7a4f818a803fa3
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
a158ac8a41239300a2f50b38ed17167aeef4ff4b 04-Sep-2013 Scott Kennedy <skennedy@google.com> Allow going back to search results

If you went from search results to conversation view, then hit the
back button, we were taking you out of search results to the inbox,
because we didn't know you had search results.

Now, we're tracking this (through the use of a folder type), so we
take you where you should go.

Bug: 10591438
Change-Id: I06c38c84f62016a6b3f52f44d78c3b451e4c6a29
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
259df5b9e11908c8ef7c91483924891dd96b3c27 11-Jul-2013 Scott Kennedy <skennedy@google.com> Add a new FolderUri

This will allow us to add query parameters such that Uris will still
appear to be equal, regardless of differences in the parameters.

Bug: 9780067
Change-Id: Iafe39763b3ee448cf02536df89caa736500dfdaf
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
a313d18ea41cb95b584382a15a437562f10c1061 28-May-2013 Scott Kennedy <skennedy@google.com> Don't track system folders in recents

We filter them out from displaying them, so we should filter them
out from tracking as well.

Bug: 9169472
Change-Id: I4dbecf4dda7a5a6e2918a9d29a428cffb929fe88
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
50ff0e50f1a27144e55e4184f48e433439727e7b 14-Mar-2013 Vikram Aggarwal <viki@google.com> Create FolderObserver similar to AccountObserver

Reduce code duplication. The FolderObserver calls the onChanged with
the new folder, removing the need for every observer to call
controller methods to get the current folder.

Change-Id: Ia36b4f59676d9b30d39cf2c0cabd2ab1d260f450
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
177097fad8fc26b8a215f9f1af6dd5fd2c8eb06c 08-Mar-2013 Vikram Aggarwal <viki@google.com> Loaders that create objects in the background

Create Folder objects in the background. This frees the UI thread
after onLoadFinished is called, since the object has already been
created.

Bug: 8315641 optimize AbstractActivityController's loaders

Change-Id: I1f4b2f679cf99a9193d88cb6b9a5aa77b33d6ea9
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
22e3f1e5f94dd69359dcf8dbbfaee3f4aed44fb8 14-Nov-2012 Andy Huang <ath@google.com> fix recent labels leaking across accounts

Clear the recent labels LRU upon account switch as intended.

Bug: 7538377
Change-Id: I26f81e46815db9f01dec195a4751c7d730e0404a
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
9e357e62d206dc7cacd00d79b3dc693384d98f4e 05-Nov-2012 Vikram Aggarwal <viki@google.com> Fix empty recent folders

Plus, avoid restarting the loader twice (setAccount already does this).

Bug: 7203516 Gmail: no recent labels shown

Change-Id: I8d108094a850bfae893782529d9dce0257fdb884
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
5a64acd84e6385e8dbc461e98a2fdd8c3176cdcc 07-Sep-2012 Paul Westbrook <pwestbro@google.com> Update recents on label change

Also, make sure to take into acocunt when the folder
was added to the recent folder list when pruning the list

Bug: 7118709
Change-Id: I4db0fec88060be4c4b18bb38d0885f16d12d26dc
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
2c0032dd2a4996680ab6e1958fe80a2ebcd01ef3 04-Sep-2012 Vikram Aggarwal <viki@google.com> Use sectioned lists only on two pane.

Fixes b/7102332 Creating a widget crashes in FolderListFragment

Change-Id: I66616725d954a4e9e28f237fb1f52ce82d488afa
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
58cad2eea744d41a11c0124e91308e38108d242e 29-Aug-2012 Vikram Aggarwal <viki@google.com> Folder list fragment by sections.

Known issue: the recent folder *and* the user folder is highlighted
when selecting a recent folder. A change is being prepared to fix
this.

Fix b/7074104

Change-Id: I82733bc6be105c6270d17f3c1a281fd4ec15a48a
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
317348a7d1d5f18ab2b994d377366bfbcb55cf6a 25-Aug-2012 Paul Westbrook <pwestbro@google.com> Fixed crash

Don't use a cursor if we failed to seek to a valid position

Bug: 7056600
Change-Id: Id3fe597c2c12ea6e35919619be73628403488a6a
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
f991bee361aa30d6546582ed6fef0229e74ee2f8 24-Aug-2012 Vikram Aggarwal <viki@google.com> Always show the most recent folders

1. Alphabetically sort the recents just before returning them, to
ensure that the most recent value is always in the list.

2. When reading from the UIProvider, read the last value first. This
ensures that the most recent value is always in the cache.

3. When creating the LRU cache, keep extra space in case folders are
to be discarded: current folder and possibly the default inbox.

4. When reading from the UIProvider, read all values, not just the top
ones. This ensures that dupes are correctly handled.

Fix b/7041947 and other issues not yet filed.

Change-Id: I2e032893188598cf34ccbe61e46bde31da010069
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
7c401b7896910c00e6234e8774aab0be45740d32 14-Aug-2012 Vikram Aggarwal <viki@google.com> Get the Account through a listener

Every object that needs an account gets it from the ActivityController
by registering for future updates. This should reduce some of the
headaches with account objects going out of sync.

Fix b/6969950

Change-Id: I0449b482ecd84bdb947304db5f0504c77dd1dc7a
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
27d89ada3e8d1b17357a7064e1f47f3c15686412 12-Jun-2012 Vikram Aggarwal <viki@google.com> Request default recent folders.

Change-Id: I2aa6b695958fc20864d07c02be4251ef203c3fa6
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
677cbef2083fdbfeb6cc20384a5405614b6694b2 12-Jun-2012 Vikram Aggarwal <viki@google.com> Minor change to improve readability

Change-Id: I75ef0f51f45927d499e658d5cdb9e5f487045316
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
9da85df06175d25c52a09e08df3b02d1fd9cc6b7 10-May-2012 Vikram Aggarwal <viki@google.com> Minor fixes and nulls are not propagated.

Change-Id: I33109d7074268721c1879fcece66b4e9e05573bd
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
025eba8bfd4d0b5e248b6de0bda6f1129170fb41 08-May-2012 Vikram Aggarwal <viki@google.com> Always read settings from the account

Since settings are a member of the account, read them from the account
directly rather than keeping a copy. Also, stop passing Settings if we
can pass specific values within them to limit the visibility of the
class.

(Nobody likes settings...)

Change-Id: I0b4ee83f7396c9205169e89838e0121ee17232f5
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
1e57e67c1a59b6d3b00d935fab91805689cb6f74 07-May-2012 Vikram Aggarwal <viki@google.com> Read defaultInbox through a safe accessor

Precusor to cleaning up the Settings and propagating Settings through the entire app.

On the road to fixing: b/6303321

Change-Id: Ibe3aaf7eb0c0a4a02af741589c32b5c1e8261890
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
09a4bfe3f81ee216b5c4a4e2d083432a4e387abd 23-Apr-2012 Vikram Aggarwal <viki@google.com> Destructive Actions. Part 1

1. Change ActionCompleteListener to DestructiveAction.
2. Call OnePane and TwoPane objects DestructiveActions instead.

No functionality change.

Change-Id: I492de83bc9e49948a4dabcfc5e8438220339fc46
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
7d81600cbce3cfd366cbff9ecd1b7317ff957221 18-Apr-2012 Vikram Aggarwal <viki@google.com> Update consumers on changes to Settings

Change-Id: I96ed21a16c0dfb290198d2236fee8d21e299ec31
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
10ddc197b8c3df994ee3575b7abac4c36ea81c1f 16-Apr-2012 Marc Blank <mblank@google.com> Don't require recent folder list for account

Bug: 6322936
Change-Id: I985c583628a1583e4a666a1d4dba4392e6d1bb11
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
ad6a275b1a6fdb714893696cd8899e1de1d7d59c 05-Apr-2012 Paul Westbrook <pwestbro@google.com> Fix logging

Some string need to be passed in as format parameters

Bug: 6292050
Change-Id: I5bcf397a5de4a35d33f2b994294f682ea8942e76
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
2675dbc9c1904ec3fb0ab588560f04a68a806bc9 03-Apr-2012 Marc Blank <mblank@google.com> Pass current Account when "touching" a folder

* Prevent cases in which mAccount isn't yet set in RecentFolderList
(this causes "touch" to fail, and notifications to stay up entering
a folder from notifications)

Change-Id: I6c3910218d4f61a5b2845db363941c13f7d9ca0c
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
792ccbac8b579fc1077712d82144a31fd92241d0 27-Mar-2012 Vikram Aggarwal <viki@google.com> Do not reset the recent folder list on folder access.

Change-Id: I76dafa896d63f46cfd7f91cb1393560e70443b5f
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
e173d396447016a18c5b59c92422c3e85630ee91 21-Mar-2012 Marc Blank <mblank@google.com> Set account before setting folder when using touchFolder

* Also, prevent NPE in StoreRecent

Change-Id: Ied4e30bef3265808ebab802795ab8938b09e1d10
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
167faa8584750e37781f22ad7e6d61003029f954 21-Mar-2012 Marc Blank <mblank@google.com> Clean up RecentFolderList; exclude default inbox for account

Change-Id: I6ed600a88fa0ada2a8367090cda036b74b0c7fe6
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
bc748acc02add75ccd04691931464547d998ec08 21-Mar-2012 Marc Blank <mblank@google.com> Fix recent folder list logic and simplify

* Save only one folder at a time, as touched

Change-Id: I4bb8a242535ee5dfbde4d259f2686463f2f17597
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
7e5de7a9825120dcc6c94230ec5cd61b178fedf2 13-Mar-2012 Mindy Pereira <mindyp@google.com> Get rid of second id for folders.

Use the uri to compare two folders.

Change-Id: I95c63190ec3a467b0b792f8c8104b6a69fa4b8c7
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
6dde178687e85aaab9b3f8e9c124c3ab99b77d5a 13-Mar-2012 Vikram Aggarwal <viki@google.com> Fix the null URI versus "null" versus Json.NULL

Change-Id: I51d3683d6c0f637689aded58bba95fdec9dbe8ce
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
c972b18618baa79b2825b5661d7cd11fffb1d3a1 13-Mar-2012 Marc Blank <mblank@google.com> Make sure StoreRecent references correct account

Change-Id: I7ba7ca4d5ccf18ec33986970b9ebb779f88ba84c
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
fa4b47e4a1962010ec3c8ea7476ac1e701f461b4 09-Mar-2012 Vikram Aggarwal <viki@google.com> Read RecentFoldersList through a loader

Change-Id: I7608815f82a925e7dfd0576539296fbe87631b56
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
ec5cbf79b825c6f96d45e85015319c66470b7e57 09-Mar-2012 Vikram Aggarwal <viki@google.com> Store recent folder list in the AbstractActivityController

Change-Id: Ie557cf4e67b55c238c323063e3211117c6d101b3
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
3232a96e0ea88741dc39acf17d49e9c22b61c707 09-Mar-2012 Marc Blank <mblank@google.com> Again, get sync() off UI thread

Change-Id: I5c72180bebcab1ca66b44e340e768aec3ae6b03a
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
e0828393e175c9293c86a7490225f324cbec5eef 08-Mar-2012 Mindy Pereira <mindyp@google.com> Expect a folder when doing a search query.

Change-Id: Ia6d7b5a11e26af3eabbfc8fa94fc20a9ce5ba8de
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
27e85f244604c8de53b76b135e0dd6f2bf3cad96 06-Mar-2012 Vikram Aggarwal <viki@google.com> Modify UiProvider to save recent folders and read them in the spinner.

Things to be done:
0. Use a loader rather than running a query on the main thread
1. Touch folders only when a conversation in the folder is opened, not when the folder is opened.
2. Recent folders for exchange/pop/imap.
3. Tablet label list fragment with recent list.

Change-Id: I9a57c90d48430e865f6fca8b70619fa5e8eb3360
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java
1a4bcc08699356eeaa25d8ad144a1a00cea76cd0 01-Mar-2012 Vikram Aggarwal <viki@google.com> First implementation of recent folders.

Things still to be done:

0. Modify the UiProvider to include recent folders in the provider contract.
1. Save/Restore the recent folder list by delegating to the provider.

Change-Id: Ie36566d93bb95b35375498caeef16fa4559e85d6
/packages/apps/UnifiedEmail/src/com/android/mail/ui/RecentFolderList.java