History log of /packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
811c704ddcf180c4fd4ac0e2800ea8eea34af3e9 20-Sep-2014 Tony Mantler <nicoya@google.com> Drawer updates for darkened icons

Add solid assets
Shade assets to black when selected
Refactor footer items into DrawerItem
Refactor DrawerItem

b/17524208
b/17536955

Change-Id: I9188c10fea0ecef5ecefe075f369e354449a59b0
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
7614bb95010ed42b7848b8dcc902fab5d6b84246 05-Sep-2014 Rohan Shah <shahrk@google.com> Display nested folder icon for folders with children

Bug: 17388038
Change-Id: I0bb0bbcd6bede33ccc3d8b4097be009427167bf5
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
59737eef2716355c4a3ca17fbc8bde497fb6eb32 21-Aug-2014 Rohan Shah <shahrk@google.com> Address NFE with bgColor

We were only checking if the string was null
instead of checking if it was empty. Switched
conditions from != null to !TextUtils.isEmpty(..).

I'm leaving this bug open for now to see how
bgColor ended up being an empty string. Also, I've
added safeguards for fgColor as well to make sure
it never throws an NFE.

Bug: 17139903
Change-Id: I1263a8ba2f4aafae01af0ee72768368cdcac5e4b
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
940ba017cf1c166f56abb06220a150274d68b855 19-Aug-2014 Rohan Shah <shahrk@google.com> Remove notif unused assets (UnifiedEmail)

Also removed references to them since we no longer need
the resource ids saved with folders.

Bug: 16487715
Change-Id: I0dfc49b488c7887ef3b3928303954992125e264f
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
8aa5093015236697fb0e6baef4edc8408223145d 13-Aug-2014 Tony Mantler <nicoya@google.com> Add isOutbox to Folder

b/16541463

Change-Id: Ic8d10875aab550155ba5a0900ac1c473dd929339
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
a469bd23ae957d2907181f7ad67c14c07d8e8aa7 09-Jul-2014 Tony Mantler <nicoya@google.com> Add support for tinting folder icons

b/15966080

Change-Id: I3f5a9b7b060aa65e85fbee27f5f99fc7942092a1
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
69086fd48a2e1565806dfd953116d11ab735ab84 02-Jul-2014 Tony Mantler <nicoya@google.com> Some quantum drawer styling

b/15966080

Change-Id: I2179143aca97d808445105fc358b6e7520f73499
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
f7cf01fce296bd036740ada529d4ea8502692e88 02-Jul-2014 Tony Mantler <nicoya@google.com> Remove DrawerClosedObserver, tidy some member visibility

Change-Id: I027015f1ec3b6999e6a4946c3292148bf16eb1c7
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
9695e0046f79bd2d7166a411d6feff4cf0fb2539 29-May-2014 Jin Cao <jinyan@google.com> Properly check for empty Uri

Uri == Uri.empty doesn't work. Changed all uses of Uri == Uri.empty
to Uri.empty.equals(Uri). Refactored the function into a helper function
inside Folder to check if a given folder is top level.

b/14987117

Change-Id: I22b7a0bf7fbfcbd14936e5ff9b428fd3f4c15e60
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
1a864cce6321f46031d6cd43e205278d0f219f92 21-May-2014 Jin Cao <jinyan@google.com> Support for blowing up cache on subsequent search

Add support to get fresh results every single time search is called
even when the query is exactly the same.

The current behavior is that it destroys the old data once the query
changes. This normally works fine because when we switch labels the
query will be different while scrolling down in the same label ensures
that we don't lose the old data. However, for ACTION_SEARCH, the
underlying provider have no way of knowing whether the action is a
fresh search or simply the user loading more messages. Adding the
additional query parameter used by search will allow us to
differentiate between the two cases and properly destroy the old data.

b/11031046

Change-Id: I7fa244af8c13a6a39d68c846fa4a0db605b9b74a
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
0653f9f2cf6424bbd274a2016b8d72d5431f2125 03-Apr-2014 James Lemieux <jplemieux@google.com> am 10ea28ab: Show "To:<Names>" in sent and outbox index views

* commit '10ea28ab588d8e922c0f78f0f47fe479739ec2cf':
Show "To:<Names>" in sent and outbox index views
10ea28ab588d8e922c0f78f0f47fe479739ec2cf 27-Mar-2014 James Lemieux <jplemieux@google.com> Show "To:<Names>" in sent and outbox index views

b/13304929

The solution being delivered introduces a new folder capability:
UIProvider.FolderCapabilities.SHOW_RECIPIENTS which indicates a folder
should display "To: " in front of its participants list because it
is a folder containing outgoing mail or sent mail (thus viewing
recipients is more useful than senders). This capability is returned
for Drafts, Sent, and Outbox.

Note that extra work was required to make this function properly in
the widget we export to the launcher. See BaseWidgetProvider and
friends for details.

Change-Id: I2fa2394224ef3911992ab8d5cb67b05fdf5f3e85
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
610210c6dc5c66237b9f1d0d61c7d2fa25a8e6bc 28-Mar-2014 Andrew Sapperstein <asapperstein@google.com> Add isSent() to Folder.

Change-Id: I4394886a58fb005f471067bc1dc64a76f5140ecb
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
a44b0eda75782a95cbf16e8d14e8080325028657 13-Feb-2014 Andrew Sapperstein <asapperstein@google.com> Fancier empty states. Fixes b/9730911.

Change-Id: I87801b4f840b03b4b55b786c5751022c4f2d0ab1
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
a90c33b7db2f47cd1e8129dd8c262e9e3e329f71 26-Nov-2013 Andy Huang <ath@google.com> fix view_folder analytics issues

