Allow RestrictedActivity to return the context of the activity.
Change-Id: I5b1553e7c034523000dddd60fb9a90239c178cb0
diff --git a/src/com/android/mail/browse/SelectedConversationsActionMenu.java b/src/com/android/mail/browse/SelectedConversationsActionMenu.java
index 16140e0..b917f21 100644
--- a/src/com/android/mail/browse/SelectedConversationsActionMenu.java
+++ b/src/com/android/mail/browse/SelectedConversationsActionMenu.java
@@ -76,6 +76,10 @@
private final RestrictedActivity mActivity;
+ /**
+ * Context of the activity. A dialog requires the context of an activity rather than the global
+ * root context of the process. So mContext = mActivity.getApplicationContext() will fail.
+ */
private final Context mContext;
@VisibleForTesting
@@ -95,10 +99,10 @@
public SelectedConversationsActionMenu(RestrictedActivity activity,
ConversationSelectionSet selectionSet, AnimatedAdapter adapter,
- ActionCompleteListener listener, Account account, Context context) {
+ ActionCompleteListener listener, Account account) {
mSelectionSet = selectionSet;
mActivity = activity;
- mContext = context;
+ mContext = mActivity.getActivityContext();
mListAdapter = adapter;
mActionCompleteListener = listener;
mAccount = account;