summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJohn Reck <jreck@google.com>2011-01-23 16:00:04 -0800
committerJohn Reck <jreck@google.com>2011-01-23 16:00:04 -0800
commit9955079407ee0f46a601b4c295de475a8c1b2008 (patch)
tree9de2abbf119fbc549263938ecab79ee63cf81ef1 /src
parent2eed3d43e4d164f3da45a4e0afe5ee925fbed1b8 (diff)
downloadpackages_apps_Browser-9955079407ee0f46a601b4c295de475a8c1b2008.zip
packages_apps_Browser-9955079407ee0f46a601b4c295de475a8c1b2008.tar.gz
packages_apps_Browser-9955079407ee0f46a601b4c295de475a8c1b2008.tar.bz2
Fix onLoaderFinished history group selection logic
Bug: 3381283 The issue was caused by the data being updated, causing the onLoaderFinished to re-fire, causing it to re-select the default group. Change-Id: Id651dd73e66d441e730ae35675336761b6e773ce
Diffstat (limited to 'src')
-rw-r--r--src/com/android/browser/BrowserHistoryPage.java8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/com/android/browser/BrowserHistoryPage.java b/src/com/android/browser/BrowserHistoryPage.java
index 66abd9a..777cfd4 100644
--- a/src/com/android/browser/BrowserHistoryPage.java
+++ b/src/com/android/browser/BrowserHistoryPage.java
@@ -187,7 +187,7 @@ public class BrowserHistoryPage extends Fragment
switch (loader.getId()) {
case LOADER_HISTORY: {
mAdapter.changeCursor(data);
- if (mAdapter.getGroupCount() > 0) {
+ if (mGroupList.getCheckedItemPosition() == ListView.INVALID_POSITION) {
selectGroup(0);
}
@@ -196,13 +196,7 @@ public class BrowserHistoryPage extends Fragment
}
case LOADER_MOST_VISITED: {
- int preCount = mAdapter.getGroupCount();
mAdapter.changeMostVisitedCursor(data);
- if (mAdapter.mHistoryCursor != null
- && preCount == 0
- && mAdapter.getGroupCount() > 0) {
- selectGroup(0);
- }
checkIfEmpty();
break;