* order-of-magnitude values were confusing. now they are just
the number of zeroes in the folder count (easy!)
* fix use of the obfuscated Fragment name in CLF screen views
* fix search 'folders' counting as "user_folder"
* fix account switch wrongly double-counting the origin folder
and not counting the dest folder

Change-Id: Ic602d3d0a8d5e98cdcee07dc4c2788068c9f181d
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
42fe486e9e80a13d7f94573af1000f883a5d9dab 23-Oct-2013 Tony Mantler <nicoya@google.com> Restore sender snippet for nested folder teaser.

It's a bit ugly, but it's much better than firing up a new loader for each subfolder.

b/11288044

Change-Id: I509503e95ccbcfafbd89b755f2197d8a5f1ed1b8
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
e003b4cc4a23e6d394998bebe26430a361c5ac29 16-Aug-2013 Andy Huang <ath@google.com> metrics for attachments

Improve folder-switch logging with detailed data for system folders.
Also prevent exits from a blank compose from triggering a log event.

Bug: 9861033
Change-Id: Ie75323fe3704d3010acd864c6d7c646ebd7708b5
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
0e627fd594f3809e2bede76379a3348267185196 15-Aug-2013 Alice Yang <alice@google.com> Sync is off message fixes

- Link to account setting instead of top level setting for enabling sync
- Do not show any of these "sync is off" messages in folders/labels that are not set to sync
- Some wording tweaks and font color color change

Bug 9825835

Change-Id: I1c0ff33daa049913d6222e109c4e501127eecb53
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
042a530b2296487fa5899a3e871214ac4a47e3d8 13-Aug-2013 Andy Huang <ath@google.com> more metrics

Reorg category/action/label to be more economical. This gives us an
extra slot for data vs. spending on custom dimensions in the future.

Log CAB actions, some settings state, drawer toggles, CAB mode start,
swipe dismiss, and peek.

Bug: 9861033
Change-Id: I16b30356db70f60ed87749f29ddd667790acbb07
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
42fa39a93a57fa123cdd69ed41815c739a1e3ade 08-Aug-2013 Tony Mantler <nicoya@google.com> Builder for Folder

Change-Id: Ibdded4cdef5e24326ba225e718b70d3f7f16dfaa
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
e6c33066d3fc9f558de5dd7a89137414d7726300 17-Jul-2013 Paul Westbrook <pwestbro@google.com> Minor fixes for UnifiedEmail

Change-Id: Iff87382778759b409b75e454f4dd5efd9a2020c1
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
cd686c1cd99379c6d3ab66ccbfd7f6ae4e4eb67b 17-Jul-2013 Scott Kennedy <skennedy@google.com> Lazily load the FolderUri's comparison Uri

Change-Id: I2fe3611850d1375501a5ee379b789ab937f89382
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.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/providers/Folder.java
a3bbac02817b12e7641ba67f95d60ecd7794b500 04-Jul-2013 Vikram Aggarwal <viki@google.com> Parent folder as a URI

1. Change folder to a URI
2. Fix references.

Bug: 9694857 Populate folder.parent correctly in the provider
Bug: 9694899 Clean up the hierarchy folder code

Change-Id: I4eff33d0259777e447cfe5769813db990f142077
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
739850b9cb73a0b1868077d71696395c43f8bf80 23-Apr-2013 Scott Kennedy <skennedy@google.com> Treat the folder type as a bitmask

Bug: 8597754
Change-Id: I63324e12ce918958491c4b30469f61a08eadfc0c
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
b53fe05fb867685d0d3f2f37daf0f93bc6488ded 21-Apr-2013 Andy Huang <ath@google.com> misc contact photo optimizations

* Only invalidate the contact image region on async load.
* Calculate hash codes by hand to save autoboxing of ints.
* Don't parse Folder color strings at draw time.
* Switch ConcurrentHashMap to SynchronizedMap. No need for concurrent
write support, as we only have one writer thread. Write perf is much
better.

No-op stale photo requests more correctly now. Previously, a canvas that
was re-used and happened to have the same person in it would apply the
photo even if the dimensions didn't match. Now, PhotoManager makes a
record of the canvas's "generation" at request time, so the results can
later be rejected entirely if the canvas generation differs.

Bug: 8051779
Change-Id: I31c3fd0c3bcc10641f264b6e30eb133cc0bf77b3
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
f18b1173c9624d1e0a8fa37ed15a63e9fe4ccdc8 17-Apr-2013 Vikram Aggarwal <viki@google.com> Show nonzero unread, suppress when meaningless, stop flicker

0. Don't show unread count when unread count is zero.

1. Don't show unread count for folders where it is meaningless.

2. Don't update the unread count when an account changes. At some
point in the future, a folder will change too (we will load an
Inbox). At that future time we already update the unread count.

3. When switching account from a user folder, the inbox is not
highlighted because the selected type is not set to system. Fix
that.

999+: How many MR2 bugs can you fix in a single CL?

Bug: 8638240 Do not show 0 unread messages in action bar

Bug: 8639372 Unread count: Don't show anything for specific folder:
Outbox, ...

Bug: 8634247 Unread count flashes in ActionBar for other account

Bug: 8600557 Inbox not highlighted after switching accounts

Change-Id: I0831c2ad42659eb6f7209ee75d293d16951540e4
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
baf3bc153e096c6dc3494318308b786171897396 28-Mar-2013 Vikram Aggarwal <viki@google.com> Merge "Only store unread count in FolderWatcher" into jb-ub-mail-ur9
8e99b95bf01c63f733fbd80c28c684350c7d702b 28-Mar-2013 Alice Yang <alice@google.com> Fix NPE in WidgetService

