diff --git a/dom/mobilemessage/src/MmsMessage.cpp b/dom/mobilemessage/src/MmsMessage.cpp index a1ba6b07556..41cdc565ab4 100644 --- a/dom/mobilemessage/src/MmsMessage.cpp +++ b/dom/mobilemessage/src/MmsMessage.cpp @@ -61,6 +61,7 @@ MmsMessage::MmsMessage(int32_t aId, MmsMessage::MmsMessage(const mobilemessage::MmsMessageData& aData) : mId(aData.id()) + , mThreadId(aData.threadId()) , mDelivery(aData.delivery()) , mDeliveryStatus(aData.deliveryStatus()) , mSender(aData.sender()) @@ -281,6 +282,7 @@ MmsMessage::GetData(ContentParent* aParent, NS_ASSERTION(aParent, "aParent is null"); aData.id() = mId; + aData.threadId() = mThreadId; aData.delivery() = mDelivery; aData.deliveryStatus() = mDeliveryStatus; aData.sender().Assign(mSender); diff --git a/dom/mobilemessage/src/ipc/SmsTypes.ipdlh b/dom/mobilemessage/src/ipc/SmsTypes.ipdlh index 79260f96839..b0f17cc7961 100644 --- a/dom/mobilemessage/src/ipc/SmsTypes.ipdlh +++ b/dom/mobilemessage/src/ipc/SmsTypes.ipdlh @@ -48,6 +48,7 @@ struct MmsAttachmentData struct MmsMessageData { int32_t id; + uint64_t threadId; DeliveryState delivery; DeliveryStatus[] deliveryStatus; nsString sender;