diff options
author | John Reck <jreck@google.com> | 2010-10-26 19:01:24 -0700 |
---|---|---|
committer | John Reck <jreck@google.com> | 2010-10-29 17:09:25 -0700 |
commit | fb3017ffd8aa3f2342380270cf468e3a68914e69 (patch) | |
tree | 8480ed9bae90628844de42d663af27e7a3093e46 /src/com/android/browser/SuggestionsAdapter.java | |
parent | c54d328a499ec0c35f73e5cf57169541e8bf1cd3 (diff) | |
download | packages_apps_browser-fb3017ffd8aa3f2342380270cf468e3a68914e69.zip packages_apps_browser-fb3017ffd8aa3f2342380270cf468e3a68914e69.tar.gz packages_apps_browser-fb3017ffd8aa3f2342380270cf468e3a68914e69.tar.bz2 |
Fixes tab title not updating correctly
Bug: 3130982
Fixes the bug where the tab title would stay the same until a new
title was received. Now the title changes to "Loading..." until a
new title is received, or changes to the URL if the page finishes
or is canceled without receiving a title.
Change-Id: I667acbaeea5383b6a434c20337d404f49b947b0d
Diffstat (limited to 'src/com/android/browser/SuggestionsAdapter.java')
-rw-r--r-- | src/com/android/browser/SuggestionsAdapter.java | 30 |
1 files changed, 2 insertions, 28 deletions
diff --git a/src/com/android/browser/SuggestionsAdapter.java b/src/com/android/browser/SuggestionsAdapter.java index 7cfcc6b..626283a 100644 --- a/src/com/android/browser/SuggestionsAdapter.java +++ b/src/com/android/browser/SuggestionsAdapter.java @@ -60,10 +60,6 @@ public class SuggestionsAdapter extends BaseAdapter implements Filterable, OnCli private static final String COMBINED_SELECTION = "(url LIKE ? OR url LIKE ? OR url LIKE ? OR url LIKE ? OR title LIKE ?)"; - // Regular expression which matches http://, followed by some stuff, followed by - // optionally a trailing slash, all matched as separate groups. - private static final Pattern STRIP_URL_PATTERN = Pattern.compile("^(http://)(.*?)(/$)?"); - Context mContext; Filter mFilter; SuggestionResults mResults; @@ -475,7 +471,7 @@ public class SuggestionsAdapter extends BaseAdapter implements Filterable, OnCli */ private String getTitle(String title, String url) { if (TextUtils.isEmpty(title) || TextUtils.getTrimmedLength(title) == 0) { - title = stripUrl(url); + title = UrlUtils.stripUrl(url); } return title; } @@ -493,31 +489,9 @@ public class SuggestionsAdapter extends BaseAdapter implements Filterable, OnCli || title.equals(url)) { return null; } else { - return stripUrl(url); - } - } - - /** - * Strips the provided url of preceding "http://" and any trailing "/". Does not - * strip "https://". If the provided string cannot be stripped, the original string - * is returned. - * - * TODO: Put this in TextUtils to be used by other packages doing something similar. - * - * @param url a url to strip, like "http://www.google.com/" - * @return a stripped url like "www.google.com", or the original string if it could - * not be stripped - */ - private String stripUrl(String url) { - if (url == null) return null; - Matcher m = STRIP_URL_PATTERN.matcher(url); - if (m.matches() && m.groupCount() == 3) { - return m.group(2); - } else { - return url; + return UrlUtils.stripUrl(url); } } - } class SearchesCursor extends CursorSource { |