Because we changed the format of widget intents to use uris (folderUri
and folderConversationListUri), old widgets (installed in UR8) and
any intents that are persisted (by the framework) were triggering this
NPE since they don't have the uri extras set. This is a temporary work
around where we still use the old folder extra in the intent. A proper
fix would be to migrate the old intents to the new format.

Bug 8479183

Change-Id: If7eeb8e6ca84db302c32becabdee9a0ed05b0916
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
d8fa038aa7235468ecdcf2cda4e4d70eb97ba520 19-Mar-2013 Vikram Aggarwal <viki@google.com> Only store unread count in FolderWatcher

No consumer cares about full folder objects, so just store the unread
counts. Avoid Folder object creation.

Bug: 8424445 Folderwatcher is only interested in unread counts, just
read those

Change-Id: I139226319b1ce968d6bd49c69a25855e5f88f58f
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
206ea7117c36748df756e4dafe50a3f488c01624 27-Mar-2013 Vikram Aggarwal <viki@google.com> Use ObjectCursor in drawer

1. Use ObjectCursor to force object creation off the UI thread.
2. Stop using goofy deficient folders.

Bug: 8484107 Remove deficient folders and user ObjectCursor in Drawer
Change-Id: Ib08c1abee572a761401a460167fe82f215dbdef4
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
40ada66d5dc6a0d5ad02f4a319acc03d126e9fc9 22-Mar-2013 Scott Kennedy <skennedy@google.com> Remove a bunch of unused methods

Change-Id: I9c7fa70d42335694fc6ae9d9acc3955a922c96d7
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
771d8ba9b3ab21fc7e39a02a107b292ef1f660ae 21-Mar-2013 Scott Kennedy <skennedy@google.com> Fix Folder#isProviderFolder()

Change-Id: I3488e48b7ed64f1b86a4c92c02ad9e5510e6a53a
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
8c1058ee75ec4a5824a68c3c5275bc48d56bbad8 20-Mar-2013 Scott Kennedy <skennedy@google.com> Change FolderType to a bitmask

This allows one folder to have multiple types.

Bug: 8426563
Change-Id: Ide918a884cfb76022f3c03f5cc69adb149a964cc
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
d8c68c08dca0b45e7681a5756da73bced452c42d 19-Mar-2013 Vikram Aggarwal <viki@google.com> Remove Folder.newUnsafeInstance

Creating a Folder object just for populating three values is excessive.
Also, avoid creating and passing String objects when a simple integer
will be less convoluted.

Change-Id: I4b0a5ddd2da16310f5c7863dcb61d6d15d57aef4
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
7c8325de829ca029ce4547e4f0fa266124301367 28-Feb-2013 Scott Kennedy <skennedy@google.com> Teaser view for sectioned inbox

Still some changes required as the spec is updated, but it works.

Change-Id: I068488d057e42bc62af36e532d55ce17f695f49d
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.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/providers/Folder.java
9076460079688667a9cf4205b7cd71ac6e8b11e5 06-Mar-2013 Scott Kennedy <skennedy@google.com> Put the Parcelable creator next to writeToParcel()

Easier debugging

Change-Id: If226ae458ffc0cd74ccf869afcace9e99a736c91
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
61bd0e84a3b0545a722bbfe931233b47afdf52e2 11-Dec-2012 Scott Kennedy <skennedy@google.com> Preliminary sectioned inbox support

Add basic support for sectioned inbox. This does not include the
teaser view or other less important UI features.

Bug: 7685676
Change-Id: I2cba26dc4acc1021f5b8ab0ca81d4e0a65f744a8
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
817d6658562f7a2bbbc8255b2e10ea3ff1864e20 01-Mar-2013 Andy Huang <ath@google.com> resolved conflicts for merge of 9e4ca799 to jb-ub-mail-ur9

Change-Id: Ia0d3b2234cefe100ada97efa9b918301cebd323e
9e4ca7993213d296043d20fe9cf4e166b5d595e8 28-Feb-2013 Andy Huang <ath@google.com> better logging of conversations, folders, fragments

More info will be logged at DEBUG level.
Also fix crash when DEBUG logging enabled.

Change-Id: I15fbb944128d5fed18086a2eae33f080bff9117e
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
b10212ef23a4e2317fc43c62dff9ad177b5bcf2c 23-Feb-2013 Scott Kennedy <skennedy@google.com> Remove Folder string serialization

Bug: 8274830
Change-Id: I2669aeb4565458f665becef2fdd4e40bc1fc0093
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
d5edd2d02649dffb40065fdb6a16acf91552b800 05-Dec-2012 Scott Kennedy <skennedy@google.com> Move notifications to UnifiedEmail

This involves redoing the persistence model, to split general,
account, and folder settings into separate SharedPreference stores.

It also requires some preferences to be moved into UnifiedEmail.

Depends on I71802444add85dc01f6645906a629ff80b964222 (UnifiedGmail)
Depends on Ie6ec389b5b5d2e7ab1b299d0877811ae716526e2 (Email)

Change-Id: Ibe2e3f93ec164370535ffc5f5b2409544cc8d36d
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
58ec49f5861a0295945d895d01fab9ac9c9ae0d2 16-Jan-2013 Paul Westbrook <pwestbro@google.com> Better handle null members

When converting a folder to a string, better handle null
members.

8013735 has been written for removing Folder.toString(Folder)

Bug: 8012714
Change-Id: I8e32f182b54bcca93835a75f89fbcf7ab3d844a1
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
b2033d855ab0f13e253e5403ce25989bcbc49488 08-Dec-2012 Andy Huang <ath@google.com> Convert rawFolders from String to FolderList

Continuing in the Parcel > String vein, switch rawFolders to use
FolderList, a small immutable Parcelable class. Individual
Folder objects are still stringified when used alone, but those
are not time-sensitive cases (e.g. generating a view intent).

