diff options
author | Jeff Brown <jeffbrown@google.com> | 2011-10-12 16:11:30 -0700 |
---|---|---|
committer | Jeff Brown <jeffbrown@google.com> | 2011-10-13 14:24:26 -0700 |
commit | 825c5132bff21e72c1448241f4c6868563c8d624 (patch) | |
tree | 78cb1352a75353df255a8ebbea3c4412b8548865 /core/java/android/content | |
parent | b4009c73819e871bba369cdb7dbe56a55db23fc9 (diff) | |
download | frameworks_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.java | 3 |
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"; |