diff --git a/CleanSpec.mk b/CleanSpec.mk
index f9a9ad346..f9b723970 100644
--- a/CleanSpec.mk
+++ b/CleanSpec.mk
@@ -60,6 +60,9 @@ $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/EmailGoogle_inte
$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/Email_intermediates)
$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/EmailGoogle_intermediates)
$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/Email2_intermediates)
+$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/Email_intermediates)
+$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/EmailGoogle_intermediates)
+$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/Email2_intermediates)
# ************************************************
# NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST
diff --git a/email2/Android.mk b/email2/Android.mk
index ec39ac4f8..d47aa4c49 100644
--- a/email2/Android.mk
+++ b/email2/Android.mk
@@ -23,7 +23,7 @@ include $(CLEAR_VARS)
chips_dir := ../../../../frameworks/ex/chips/res
mail_common_dir := ../../../../frameworks/opt/mailcommon/res
unified_email_dir := ../../UnifiedEmail
-res_dir := $(chips_dir) $(mail_common_dir) $(unified_email_dir)/email_src/res $(unified_email_dir)/res res
+res_dir := $(chips_dir) $(mail_common_dir) $(unified_email_dir)/email_src/res res $(unified_email_dir)/res
LOCAL_MODULE_TAGS := optional
diff --git a/email2/res/layout-sw600dp/compose_area_buttons.xml b/email2/res/layout-sw600dp/compose_area_buttons.xml
deleted file mode 100644
index 9c7ff2761..000000000
--- a/email2/res/layout-sw600dp/compose_area_buttons.xml
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/email2/res/layout-sw600dp/message_compose.xml b/email2/res/layout-sw600dp/message_compose.xml
deleted file mode 100644
index 0a6dc6781..000000000
--- a/email2/res/layout-sw600dp/message_compose.xml
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/email2/res/layout-sw600dp/message_view_attachment.xml b/email2/res/layout-sw600dp/message_view_attachment.xml
deleted file mode 100644
index 77062169e..000000000
--- a/email2/res/layout-sw600dp/message_view_attachment.xml
+++ /dev/null
@@ -1,129 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/email2/res/layout-sw600dp/message_view_fragment.xml b/email2/res/layout-sw600dp/message_view_fragment.xml
deleted file mode 100644
index e0bc2c9d4..000000000
--- a/email2/res/layout-sw600dp/message_view_fragment.xml
+++ /dev/null
@@ -1,228 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/email2/res/layout-sw600dp/message_view_header_actions.xml b/email2/res/layout-sw600dp/message_view_header_actions.xml
deleted file mode 100644
index 983eac248..000000000
--- a/email2/res/layout-sw600dp/message_view_header_actions.xml
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/email2/res/layout/action_bar_custom_view.xml b/email2/res/layout/action_bar_custom_view.xml
deleted file mode 100644
index 423b546bd..000000000
--- a/email2/res/layout/action_bar_custom_view.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/email2/res/layout/action_bar_indeterminate_progress.xml b/email2/res/layout/action_bar_indeterminate_progress.xml
deleted file mode 100644
index 87c7ecf1d..000000000
--- a/email2/res/layout/action_bar_indeterminate_progress.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
diff --git a/email2/res/layout/action_bar_search.xml b/email2/res/layout/action_bar_search.xml
deleted file mode 100644
index e2cd96032..000000000
--- a/email2/res/layout/action_bar_search.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
diff --git a/email2/res/layout/action_bar_spinner.xml b/email2/res/layout/action_bar_spinner.xml
deleted file mode 100644
index a3b1cf260..000000000
--- a/email2/res/layout/action_bar_spinner.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/email2/res/layout/action_bar_spinner_dropdown.xml b/email2/res/layout/action_bar_spinner_dropdown.xml
deleted file mode 100644
index 41fd00c21..000000000
--- a/email2/res/layout/action_bar_spinner_dropdown.xml
+++ /dev/null
@@ -1,70 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/email2/res/layout/action_bar_spinner_dropdown_header.xml b/email2/res/layout/action_bar_spinner_dropdown_header.xml
deleted file mode 100644
index 93b0b2fae..000000000
--- a/email2/res/layout/action_bar_spinner_dropdown_header.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
diff --git a/email2/res/layout/compose_area_recipients.xml b/email2/res/layout/compose_area_recipients.xml
deleted file mode 100644
index bac5e3864..000000000
--- a/email2/res/layout/compose_area_recipients.xml
+++ /dev/null
@@ -1,112 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/email2/res/layout/compose_body.xml b/email2/res/layout/compose_body.xml
deleted file mode 100644
index 119cac74d..000000000
--- a/email2/res/layout/compose_body.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/email2/res/layout/compose_from.xml b/email2/res/layout/compose_from.xml
deleted file mode 100644
index 6c02ec3bc..000000000
--- a/email2/res/layout/compose_from.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
-
diff --git a/email2/res/layout/mailbox_list_fragment.xml b/email2/res/layout/mailbox_list_fragment.xml
deleted file mode 100644
index fd9219db7..000000000
--- a/email2/res/layout/mailbox_list_fragment.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/email2/res/layout/mailbox_list_header.xml b/email2/res/layout/mailbox_list_header.xml
deleted file mode 100644
index b6bba17be..000000000
--- a/email2/res/layout/mailbox_list_header.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
diff --git a/email2/res/layout/mailbox_list_item.xml b/email2/res/layout/mailbox_list_item.xml
deleted file mode 100644
index d1c45b6a4..000000000
--- a/email2/res/layout/mailbox_list_item.xml
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/email2/res/layout/message_compose.xml b/email2/res/layout/message_compose.xml
deleted file mode 100644
index e2c035e7c..000000000
--- a/email2/res/layout/message_compose.xml
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/email2/res/layout/message_file_view.xml b/email2/res/layout/message_file_view.xml
deleted file mode 100644
index 790f09a97..000000000
--- a/email2/res/layout/message_file_view.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
-
diff --git a/email2/res/layout/message_list_fragment.xml b/email2/res/layout/message_list_fragment.xml
deleted file mode 100644
index 97363abc9..000000000
--- a/email2/res/layout/message_list_fragment.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/email2/res/layout/message_list_item_footer.xml b/email2/res/layout/message_list_item_footer.xml
deleted file mode 100644
index a4ecb8d11..000000000
--- a/email2/res/layout/message_list_item_footer.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
-
diff --git a/email2/res/layout/message_list_item_normal.xml b/email2/res/layout/message_list_item_normal.xml
deleted file mode 100644
index 188c080f6..000000000
--- a/email2/res/layout/message_list_item_normal.xml
+++ /dev/null
@@ -1,125 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/email2/res/layout/message_list_item_wide.xml b/email2/res/layout/message_list_item_wide.xml
deleted file mode 100644
index 01c06d7ee..000000000
--- a/email2/res/layout/message_list_item_wide.xml
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/email2/res/layout/message_list_search_header.xml b/email2/res/layout/message_list_search_header.xml
deleted file mode 100644
index e1b398a47..000000000
--- a/email2/res/layout/message_list_search_header.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
-
diff --git a/email2/res/layout/message_list_warning.xml b/email2/res/layout/message_list_warning.xml
deleted file mode 100644
index 80b865d7b..000000000
--- a/email2/res/layout/message_list_warning.xml
+++ /dev/null
@@ -1,54 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/email2/res/layout/message_view_attachment.xml b/email2/res/layout/message_view_attachment.xml
deleted file mode 100644
index eeb159252..000000000
--- a/email2/res/layout/message_view_attachment.xml
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/email2/res/layout/message_view_details.xml b/email2/res/layout/message_view_details.xml
deleted file mode 100644
index ece3c6b4e..000000000
--- a/email2/res/layout/message_view_details.xml
+++ /dev/null
@@ -1,89 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/email2/res/layout/message_view_fragment.xml b/email2/res/layout/message_view_fragment.xml
deleted file mode 100644
index 966bf5602..000000000
--- a/email2/res/layout/message_view_fragment.xml
+++ /dev/null
@@ -1,198 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/email2/res/layout/message_view_header_actions.xml b/email2/res/layout/message_view_header_actions.xml
deleted file mode 100644
index dd55e8122..000000000
--- a/email2/res/layout/message_view_header_actions.xml
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/email2/res/layout/message_view_header_upper.xml b/email2/res/layout/message_view_header_upper.xml
deleted file mode 100644
index c89bb8b1a..000000000
--- a/email2/res/layout/message_view_header_upper.xml
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/email2/res/layout/message_view_invitation.xml b/email2/res/layout/message_view_invitation.xml
deleted file mode 100644
index 5efc05b81..000000000
--- a/email2/res/layout/message_view_invitation.xml
+++ /dev/null
@@ -1,130 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/email2/res/layout/message_view_subheader.xml b/email2/res/layout/message_view_subheader.xml
deleted file mode 100644
index 026c92149..000000000
--- a/email2/res/layout/message_view_subheader.xml
+++ /dev/null
@@ -1,85 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/email2/res/layout/quoted_text.xml b/email2/res/layout/quoted_text.xml
deleted file mode 100644
index 85b345589..000000000
--- a/email2/res/layout/quoted_text.xml
+++ /dev/null
@@ -1,62 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/email2/res/layout/widget.xml b/email2/res/layout/widget.xml
deleted file mode 100644
index 397be4362..000000000
--- a/email2/res/layout/widget.xml
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/email2/res/layout/widget_list_item.xml b/email2/res/layout/widget_list_item.xml
deleted file mode 100644
index b447f98b8..000000000
--- a/email2/res/layout/widget_list_item.xml
+++ /dev/null
@@ -1,81 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/email2/res/layout/widget_loading.xml b/email2/res/layout/widget_loading.xml
deleted file mode 100644
index a25e32de0..000000000
--- a/email2/res/layout/widget_loading.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/email2/res/xml-sw600dp/widget_info.xml b/email2/res/xml-sw600dp/widget_info.xml
deleted file mode 100644
index fa4635dbe..000000000
--- a/email2/res/xml-sw600dp/widget_info.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
diff --git a/email2/res/xml/widget_info.xml b/email2/res/xml/widget_info.xml
deleted file mode 100644
index 8dc4e3dbd..000000000
--- a/email2/res/xml/widget_info.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
diff --git a/email2/src/com/android/email/provider/EmailProvider.java b/email2/src/com/android/email/provider/EmailProvider.java
index bc0e9d99d..41e8fe946 100644
--- a/email2/src/com/android/email/provider/EmailProvider.java
+++ b/email2/src/com/android/email/provider/EmailProvider.java
@@ -1922,6 +1922,19 @@ outer:
private static final String NOT_A_DRAFT_STRING =
Integer.toString(UIProvider.DraftType.NOT_A_DRAFT);
+ private static String getConversationFlags() {
+ return
+ "CASE WHEN (" + MessageColumns.FLAGS + "&" + Message.FLAG_INCOMING_MEETING_INVITE +
+ ") !=0 THEN " + UIProvider.ConversationFlags.CALENDAR_INVITE +
+ " ELSE 0 END + " +
+ "CASE WHEN (" + MessageColumns.FLAGS + "&" + Message.FLAG_FORWARDED +
+ ") !=0 THEN " + UIProvider.ConversationFlags.FORWARDED +
+ " ELSE 0 END + " +
+ "CASE WHEN (" + MessageColumns.FLAGS + "&" + Message.FLAG_REPLIED_TO +
+ ") !=0 THEN " + UIProvider.ConversationFlags.REPLIED +
+ " ELSE 0 END";
+ }
+
/**
* Mapping of UIProvider columns to EmailProvider columns for the message list (called the
* conversation list in UnifiedEmail)
@@ -1942,9 +1955,10 @@ outer:
.add(UIProvider.ConversationColumns.PRIORITY, Integer.toString(ConversationPriority.LOW))
.add(UIProvider.ConversationColumns.READ, MessageColumns.FLAG_READ)
.add(UIProvider.ConversationColumns.STARRED, MessageColumns.FLAG_FAVORITE)
- .add(UIProvider.ConversationColumns.FOLDER_LIST,
- "'content://" + EmailContent.AUTHORITY + "/uifolder/' || "
- + MessageColumns.MAILBOX_KEY)
+ .add(UIProvider.ConversationColumns.FOLDER_LIST,
+ "'content://" + EmailContent.AUTHORITY + "/uifolder/' || "
+ + MessageColumns.MAILBOX_KEY)
+ .add(UIProvider.ConversationColumns.FLAGS, getConversationFlags())
.build();
/**