Traceview on Nexus 7 shows 61% speedup in serializing and
deserializing folder rawFolders. Overall time for Conversation
construction appears to go up, but that's because the previously
lazy-deserialization is now done in the constructor. I think
this is okay, since the only performance-sensitive codepath
that constructs Conversation objects is the conversation list,
which always needs rawFolders.

Bug: 7690709
Change-Id: I42eadd79aaeb260f3d9642bf930437a69e510282
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
e7de375b626cf7329ed6433b491e4831fa730040 27-Nov-2012 Scott Kennedy <skennedy@google.com> Show message count for drafts and trash

Most of the code was there, but the "DeficientDisplayOnlyFolder" was
too deficient.

Bug: 7468263
Change-Id: I41aae22aa456dd329da4adbf78c6c8b43e324009
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
baf93640bfdb8f3a85ad36f90123dcb57dc5c6e9 10-Nov-2012 Paul Westbrook <pwestbro@google.com> Remove static cache of Folders

The cache would need to be cleared when a new activity instance is created.
Also, this cache was causing problems for uses of Folder objects outside of
the activity, such as the widget.

A folder cache should probably be owned by the activity controller

Bug: 7511055
Change-Id: I83a81092c8ae0abd5bf403810472cd651bb2a637
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
2615aea2ce57f5fa3a9cd2e672282818aee6ce94 07-Nov-2012 mindyp <mindyp@google.com> Cleanup in conversation item view

1) use a single span here to avoid creating extra spans when we don't need them
removes the need for a few variables and is generally cleaner
2) use the same caching logic for folders as we do on the gmail side for labels:
once we have the id, we can easily lookup the folder and don't have to parse the rest
of the string/ create a new folder object

Change-Id: I3cc650583ed851d2c37521ddf21f3c5af7d69bf6
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
d005ebdd6d0aef4aec2e631cfe37e014c99bfa3d 12-Oct-2012 mindyp <mindyp@google.com> Don't allow "null" to be written for bg/fg color

Set empty string instead

Change-Id: Iac52086c199f1923e16862d02c29f108f38201f9
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
00b8b479e63bcff5270dad63156acd83c8451f18 11-Oct-2012 mindyp <mindyp@google.com> Add Folder.createAsString

fix build
Change-Id: I31b24aaa2f68393869f2a5117ac7c5aaefb08045
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
4e0e65423fd242bf04537c1710bcf0c4c5a6e8e8 08-Oct-2012 mindyp <mindyp@google.com> Populate the minimum fields for a folder.

The others are a waste for the folder list fragment.
Make it possible to create a full folder object from the
cursor associated with the folderlistfragment when necessary.
Part of b/7301434 (*) gmail extremely janky on manta

Change-Id: I5dbd5b34a4708d882b7ea2bfd6e7675b1350d6ff
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
41b9e8f7bea47bbcae71b9ae81c3608a00a90e70 25-Sep-2012 Vikram Aggarwal <viki@google.com> Fewer toasts when there are connection issues.

1. We don't show the toast on synced labels.
2. We don't show a toast when background syncs fail.

Still TODO:
1. Showing a toast when the user hits the refresh icon
2. Showing a toast when we enter the app for the first time & no connection exists.

Bug: 7202801 "No connection." error

Change-Id: I312a5670aeedfc2f8e3dda11e662f2905027993f
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
a8492633481c1724d2f6d418594faf6e982d3dc9 24-Sep-2012 mindyp <mindyp@google.com> Remove the current folder when dragging to a new folder.

Drag/drop should remove the currently viewed folder as well as
add the target folder.
Add a type for "all_mail" so that we don't remove the all mail folder, since
that is a special provider type.
Fixes b/7216571 JB MR1 tablet: drag n drop does not remove the label where the msg was dragged out of

Change-Id: I80061f9ee4f58c9ff24b290662f46724c89e61f2
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
0c3c2058f75487713c64634c7f08025fd78ba012 21-Sep-2012 Vikram Aggarwal <viki@google.com> Explicit Intent to view Inbox

The Compose Activity was creating an intent with a folder object
populated with uninitialized values. Using this object is very
unsafe. Since the entire goal was to view the default inbox, that is
easily done by passing an intent without a folder. AAC.handleIntent()
shows the default folder when only an account is specified in the
intent.

Since using new Folder() is very unsafe, the method is made private,
and a static method with a suitably dangerous name was created to
ensure that callers are aware of the peril involved.

Fixes Bug: 7139995 Empty conversation list

Change-Id: Ic3e254630afd59a59caba10f2249e3e451005d63
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.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/providers/Folder.java
ef3625472596326b910a4445307d1a8eb8c9cc3f 27-Aug-2012 Paul Westbrook <pwestbro@google.com> Added ability to discard drafts

Now the UI can tell the UI provider to discard the drafts for a conversation
(if the provider supports this capability)

Bug: 6315721
Change-Id: If786d13448fdce9a45a54a8762ee1b15e3f29bcd
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
55137b88f01521d15a0677b7105416bbc6528a49 16-Aug-2012 Mindy Pereira <mindyp@google.com> Don't show any folder colors that match the default background color.

This is a signal that it should just blend with the background.
Fixes b/6819641 White artifacts on the label list
I added a bug for a better / clearer fix at some point in the future
When we redo the gmail provider, we can clean up how we propagate
that a label doesn't have a background color.
Change-Id: I8812da1ab5799791b453e89db4262c12e0228fd7
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
0d03ef8793b9abd8b8617931ae163bd0f1ebf346 15-Aug-2012 Mindy Pereira <mindyp@google.com> When marking a conversation not important from conv view in priority inbox, it is destructive.

Move to the next/prev/conv list immediately

