Fix for CTS BrowserTest on Lollipop
Change-Id: I80653a67834375fd87efb0ef330912f99ca91f12
diff --git a/src/com/android/browser/provider/BrowserProvider2.java b/src/com/android/browser/provider/BrowserProvider2.java
index ece565b..0a30853 100644
--- a/src/com/android/browser/provider/BrowserProvider2.java
+++ b/src/com/android/browser/provider/BrowserProvider2.java
@@ -1106,6 +1106,12 @@
if ((match == LEGACY || match == LEGACY_ID)
&& projection == null) {
projection = Browser.HISTORY_PROJECTION;
+ /* do not allow the id with val =1
+ * since all the columns at id 1 are null
+ * and do not represent any information to the user
+ */
+ selection = DatabaseUtils.concatenateWhere(
+ selection, "_id > 1");
}
String[] args = createCombinedQuery(uri, projection, qb);
if (selectionArgs == null) {
@@ -1246,7 +1252,7 @@
boolean callerIsSyncAdapter) {
//TODO cascade deletes down from folders
final SQLiteDatabase db = mOpenHelper.getWritableDatabase();
- if (callerIsSyncAdapter) {
+ if (callerIsSyncAdapter || android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.KITKAT) {
return db.delete(TABLE_BOOKMARKS, selection, selectionArgs);
}
ContentValues values = new ContentValues();