summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/provider
diff options
context:
space:
mode:
authorJohn Reck <jreck@google.com>2011-06-27 17:25:23 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-06-27 17:25:23 -0700
commit749b93662b6c3152899d91dbd80139224dc46961 (patch)
treece3543b9e7a46e000dcd326a5f07d513aa5c4451 /src/com/android/browser/provider
parent94ee4d2470e2ae45c48e4baff4fd664c0e5277dc (diff)
parent7ffb8957966fde0de338f4d42067d0edae295a9e (diff)
downloadpackages_apps_browser-749b93662b6c3152899d91dbd80139224dc46961.zip
packages_apps_browser-749b93662b6c3152899d91dbd80139224dc46961.tar.gz
packages_apps_browser-749b93662b6c3152899d91dbd80139224dc46961.tar.bz2
Merge "Prevent duplicates in omnibox"
Diffstat (limited to 'src/com/android/browser/provider')
-rw-r--r--src/com/android/browser/provider/BrowserProvider2.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/com/android/browser/provider/BrowserProvider2.java b/src/com/android/browser/provider/BrowserProvider2.java
index 724cbad..06e4e4a 100644
--- a/src/com/android/browser/provider/BrowserProvider2.java
+++ b/src/com/android/browser/provider/BrowserProvider2.java
@@ -80,6 +80,8 @@ public class BrowserProvider2 extends SQLiteContentProvider {
public static final String FAVICON = History.FAVICON;
}
+ public static final String PARAM_GROUP_BY = "groupBy";
+
public static final String LEGACY_AUTHORITY = "browser";
static final Uri LEGACY_AUTHORITY_URI = new Uri.Builder()
.authority(LEGACY_AUTHORITY).scheme("content").build();
@@ -795,6 +797,7 @@ public class BrowserProvider2 extends SQLiteContentProvider {
final int match = URI_MATCHER.match(uri);
SQLiteQueryBuilder qb = new SQLiteQueryBuilder();
String limit = uri.getQueryParameter(BrowserContract.PARAM_LIMIT);
+ String groupBy = uri.getQueryParameter(PARAM_GROUP_BY);
switch (match) {
case ACCOUNTS: {
qb.setTables(VIEW_ACCOUNTS);
@@ -1023,8 +1026,8 @@ public class BrowserProvider2 extends SQLiteContentProvider {
}
}
- Cursor cursor = qb.query(db, projection, selection, selectionArgs, null, null, sortOrder,
- limit);
+ Cursor cursor = qb.query(db, projection, selection, selectionArgs, groupBy,
+ null, sortOrder, limit);
cursor.setNotificationUri(getContext().getContentResolver(), BrowserContract.AUTHORITY_URI);
return cursor;
}