am 09865312: am 2139c6a3: Merge "Set Calls.NEW to 0 if the voicemail is read." into mnc-dev

* commit '09865312b0e54395837302c3e2299cf14afbe155':
  Set Calls.NEW to 0 if the voicemail is read.
diff --git a/src/com/android/providers/contacts/VoicemailContentTable.java b/src/com/android/providers/contacts/VoicemailContentTable.java
index 7f943e3..87a2349 100644
--- a/src/com/android/providers/contacts/VoicemailContentTable.java
+++ b/src/com/android/providers/contacts/VoicemailContentTable.java
@@ -140,9 +140,11 @@
 
         // call type is always voicemail.
         copiedValues.put(Calls.TYPE, Calls.VOICEMAIL_TYPE);
-        // By default marked as new, unless explicitly overridden.
+        // A voicemail is marked as new unless it is marked as read or explicitly overridden.
+        boolean isRead = values.containsKey(Calls.IS_READ) ?
+                values.get(Calls.IS_READ).equals(1) : false;
         if (!values.containsKey(Calls.NEW)) {
-            copiedValues.put(Calls.NEW, 1);
+            copiedValues.put(Calls.NEW, !isRead);
         }
 
         SQLiteDatabase db = mDbHelper.getWritableDatabase();