summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/BrowserBookmarksPage.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/browser/BrowserBookmarksPage.java')
-rw-r--r--src/com/android/browser/BrowserBookmarksPage.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/com/android/browser/BrowserBookmarksPage.java b/src/com/android/browser/BrowserBookmarksPage.java
index 1410ce8cf..ccacee854 100644
--- a/src/com/android/browser/BrowserBookmarksPage.java
+++ b/src/com/android/browser/BrowserBookmarksPage.java
@@ -16,6 +16,8 @@
package com.android.browser;
+import com.android.browser.BreadCrumbView.Crumb;
+
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Fragment;
@@ -698,14 +700,18 @@ public class BrowserBookmarksPage extends Fragment implements View.OnCreateConte
}
public boolean onBackPressed() {
- if (mCrumbs != null &&
- mCrumbs.size() > 0) {
+ if (canGoBack()) {
mCrumbs.popView();
return true;
}
return false;
}
+ private boolean canGoBack() {
+ Crumb c = mCrumbs.getTopCrumb();
+ return c != null && c.canGoBack;
+ }
+
public void setCallbackListener(BookmarksPageCallbacks callbackListener) {
mCallbacks = callbackListener;
}