Fixes b/6990747 Marking an email as Not Important goes back to the Inbox

Change-Id: I9345c848adab752578cc8ff83da619dcdae01f07
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
b807337282fb19d1a38cdbe092a2f472b0e30321 09-Aug-2012 Mindy Pereira <mindyp@google.com> Dont show trash in trash...

Fixes b/6960345 Trash label displays trash icon and swiping deletes

Change-Id: I0d828fc34bbf2cb596689cc3805e9211f3951a39
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
3c0f419ee43909623a6ff72446894dbde91be45f 09-Aug-2012 Paul Westbrook <pwestbro@google.com> Prevent monkey crash

For some reason monkeys are hitting a situation where the current
folder has a conversationListUri of "null"

This CL will treat these folders as invalid, and will log information
about the folder

Bug: 6942503
Change-Id: I167550465207e480727c7dbeccbfd39a24815634
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
4bfce9ada8b2a6d54ec21a11ba78aaaebe6cfc2f 08-Aug-2012 Paul Westbrook <pwestbro@google.com> Fix monkey crash with unitialized Folder

Bug: 6942503
Change-Id: I478b6c36233fa837d431f26b2d2489258acbcfab
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
70a70c92bca006af84177d025c32deee3aa6da3f 02-Aug-2012 Mindy Pereira <mindyp@google.com> use conv cursor extras instead of folder status.:

fixes b/6917492 Use ConversationCursor for conversationlist status
Change-Id: I256e52459e80290e3d6ec6d3f8adf4de8a9a0c3d
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
4e812f49c5bbba50a60d062d624403952f8d5487 31-Jul-2012 Mindy Pereira <mindyp@google.com> Update logic for which swipe action to use.

If the folder is not user settable, then don't show "change_folders"
instead of archive
If its search, always show delete
If the account doesn't support archive, use delete

Also, fix crash caused by making an arraylist of zero folders.
that would occur when the user removed a label and added no labels.
Change-Id: I251271f0e2bc621e98f47b665be5a7c4fcaaeeab
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
8eca4db9069941d2b8afbe6f75e3af75a4310f27 31-Jul-2012 Andy Huang <ath@google.com> show "displayable" system folders in folder lists

Gmail1's "displayable folder" logic is already implemented in
the Gmail provider. The UI now assumes 'rawFolders' is already
filtered and suitable for display in list, view, and folder
dialog.

Browsing a label now shows Inbox for inbox conversations.
Conversation view shows Inbox for inbox conversations.

Change-Id: Ib4c08ecb182b74c4067d5e2e898bb501dad605be
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
21197d351067372022c93219f8361cf73d935d02 30-Jul-2012 Mindy Pereira <mindyp@google.com> Check split string length.

In case there is some oddness from old widget data/ cached data.

Change-Id: I6bf3dba9785ba62d82035d411cd654e1bebba691
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
7b6d03db55338cbf9717896f99eb20d02bf371e4 30-Jul-2012 Mindy Pereira <mindyp@google.com> Serialized strings are faster than json

Also, cleaned up/ reduced the number of Folder methods
that do the same exact thing.
From ~24ms to ~12ms/conversation now
AKA in half AGAIN
Change-Id: Ibdc67fe94d66ce32d933b4e18e9581d8c71d9974
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
85c4a77abd849f5f3f0236d51554bb1bb99fe8f6 30-Jul-2012 Mindy Pereira <mindyp@google.com> Cache displayable folders.

Change-Id: Ibb2766e5a197a86adb0a456dc1fb58cdd98fd610
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
166ba5a5343ad8ccdb8d565ebd1c22c277427dc7 28-Jul-2012 Vikram Aggarwal <viki@google.com> Cleanup. No functional change

Change-Id: Ibf5265bb0e8c589e63db147cc6399424d83f0305
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
53f262e1c93fc20c9c44d46ebb9fc1b5a44cd06b 27-Jul-2012 Mindy Pereira <mindyp@google.com> Use cached rawfolders.

Change-Id: I4b70c2761a699541b98a02a24f8cd017df13433f
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
68f83843e821d9627a53f68244dbc4cb26662edc 27-Jul-2012 Mindy Pereira <mindyp@google.com> Remove more unnecessary code.

MUCH CLEANER.

Change-Id: Ib1330696701792c2537a1b72c5b9815269c180ec
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
00ffece08e94ff5774b2a53c0adeb2f3d0815d66 27-Jul-2012 Mindy Pereira <mindyp@google.com> Remove folderlist

Theres is probably some more caching I can do with the getRawFolders() call
on conversation.
Next CL.
Change-Id: I171ba2ec08c2dd557efafe01d1e59b6c7f563971
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
278fd226160fa486db17cc7e55deebe5d7a2ae0f 27-Jul-2012 Mindy Pereira <mindyp@google.com> Make sure syncwindow gets syncwindow, status gets status, convlistfragment gets status.

It looks like someone is already intentionally passing the
conversation list cursor.
Which is good, since it loads (sometimes) before the convlistfragment
exists, so it will never see the initial call to onCursorUpdated
We need to do the same thing for folder, since the convlistfragment
may not exist when the folder update first comes in
This allows us to properly show the loading row

Change-Id: Ic9a4498e03e6f0551e527e19fd9fc95e8d5af03e
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
8db7e407109532557718c6b8064792f2df7a073d 13-Jul-2012 Mindy Pereira <mindyp@google.com> Update logic for adding/removing folders.

The logic is:
we only want to add/ remove if the folder was changed
So, track only the operations a user makes (aka checks a box/ unchecks a box)
And use this to determine what to add/ remove from a conversation.

