Merge "Respect default replyall setting."
diff --git a/src/com/android/mail/browse/ConversationViewAdapter.java b/src/com/android/mail/browse/ConversationViewAdapter.java
index f27ca27..eb0e215 100644
--- a/src/com/android/mail/browse/ConversationViewAdapter.java
+++ b/src/com/android/mail/browse/ConversationViewAdapter.java
@@ -149,10 +149,12 @@
     public class MessageHeaderItem extends ConversationItem {
         public final Message message;
         public boolean expanded;
+        public boolean defaultReplyAll;
 
-        private MessageHeaderItem(Message message, boolean expanded) {
+        private MessageHeaderItem(Message message, boolean defaultReplyAll, boolean expanded) {
             this.message = message;
             this.expanded = expanded;
+            this.defaultReplyAll = defaultReplyAll;
         }
 
         @Override
@@ -164,7 +166,7 @@
         public View createView(Context context, LayoutInflater inflater, ViewGroup parent) {
             final MessageHeaderView v = (MessageHeaderView) inflater.inflate(
                     R.layout.conversation_message_header, parent, false);
-            v.initialize(mDateBuilder, mAccount, false /* defaultReplyAll */);
+            v.initialize(mDateBuilder, mAccount, defaultReplyAll /* defaultReplyAll */);
             v.setCallbacks(mMessageCallbacks);
             return v;
         }
@@ -298,8 +300,8 @@
         return addItem(new ConversationHeaderItem(conv));
     }
 
-    public int addMessageHeader(Message msg, boolean expanded) {
-        return addItem(new MessageHeaderItem(msg, expanded));
+    public int addMessageHeader(Message msg, boolean defaultReplyAll, boolean expanded) {
+        return addItem(new MessageHeaderItem(msg, defaultReplyAll, expanded));
     }
 
     public int addMessageFooter(MessageHeaderItem headerItem) {
diff --git a/src/com/android/mail/ui/ConversationViewFragment.java b/src/com/android/mail/ui/ConversationViewFragment.java
index 8448023..8898c00 100644
--- a/src/com/android/mail/ui/ConversationViewFragment.java
+++ b/src/com/android/mail/ui/ConversationViewFragment.java
@@ -353,7 +353,12 @@
             final boolean safeForImages = msg.alwaysShowImages /* || savedStateSaysSafe */;
             allowNetworkImages |= safeForImages;
 
-            final int headerPos = mAdapter.addMessageHeader(msg, true /* expanded */);
+            final int headerPos = mAdapter
+                    .addMessageHeader(
+                            msg,
+                            (mActivity.getSettings().replyBehavior
+                                    == UIProvider.DefaultReplyBehavior.REPLY_ALL),
+                            true /* expanded */);
             final MessageHeaderItem headerItem = (MessageHeaderItem) mAdapter.getItem(headerPos);
 
             final int footerPos = mAdapter.addMessageFooter(headerItem);