Revert "Disable refreshing from the UI for Drafts folders"

This reverts commit 8e31cca93589aa86161f0f73a2a2f84b456b8be7.

Bug: 11675414
Change-Id: I63ceb185bf47882e3fafdea9e97cd11da6d37829
diff --git a/src/com/android/mail/ui/ConversationListView.java b/src/com/android/mail/ui/ConversationListView.java
index 8795b8b..d4cca44 100644
--- a/src/com/android/mail/ui/ConversationListView.java
+++ b/src/com/android/mail/ui/ConversationListView.java
@@ -27,8 +27,6 @@
 import com.android.mail.analytics.Analytics;
 import com.android.mail.preferences.AccountPreferences;
 import com.android.mail.preferences.MailPrefs;
-import com.android.mail.providers.UIProvider.FolderCapabilities;
-import com.android.mail.providers.UIProvider.FolderType;
 import com.android.mail.ui.ConversationSyncDisabledTipView.ReasonSyncOff;
 import com.android.mail.utils.LogTag;
 import com.android.mail.utils.LogUtils;
@@ -80,8 +78,8 @@
     private float mDensity;
 
     private ControllableActivity mActivity;
-    private final WindowManager mWindowManager;
-    private final HintText mHintText;
+    private WindowManager mWindowManager;
+    private HintText mHintText;
     private boolean mHasHintTextViewBeenAdded = false;
 
     // Minimum vertical distance (in dips) of swipe to trigger a sync.
@@ -205,17 +203,6 @@
                 break;
             case MotionEvent.ACTION_MOVE:
                 if (mTrackingScrollMovement) {
-                    if (mActivity.getFolderController().getFolder().isDraft()) {
-                        // Don't allow refreshing of DRAFT folders. See b/11158759
-                        LogUtils.d(LOG_TAG, "ignoring swipe to refresh on DRAFT folder");
-                        break;
-                    }
-                    if (mActivity.getFolderController().getFolder().supportsCapability(
-                            FolderCapabilities.IS_VIRTUAL)) {
-                        // Don't allow refreshing of virtual folders.
-                        LogUtils.d(LOG_TAG, "ignoring swipe to refresh on virtual folder");
-                        break;
-                    }
                     // Sync is triggered when tap and drag distance goes over a certain threshold
                     float verticalDistancePx = y - mTrackingScrollStartY;
                     float verticalDistanceDp = verticalDistancePx / mDensity;
@@ -426,7 +413,7 @@
         // Can be one of NONE, SWIPE_TO_REFRESH, CHECKING_FOR_MAIL
         private int mDisplay;
 
-        private final TextView mTextView;
+        private TextView mTextView;
 
         private final Interpolator mDecelerateInterpolator = new DecelerateInterpolator(1.5f);
         private final Interpolator mAccelerateInterpolator = new AccelerateInterpolator(1.5f);
diff --git a/src/com/android/mail/ui/MailActionBarView.java b/src/com/android/mail/ui/MailActionBarView.java
index c809ec7..cfd1144 100644
--- a/src/com/android/mail/ui/MailActionBarView.java
+++ b/src/com/android/mail/ui/MailActionBarView.java
@@ -90,7 +90,6 @@
     private SearchView mSearchWidget;
     private MenuItem mHelpItem;
     private MenuItem mSendFeedbackItem;
-    private MenuItem mRefreshItem;
     private MenuItem mFolderSettingsItem;
     private MenuItem mEmptyTrashItem;
     private MenuItem mEmptySpamItem;
@@ -240,7 +239,6 @@
         }
         mHelpItem = menu.findItem(R.id.help_info_menu_item);
         mSendFeedbackItem = menu.findItem(R.id.feedback_menu_item);
-        mRefreshItem = menu.findItem(R.id.refresh);
         mFolderSettingsItem = menu.findItem(R.id.folder_options);
         mEmptyTrashItem = menu.findItem(R.id.empty_trash);
         mEmptySpamItem = menu.findItem(R.id.empty_spam);
@@ -389,15 +387,6 @@
             }
             return false;
         }
-
-        if (mRefreshItem != null) {
-            // See b/11158759
-            // Disable refresh on drafts folders.
-            mRefreshItem.setVisible(mFolder != null &&
-                    !mFolder.isDraft() &&
-                    !mFolder.supportsCapability(FolderCapabilities.IS_VIRTUAL));
-        }
-
         if (mFolderSettingsItem != null) {
             mFolderSettingsItem.setVisible(mFolder != null
                     && mFolder.supportsCapability(FolderCapabilities.SUPPORTS_SETTINGS));