Change-Id: I37d9c042e2db5f1a48c5c8a79c52039989f236d1
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
ef0bef60be599c8148f4ea852faf40d800494b46 04-Jul-2012 Mindy Pereira <mindyp@google.com> Use json to store folders info instead of serialzied strings

cleaner

Change-Id: I125baef04f7839ad7b2e5d5d6dfba2b5ccc9e59f
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
b373e3ec0e488914635345627f5734af0f0ef76b 30-Jun-2012 Andy Huang <ath@google.com> short-circuit 2-pane conversation selection within a folder

Just shift the existing ViewPager around when switching between
conversations in the same folder. Was previously resetting
ViewPager in this case.

Change-Id: Ib6d213ee71f12c34d03deefe576e91ccf520314b
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
8321c4ee3119c019fe12746d70bce47892fa0e06 28-Jun-2012 Mindy Pereira <mindyp@google.com> Fixup position of folder icons.

Change-Id: Ie0f1f933bb671f171b84a6f48e881f5be1c93c4a
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
a716ddb162e23aab7c202460e5a475db97a71a8d 27-Jun-2012 Mindy Pereira <mindyp@google.com> Show the icon in the correct place.

It was being put in the colorblock, leading to a weirdly sized fuzzy thing.

Change-Id: I5abb277372d9951813d8eca31de461cb8f8371a4
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
61cea951d1e813941b80bba7438745541e5133ea 26-Jun-2012 Mindy Pereira <mindyp@google.com> Truncate hierarchical folders.

TODO: still need to add truncation logic: if the area isn't
big enough: 1 ellipsize end, 2 remove the direct parent and
leave the ancestor
Change-Id: I4f1e588c5161ee3c242373f53738680ea7ae3ef1
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
c1e8790e4a1a1ec9ae8cb33cf85df3753c944ff6 26-Jun-2012 Mindy Pereira <mindyp@google.com> Add hierarchicalDesc to folders.

The provider is going to store/ send this info per bug:
6739149 provider hierarchical names on provider side

Change-Id: I3fe349a8e8c8ad4548305572c51f85c92b5efe88
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
b334c9035e9b7a38766bb66c29da2208525d1e11 25-Jun-2012 Paul Westbrook <pwestbro@google.com> Changes to support different Log tags

Change-Id: I7121fbf7132444fc0f5c0c130373e3f2d1a3cf7a
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
91f8cef976aba06be9cfa2570692c7b7a96d21f0 14-Jun-2012 Vikram Aggarwal <viki@google.com> Remove failing assert.

Change-Id: If9c9bd44c5f82367b43c2412d61485e62b1da722
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
11e3596e8c5978d07195ae2d7c8a96bb51aa75b3 01-Jun-2012 Mindy Pereira <mindyp@google.com> Handle up and back behavior for the one pane/ two pane folder lists.

Adding hierarchies makes this more complex.

Change-Id: I6f4946c351c53dbfda880780fe804d8e57c4a494
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
3d7ca9d2aefd20dc115f20532c1e19fdb60f7d68 11-May-2012 Vikram Aggarwal <viki@google.com> Consolidate OnePane, TwoPane, and Conversation Destructive actions.

Change-Id: Ieccc3fc1962572fec78dfb1ea91557e56f931a48
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
440fe79194314b25ef5829702494735ce2f1e2e8 11-May-2012 Vikram Aggarwal <viki@google.com> Safely create Collections.

Change-Id: I5fb740195b7aa9cd683485609ad50312b6840555
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
7f602f7a64f176894ccb7942a6642f22584c3894 01-May-2012 Vikram Aggarwal <viki@google.com> Synchronize destruction and remove dead/deprecated code

Change-Id: Ia86449494cca7d4ed5e2d9d515d8afa3dd94b68d
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
bc67bb1211654e69b1233e0f8759771873ca773e 30-Apr-2012 Vikram Aggarwal <viki@google.com> More Destructive Action consolidation.

Change-Id: Ib4ac078d30b6c6d721aef398ada42030f1604678
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
8a59a024dd5540d81cd78911f472a31d2e10a5b9 03-Apr-2012 Mindy Pereira <mindyp@google.com> Checked resId > 0; 0 is null

My bad on design to marc

Change-Id: I9a5387464f719a75b56186576340c5aef20798d3
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
95e3b7a80f33bc40efd576fddfdca9b369052fbd 03-Apr-2012 Mindy Pereira <mindyp@google.com> ParseInt not parseColor

Change-Id: Id46d74e0a2560d2818af987124294863eb72638f
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
93a009c6964ef637b0784be41e2e28b974380429 24-Mar-2012 Marc Blank <mblank@google.com> Add support for folder icons, where defined

Change-Id: I611af0d9a718ae11e07813a05447d60f06473eab
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
3115fc1c3d6c5d92c0c6d36408e3fc96dc9c18bd 28-Mar-2012 Mindy Pereira <mindyp@google.com> Dont add the separator until there is at LEAST one item in the string.

The issue was that we were getting:
SEPERATORlabelinfoSEPERATOR
so splitting the string was giving us an empty string at the start
fixes b/6239815 Changing labels throws IllegalArgumentException: Folder de-serializing failed. Wrong number of members detected.

Change-Id: Id5ec9eb21cb088c49c46f232e882f42d8d108970
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
0574363341a697f82ed9d48a4c0a8f88ff404466 27-Mar-2012 Vikram Aggarwal <viki@google.com> Remove incorrect assert.

dataSize() calculates the size in bytes rather than number of
elements. With assertion turned on, this should nearly always be
false.

Change-Id: I82eedc5a14e45937c49ee5962b6e3d3ed1f2e50a
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
c6d2e90ed77255ab6717bad1041776b631b76753 26-Mar-2012 Mindy Pereira <mindyp@google.com> Fix folder colors to always be ints parsed out of strings

