summaryrefslogtreecommitdiffstats
path: root/src/com/android/providers/contacts/VoicemailContentTable.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/providers/contacts/VoicemailContentTable.java')
-rw-r--r--src/com/android/providers/contacts/VoicemailContentTable.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/com/android/providers/contacts/VoicemailContentTable.java b/src/com/android/providers/contacts/VoicemailContentTable.java
index 8915959..d085bdb 100644
--- a/src/com/android/providers/contacts/VoicemailContentTable.java
+++ b/src/com/android/providers/contacts/VoicemailContentTable.java
@@ -58,9 +58,11 @@ public class VoicemailContentTable implements VoicemailTable.Delegate {
private final SQLiteOpenHelper mDbHelper;
private final Context mContext;
private final VoicemailTable.DelegateHelper mDelegateHelper;
+ private final CallLogInsertionHelper mCallLogInsertionHelper;
public VoicemailContentTable(String tableName, Context context, SQLiteOpenHelper dbHelper,
- VoicemailTable.DelegateHelper contentProviderHelper) {
+ VoicemailTable.DelegateHelper contentProviderHelper,
+ CallLogInsertionHelper callLogInsertionHelper) {
mTableName = tableName;
mContext = context;
mDbHelper = dbHelper;
@@ -80,6 +82,7 @@ public class VoicemailContentTable implements VoicemailTable.Delegate {
.add(OpenableColumns.DISPLAY_NAME, createDisplayName(context))
.add(OpenableColumns.SIZE, "NULL")
.build();
+ mCallLogInsertionHelper = callLogInsertionHelper;
}
/**
@@ -96,6 +99,7 @@ public class VoicemailContentTable implements VoicemailTable.Delegate {
@Override
public Uri insert(UriData uriData, ContentValues values) {
checkForSupportedColumns(mVoicemailProjectionMap, values);
+ mCallLogInsertionHelper.addComputedValues(values);
ContentValues copiedValues = new ContentValues(values);
checkInsertSupported(uriData);
mDelegateHelper.checkAndAddSourcePackageIntoValues(uriData, copiedValues);