From d4893b0263f751f188f62ee3d64b3c5e129c98ed Mon Sep 17 00:00:00 2001 From: John Reck Date: Tue, 7 Dec 2010 17:38:34 -0800 Subject: Adds a cancel button to ShortcutActivity dialog Bug: 3167402 Adds a cancel button to the ShortcutActivity when it is being shown as a dialog (when large) Change-Id: I6e47db8770cd18f69d534c361ff8fc90128e8dad --- src/com/android/browser/BrowserBookmarksPage.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/com/android/browser/BrowserBookmarksPage.java') 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; } -- cgit v1.2.3