diff options
author | Justin Koh <justinkoh@google.com> | 2014-06-11 19:33:40 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2014-06-11 19:33:40 +0000 |
commit | 69b8b79a4f68643bf1defcdedb935bf7c20f038d (patch) | |
tree | 3005caac127e85bcf3853095fc845932c7d50a80 | |
parent | ef1b1398e9366b65d7ffb4e7908cb266d0ab4794 (diff) | |
parent | 7b9fa3bd11f73bc201a404e8dacf7c02c15290b7 (diff) |
am 7b9fa3bd: am b7c39cee: Remove WebIconDatabase calls from android.provider.Browser
* commit '7b9fa3bd11f73bc201a404e8dacf7c02c15290b7':
Remove WebIconDatabase calls from android.provider.Browser
-rw-r--r-- | core/java/android/provider/Browser.java | 39 |
1 files changed, 9 insertions, 30 deletions
diff --git a/core/java/android/provider/Browser.java b/core/java/android/provider/Browser.java index fa859039bd2e..3853003059f4 100644 --- a/core/java/android/provider/Browser.java +++ b/core/java/android/provider/Browser.java @@ -156,8 +156,8 @@ public class Browser { * @param title Title for the bookmark. Can be null or empty string. * @param url Url for the bookmark. Can be null or empty string. */ - public static final void saveBookmark(Context c, - String title, + public static final void saveBookmark(Context c, + String title, String url) { Intent i = new Intent(Intent.ACTION_INSERT, Browser.BOOKMARKS_URI); i.putExtra("title", title); @@ -234,10 +234,10 @@ public class Browser { * * @param cr The ContentResolver used to access the database. */ - public static final Cursor getAllBookmarks(ContentResolver cr) throws + public static final Cursor getAllBookmarks(ContentResolver cr) throws IllegalStateException { return cr.query(Bookmarks.CONTENT_URI, - new String[] { Bookmarks.URL }, + new String[] { Bookmarks.URL }, Bookmarks.IS_FOLDER + " = 0", null, null); } @@ -398,24 +398,17 @@ public class Browser { // TODO make a single request to the provider to do this in a single transaction Cursor cursor = null; try { - + // Select non-bookmark history, ordered by date cursor = cr.query(History.CONTENT_URI, new String[] { History._ID, History.URL, History.DATE_LAST_VISITED }, null, null, History.DATE_LAST_VISITED + " ASC"); if (cursor.moveToFirst() && cursor.getCount() >= MAX_HISTORY_COUNT) { - WebIconDatabase iconDb = null; - if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.KITKAT) { - iconDb = WebIconDatabase.getInstance(); - } /* eliminate oldest history items */ for (int i = 0; i < TRUNCATE_N_OLDEST; i++) { cr.delete(ContentUris.withAppendedId(History.CONTENT_URI, cursor.getLong(0)), null, null); - if (iconDb != null) { - iconDb.releaseIconForPageUrl(cursor.getString(1)); - } if (!cursor.moveToNext()) break; } } @@ -475,18 +468,6 @@ public class Browser { cursor = cr.query(History.CONTENT_URI, new String[] { History.URL }, whereClause, null, null); if (cursor.moveToFirst()) { - WebIconDatabase iconDb = null; - if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.KITKAT) { - iconDb = WebIconDatabase.getInstance(); - } - do { - // Delete favicons - // TODO don't release if the URL is bookmarked - if (iconDb != null) { - iconDb.releaseIconForPageUrl(cursor.getString(0)); - } - } while (cursor.moveToNext()); - cr.delete(History.CONTENT_URI, whereClause, null); } } catch (IllegalStateException e) { @@ -531,7 +512,7 @@ public class Browser { * @param cr The ContentResolver used to access the database. * @param url url to remove. */ - public static final void deleteFromHistory(ContentResolver cr, + public static final void deleteFromHistory(ContentResolver cr, String url) { cr.delete(History.CONTENT_URI, History.URL + "=?", new String[] { url }); } @@ -565,7 +546,7 @@ public class Browser { Log.e(LOGTAG, "clearSearches", e); } } - + /** * Request all icons from the database. This call must either be called * in the main thread or have had Looper.prepare() invoked in the calling @@ -574,14 +555,12 @@ public class Browser { * @param cr The ContentResolver used to access the database. * @param where Clause to be used to limit the query from the database. * Must be an allowable string to be passed into a database query. - * @param listener IconListener that gets the icons once they are + * @param listener IconListener that gets the icons once they are * retrieved. */ public static final void requestAllIcons(ContentResolver cr, String where, WebIconDatabase.IconListener listener) { - if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.KITKAT) { - WebIconDatabase.getInstance().bulkRequestIconForPageUrl(cr, where, listener); - } + // Do nothing: this is no longer used. } /** |