diff options
author | John Reck <jreck@google.com> | 2011-02-17 12:44:07 -0800 |
---|---|---|
committer | John Reck <jreck@google.com> | 2011-02-17 13:24:22 -0800 |
commit | 57928453a0996396a7a899cd4637d3e8865b1f97 (patch) | |
tree | 2cd295b3f253a6dd8692f047a54b2e57edaec577 /src/com/android | |
parent | 15c0f987a09f24658946ce58dfb5a71dc0f04450 (diff) | |
download | packages_apps_Browser-57928453a0996396a7a899cd4637d3e8865b1f97.zip packages_apps_Browser-57928453a0996396a7a899cd4637d3e8865b1f97.tar.gz packages_apps_Browser-57928453a0996396a7a899cd4637d3e8865b1f97.tar.bz2 |
Fix updatescreenshot behavior
Bug: 3466250
URL query parameters are imporant, don't strip them
Change-Id: I9c43598f56150470658485364aadfd0425bfa8cd
Diffstat (limited to 'src/com/android')
-rw-r--r-- | src/com/android/browser/Bookmarks.java | 19 |
1 files changed, 4 insertions, 15 deletions
diff --git a/src/com/android/browser/Bookmarks.java b/src/com/android/browser/Bookmarks.java index beea489..e7dc729 100644 --- a/src/com/android/browser/Bookmarks.java +++ b/src/com/android/browser/Bookmarks.java @@ -39,7 +39,7 @@ import java.io.ByteArrayOutputStream; /** * This class is purely to have a common place for adding/deleting bookmarks. */ -/* package */ class Bookmarks { +public class Bookmarks { // We only want the user to be able to bookmark content that // the browser can handle directly. private static final String acceptableBookmarkSchemes[] = { @@ -162,11 +162,9 @@ import java.io.ByteArrayOutputStream; static final String QUERY_BOOKMARKS_WHERE = Combined.URL + " == ? OR " + - Combined.URL + " == ? OR " + - Combined.URL + " LIKE ? || '%' OR " + - Combined.URL + " LIKE ? || '%'"; + Combined.URL + " == ?"; - /* package */ static Cursor queryCombinedForUrl(ContentResolver cr, + public static Cursor queryCombinedForUrl(ContentResolver cr, String originalUrl, String url) { if (cr == null || url == null) { return null; @@ -179,17 +177,8 @@ import java.io.ByteArrayOutputStream; // Look for both the original url and the actual url. This takes in to // account redirects. - String originalUrlNoQuery = removeQuery(originalUrl); - String urlNoQuery = removeQuery(url); - originalUrl = originalUrlNoQuery + '?'; - url = urlNoQuery + '?'; - // Use NoQuery to search for the base url (i.e. if the url is - // http://www.yahoo.com/?rs=1, search for http://www.yahoo.com) - // Use url to match the base url with other queries (i.e. if the url is - // http://www.google.com/m, search for - // http://www.google.com/m?some_query) - final String[] selArgs = new String[] { originalUrlNoQuery, urlNoQuery, originalUrl, url }; + final String[] selArgs = new String[] { originalUrl, url }; final String[] projection = new String[] { Combined.URL }; return cr.query(Combined.CONTENT_URI, projection, QUERY_BOOKMARKS_WHERE, selArgs, null); } |