summaryrefslogtreecommitdiffstats
path: root/core/java/android/content
diff options
context:
space:
mode:
authorJeff Brown <jeffbrown@google.com>2011-10-12 16:11:30 -0700
committerJeff Brown <jeffbrown@google.com>2011-10-13 14:24:26 -0700
commit825c5132bff21e72c1448241f4c6868563c8d624 (patch)
tree78cb1352a75353df255a8ebbea3c4412b8548865 /core/java/android/content
parentb4009c73819e871bba369cdb7dbe56a55db23fc9 (diff)
downloadframeworks_base-825c5132bff21e72c1448241f4c6868563c8d624.zip
frameworks_base-825c5132bff21e72c1448241f4c6868563c8d624.tar.gz
frameworks_base-825c5132bff21e72c1448241f4c6868563c8d624.tar.bz2
Add a CrossProcessCursorWrapper.
Bug: 5220669 The CrossProcessCursorWrapper is a useful building block for wrapping cursors that will be sent to processes remotely. It can also transform normal Cursors into CrossProcessCursors transparently. The new class fixes common performance problems and bugs that applications have encountered when implementing ContentProviders. Change-Id: Icc59fec10add3f7d8cfbd0495447860c1872c752
Diffstat (limited to 'core/java/android/content')
-rw-r--r--core/java/android/content/ContentResolver.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/java/android/content/ContentResolver.java b/core/java/android/content/ContentResolver.java
index 0d25926..b6a7a27 100644
--- a/core/java/android/content/ContentResolver.java
+++ b/core/java/android/content/ContentResolver.java
@@ -26,6 +26,7 @@ import android.content.pm.PackageManager.NameNotFoundException;
import android.content.res.AssetFileDescriptor;
import android.content.res.Resources;
import android.database.ContentObserver;
+import android.database.CrossProcessCursorWrapper;
import android.database.Cursor;
import android.database.CursorWrapper;
import android.database.IContentObserver;
@@ -1562,7 +1563,7 @@ public abstract class ContentResolver {
samplePercent);
}
- private final class CursorWrapperInner extends CursorWrapper {
+ private final class CursorWrapperInner extends CrossProcessCursorWrapper {
private final IContentProvider mContentProvider;
public static final String TAG="CursorWrapperInner";