diff options
| author | 2009-11-27 10:12:13 -0800 | |
|---|---|---|
| committer | 2009-11-27 10:12:13 -0800 | |
| commit | bcf5a23bfa71e97df4946c8dffd2991ca8e68bf9 (patch) | |
| tree | ec89c77ab538055a48b290264196cbfe7cbe454d | |
| parent | 110a4675bef2fe11b2d38057def74d681fe7cca5 (diff) | |
| parent | 331c7788a84fc6f625ac1bafbb33cf7da1116407 (diff) | |
am 331c7788: Store info in the bookmarks/history database on whether it was a manually entered url.
Merge commit '331c7788a84fc6f625ac1bafbb33cf7da1116407' into eclair-mr2-plus-aosp
* commit '331c7788a84fc6f625ac1bafbb33cf7da1116407':
Store info in the bookmarks/history database on whether it was a manually entered url.
| -rw-r--r-- | core/java/android/provider/Browser.java | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/core/java/android/provider/Browser.java b/core/java/android/provider/Browser.java index c8b7f99d64c5..b876f05a67e3 100644 --- a/core/java/android/provider/Browser.java +++ b/core/java/android/provider/Browser.java @@ -108,7 +108,7 @@ public class Browser { BookmarkColumns._ID, BookmarkColumns.URL, BookmarkColumns.VISITS, BookmarkColumns.DATE, BookmarkColumns.BOOKMARK, BookmarkColumns.TITLE, BookmarkColumns.FAVICON, BookmarkColumns.THUMBNAIL, - BookmarkColumns.TOUCH_ICON }; + BookmarkColumns.TOUCH_ICON, BookmarkColumns.USER_ENTERED }; /* these indices dependent on HISTORY_PROJECTION */ public static final int HISTORY_PROJECTION_ID_INDEX = 0; @@ -232,8 +232,8 @@ public class Browser { * Requires {@link android.Manifest.permission#WRITE_HISTORY_BOOKMARKS} * @param cr The ContentResolver used to access the database. * @param url The site being visited. - * @param real Whether this is an actual visit, and should be added to the - * number of visits. + * @param real If true, this is an actual visit, and should add to the + * number of visits. If false, the user entered it manually. */ public static final void updateVisitedHistory(ContentResolver cr, String url, boolean real) { @@ -253,18 +253,30 @@ public class Browser { if (real) { map.put(BookmarkColumns.VISITS, c .getInt(HISTORY_PROJECTION_VISITS_INDEX) + 1); + } else { + map.put(BookmarkColumns.USER_ENTERED, 1); } map.put(BookmarkColumns.DATE, now); cr.update(BOOKMARKS_URI, map, "_id = " + c.getInt(0), null); } else { truncateHistory(cr); ContentValues map = new ContentValues(); + int visits; + int user_entered; + if (real) { + visits = 1; + user_entered = 0; + } else { + visits = 0; + user_entered = 1; + } map.put(BookmarkColumns.URL, url); - map.put(BookmarkColumns.VISITS, real ? 1 : 0); + map.put(BookmarkColumns.VISITS, visits); map.put(BookmarkColumns.DATE, now); map.put(BookmarkColumns.BOOKMARK, 0); map.put(BookmarkColumns.TITLE, url); map.put(BookmarkColumns.CREATED, 0); + map.put(BookmarkColumns.USER_ENTERED, user_entered); cr.insert(BOOKMARKS_URI, map); } c.deactivate(); @@ -572,6 +584,10 @@ public class Browser { * @hide */ public static final String TOUCH_ICON = "touch_icon"; + /** + * @hide + */ + public static final String USER_ENTERED = "user_entered"; } public static class SearchColumns implements BaseColumns { |