Bug 1252264 - Post: Remove the now-unused SpecialFoldersCursorWrapper r=me
This is the last java based CursorWrapper!
MozReview-Commit-ID: 5oaPO4uvWU8
--- a/mobile/android/base/java/org/mozilla/gecko/db/LocalBrowserDB.java
+++ b/mobile/android/base/java/org/mozilla/gecko/db/LocalBrowserDB.java
@@ -42,17 +42,16 @@ import org.mozilla.gecko.util.GeckoJarRe
import org.mozilla.gecko.util.StringUtils;
import android.content.ContentProviderOperation;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.content.Context;
import android.database.ContentObserver;
import android.database.Cursor;
-import android.database.CursorWrapper;
import android.database.MatrixCursor;
import android.database.MergeCursor;
import android.graphics.Bitmap;
import android.graphics.Color;
import android.graphics.drawable.BitmapDrawable;
import android.net.Uri;
import android.text.TextUtils;
import android.util.Log;
@@ -1511,94 +1510,16 @@ public class LocalBrowserDB implements B
ContentProviderOperation.Builder builder =
ContentProviderOperation.newUpdate(faviconsUri);
builder.withValues(values);
builder.withSelection(Favicons.PAGE_URL + " = ?", new String[] { url });
// Queue the operation
operations.add(builder.build());
}
- // This wrapper adds a fake "Desktop Bookmarks" folder entry to the
- // beginning of the cursor's data set.
- private static class SpecialFoldersCursorWrapper extends CursorWrapper {
- private int mIndexOffset;
-
- private int mDesktopBookmarksIndex = -1;
-
- private boolean mAtDesktopBookmarksPosition;
-
- public SpecialFoldersCursorWrapper(Cursor c, boolean showDesktopBookmarks) {
- super(c);
-
- if (showDesktopBookmarks) {
- mDesktopBookmarksIndex = mIndexOffset;
- mIndexOffset++;
- }
- }
-
- @Override
- public int getCount() {
- return super.getCount() + mIndexOffset;
- }
-
- @Override
- public boolean moveToPosition(int position) {
- mAtDesktopBookmarksPosition = (mDesktopBookmarksIndex == position);
-
- if (mAtDesktopBookmarksPosition) {
- return true;
- }
-
- return super.moveToPosition(position - mIndexOffset);
- }
-
- @Override
- public long getLong(int columnIndex) {
- if (!mAtDesktopBookmarksPosition) {
- return super.getLong(columnIndex);
- }
-
- if (columnIndex == getColumnIndex(Bookmarks.PARENT)) {
- return Bookmarks.FIXED_ROOT_ID;
- }
-
- return -1;
- }
-
- @Override
- public int getInt(int columnIndex) {
- if (!mAtDesktopBookmarksPosition) {
- return super.getInt(columnIndex);
- }
-
- if (columnIndex == getColumnIndex(Bookmarks._ID) && mAtDesktopBookmarksPosition) {
- return Bookmarks.FAKE_DESKTOP_FOLDER_ID;
- }
-
- if (columnIndex == getColumnIndex(Bookmarks.TYPE)) {
- return Bookmarks.TYPE_FOLDER;
- }
-
- return -1;
- }
-
- @Override
- public String getString(int columnIndex) {
- if (!mAtDesktopBookmarksPosition) {
- return super.getString(columnIndex);
- }
-
- if (columnIndex == getColumnIndex(Bookmarks.GUID) && mAtDesktopBookmarksPosition) {
- return Bookmarks.FAKE_DESKTOP_FOLDER_GUID;
- }
-
- return "";
- }
- }
-
@Override
public void pinSite(ContentResolver cr, String url, String title, int position) {
ContentValues values = new ContentValues();
final long now = System.currentTimeMillis();
values.put(Bookmarks.TITLE, title);
values.put(Bookmarks.URL, url);
values.put(Bookmarks.PARENT, Bookmarks.FIXED_PINNED_LIST_ID);
values.put(Bookmarks.DATE_MODIFIED, now);