Change-Id: I0db8a04386d19a168e5c3933d30adcd83c8f23db
Correct: 0xffffff
Incorrect: #ffffff
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
5b84f41e055135a5733c28a5d234ef944d04498d 25-Mar-2012 Mindy Pereira <mindyp@google.com> Setup rules for when to display/ not display folder labels.

Allows us to pre-display label changes on the ui side.
Rules are as follows:
1) if the current folder and the folder added on the conv are the same,
don't show the folder in the converation item
2) if the current folder is a system folder and the folder added on the conv
is also a system folder and they are of the same type, don't display it
(covers priority inbox and inbox)

Change-Id: Icb7b7f0e8b31ac1ddfb858d5e5961132a064186b
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
6778f4663a790d3e9d4c6a2f43292eef43c1e0bd 24-Mar-2012 Mindy Pereira <mindyp@google.com> Conversation unread + folder changes.

Marking a conversation unread should force the user to advance
to the next conversation as set in auto advance settings.
Make folder changes show up immediately in conversation list.

Conflicts:

src/com/android/mail/browse/SelectedConversationsActionMenu.java
src/com/android/mail/ui/FoldersSelectionDialog.java

Change-Id: Ib9c21931a3edd4b624ec5f2b853dc1988ec29d5b
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
ab4863650794e81f35a0fd9abc16a5564d7b102b 22-Mar-2012 Mindy Pereira <mindyp@google.com> Move the async tasks to cursor loaders.

Change-Id: I37f60c698192eea1ac38ca51abae4010223af3b5
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
5ff63747a1b5c6e2197528972cbc3ba808b09d8d 17-Mar-2012 Andy Huang <ath@google.com> show subject and labels in conversation view

Show labels only for accounts that support multi-folder
conversations.
Move some classes into smaller 'browse' package.
Special-case subject/labels overlay for now. Full adapterization
is coming soon when super-collapsed blocks are in.

Change-Id: I458009776eb2e3840dd9e441de9e4ead3cc94d0b
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
c03208720e5650f0acb748f82ed10ac770d6ceb4 14-Mar-2012 Andy Huang <ath@google.com> bring in classes to support conversation view's subject/labels

No functional change.

Bring in classes and refactor existing folder-display related
classes. Remove FolderValues and use plain Folder. If we need
somewhere to tuck display-only Folder properties or behavior, we
should wrap base Folders instead of duplicating fields.

Folder objects now support equality checking using the
(globally unique) URI.

Change-Id: Ic4cd9b555a6a71ed037a1e730f36f7f64c50ca36
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
f9a7348ff7eddd83527e1cf7badf3801d90c77c7 13-Mar-2012 Andy Huang <ath@google.com> random fixes

* Expand scope of exceptions ignored by account cache
de-serialization to include JSONExceptions (and really,
we should ignore just about everything-- hence Exception)
* fix cases in Controller where switching from an account
that did not have an optional URI to one that did would not
trigger a load of that data on the 2nd account. Now,
restartLoader is always called, and the prior loader is always
destroyed.

Change-Id: I669011d4ac737a0bbfb06f7b4f625ff84beb441b
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.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/providers/Folder.java
ab902e8c594515dff836d45b96fe480ed2d01f13 13-Mar-2012 Mindy Pereira <mindyp@google.com> Expect 1 less than projection length.

This is because no one serializes the _id field.

Change-Id: I146dd6690e1987009790463fa449479d123582b1
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
b5080d5335d2aa445a660ad426ab008750be24cb 09-Mar-2012 Mindy Pereira <mindyp@google.com> ehow folders in conversation list items if they exist in the layout.

Change-Id: Iec0198f7eab014c71d66e1c026942988d985f1e9
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
48a4aed2e943debf725564808944e7c9e46dce5d 10-Mar-2012 Marc Blank <mblank@google.com> Add loadMoreUri to Folder

Change-Id: Iaca2d206c927898b8ac9e4a8be616752c1e22029
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
30fd47bf1947da5ad813cb957b6cbe569dce563a 09-Mar-2012 Mindy Pereira <mindyp@google.com> Remove all label refrences from unified; change to folder

Remove labels text views from unified mail conversation list items.
Gmail will override with a new xml file that will provide a "folders" area
Change-Id: I443b8d73f253f046dfa8a8a68afa19e89bf7a85a
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
c283c18ee376acbbef53ea945da4fb5135ce9324 09-Mar-2012 Mindy Pereira <mindyp@google.com> Fix folder items in the folder selection dialog.

Note: it seems like these color blocks may never have worked in Gmail...
Also, checks for empty string before parsing a color.
Change-Id: Ia097a8bc7bc30bfa0bcf507c86f299c4c9a47cd4
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
a5603f3b3fe76c6527f45e81445cb93f92309d77 09-Mar-2012 Mindy Pereira <mindyp@google.com> Show folder color (if it exists) in the folder items.

Change-Id: I437d800af98a1be6bf1e56746f70f9fb77a16ca3
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
9275a069355a0cc1b78882387220d5364404b537 09-Mar-2012 Mindy Pereira <mindyp@google.com> Add foreground and background color cols to folder.

Change-Id: I0cbbed2b6dff2e68a652dea005321af9b2e707aa
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.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/providers/Folder.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/providers/Folder.java
b849dfbda3c917f078a5c09f03906886c27ecbec 08-Mar-2012 Mindy Pereira <mindyp@google.com> Make tablet search work correctly.

Change-Id: Ib19dcc590fd80aa134aa3afab9989eeac2aec224
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
68f2e222b4ffccd9f67f02b3a9cfdb3841a7eb43 07-Mar-2012 Mindy Pereira <mindyp@google.com> Hookup search in the UI.

Remove ActionBarView interface and rename MailActionBar
to actionbarview. We needed this for pre v-14 support, but no longer.
Change-Id: I539b6751313e561311921010b03250df632260bc
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
7866472df1b6cfee8345493e43468d854680fadc 05-Mar-2012 Mindy Pereira <mindyp@google.com> Add folder types, icons.

Change-Id: I43b3126b1f6e6bb4cd58763a3a17a357d4d1f9b5
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
559c3b3d302b3f6d2c2cb43a909069d942652e34 01-Mar-2012 Mindy Pereira <mindyp@google.com> Use real default inbox setting.

Change-Id: Id8692cae322f1c0eea369ebc79c856da504f8390
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
3982e236fb2dd36d460df4dbf24e07e8ba55b3bd 01-Mar-2012 Mindy Pereira <mindyp@google.com> Fix up/ back behavior for one pane.

Change-Id: I08ca5364e508eee6910e06fb1b0594a638a6ea0e
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
cfb7f33ff8ef9dc60b9143af32de64c7a3d71f36 28-Feb-2012 Mindy Pereira <mindyp@google.com> Store URI's in Uri instead of String.

Change-Id: I5492a61b80442afc7cebc5b3d560688aebae8820
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
518ee42d4f5cfbcac07dc61fdcac4de8c32c0e26 24-Feb-2012 Mindy Pereira <mindyp@google.com> Implement serializable methods for folder/ account.

Can't use custom parcelable objects in PendingIntents, but
re-querying for the account/ folder is a waste in the widget.

Change-Id: Idbf52bf36c82928d63cfdfe1d111c25af00fb814
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
334e64af904085984cdcbecbcbc18cf488a9ceae 23-Feb-2012 Paul Westbrook <pwestbro@google.com> Add support for archive/spam/mute

Add new operations in the UIProvider for the providers that
support archive/mark spam/mute

Fix animations for userdebug builds

Change-Id: I2e6372095f7ce6d29d37768e1075a098ca3a7646
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
621b4bdf468f9af05f8ce55518353709185d8f6e 23-Feb-2012 Mindy Pereira <mindyp@google.com> Remove sync_frequencey column on folders.

This is only shown/ changed in settings and used by individual
providers. Settings will be launched by the specific apps.

Change-Id: I178ede436ef0043d2f2a3105875105752c4ff33d
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
c808fac6076182c77fd5348f5136d325c6e34e14 23-Feb-2012 Paul Westbrook <pwestbro@google.com> Changed no_sync to be 0

Change-Id: I8a856ff6f826e502de9b0135b6d930a7645985da
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
9ace18a77e1c61700291f6116bb8162c8fce1fad 22-Feb-2012 Marc Blank <mblank@google.com> Add account/folder status columns

Change-Id: I0dd68839e8065d3897ed5f8d017e4ea7d41819d8
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
7752864ebcff53a682c2b615802a675908c3d8fc 18-Feb-2012 Mindy Pereira <mindyp@google.com> Add status uri to folders.

So ui can poll for the status of syncing on a folder.

Change-Id: I88621e21cb333c4d650f54b6e3df9973ffe035d0
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
9c002107b4f3f052f744bb54a4ddca0f09a99d9e 17-Feb-2012 Mindy Pereira <mindyp@google.com> Add refreshUri to folders.

So we can force a sync from the ui.

Change-Id: Ie1ca549c83473101155fcf484b3f4e3969467530
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
9b87568c9e9f1c32a9672b315229866a58a1e757 16-Feb-2012 Mindy Pereira <mindyp@google.com> Add conversation view fragment.

This pulls over the logic that had been in ConversationViewActivity.

Change-Id: Ib617d3c1cb43265a559a18e05842ca186188b3d3
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
67d75721f73844754220e5e81a23c32a62be1723 13-Feb-2012 Mindy Pereira <mindyp@google.com> Make sure we check the correct initial folder(s)

Change-Id: Ie728111edbcfae0ce6bc85dfefe6d2188f730485
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
293ee6858b5b2b049610992114aa82495631a246 13-Feb-2012 Mindy Pereira <mindyp@google.com> Make sure we check the correct initial folder(s)

Change-Id: Ib6881dbf5927d655dc1c7dd1bb2a53d7384303af
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
72d825c727d3b2ccf256bf41203b249c5399c3ff 04-Feb-2012 Marc Blank <mblank@google.com> Check the CAN_ACCEPT_MOVED_MESSAGES flag in move dialog...

Change-Id: I53c8b4e752bb9f72921e4ab2e1ca9658f1a50744
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
d92e9f3d45cfedd3ebfedcf0805283007053e091 03-Feb-2012 Mindy Pereira <mindyp@google.com> Show different dialog based on single or multiple supported folders per conv.

Change-Id: I42db5fad5e1e2d3951f91f843ca46d8d58c80cb2
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
4a5c530b0a67e22bd74df8f10f29278dc8d86459 13-Jan-2012 Vikram Aggarwal <viki@google.com> More activity controller dependencies being brought in.

Create AbstractActivityController, ConversationSelectionSet,
ConversationSetObserver and LayoutObserver. These classes are copied
from Gmail, with some modification: Labels have been renamed to
Folders and some useless functionality has been removed.

Change-Id: I89522c9f5588874d1e3fb6992acad0aefff281d1
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java
ff7d02ac1660d0f4bca9fce1f2033a6ea19c94c2 12-Jan-2012 Vikram Aggarwal <viki@google.com> Create Folder, HelpCallback and MenuCallback.

Folder was created by looking at the new UIProvider. HelpCallback and
MenuCallback are interfaces pulled out of MenuHandler.

Change-Id: Ib4f1f9712508f9579c14a3319ec5a421cf07bcaf
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Folder.java