summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/BrowserSnapshotPage.java
diff options
context:
space:
mode:
authorkaiyiz <kaiyiz@codeaurora.org>2013-09-09 09:46:27 +0800
committerkaiyiz <kaiyiz@codeaurora.org>2013-09-09 14:18:20 +0800
commitd1f75c7e710eeca949a9faaac014079a29dc1f66 (patch)
tree172870a9dd8b21a861d1a47e087b306bca129c36 /src/com/android/browser/BrowserSnapshotPage.java
parenteb3e8bc028c49be4b7e885714343845d6b98b6fb (diff)
downloadandroid_packages_apps_Gello-d1f75c7e710eeca949a9faaac014079a29dc1f66.tar.gz
android_packages_apps_Gello-d1f75c7e710eeca949a9faaac014079a29dc1f66.tar.bz2
android_packages_apps_Gello-d1f75c7e710eeca949a9faaac014079a29dc1f66.zip
Browser: fix force close when remove a history
The delete item id in bookmarks page, history page and snapshot page is the same, when tap delete item in history page, the event was handled by snapshot page, then an exception happened. If current context menu doesn't belong to current page, let other fragment deal with it. CRs-Fixed: 538142 Change-Id: Id9ebb1a4717bea3e4e30d6491089f8a1bd6fdaee
Diffstat (limited to 'src/com/android/browser/BrowserSnapshotPage.java')
-rw-r--r--src/com/android/browser/BrowserSnapshotPage.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/com/android/browser/BrowserSnapshotPage.java b/src/com/android/browser/BrowserSnapshotPage.java
index b0d82056..0d36c48f 100644
--- a/src/com/android/browser/BrowserSnapshotPage.java
+++ b/src/com/android/browser/BrowserSnapshotPage.java
@@ -182,6 +182,9 @@ public class BrowserSnapshotPage extends Fragment implements
@Override
public boolean onContextItemSelected(MenuItem item) {
+ if (!(item.getMenuInfo() instanceof AdapterContextMenuInfo)) {
+ return false;
+ }
if (item.getItemId() == R.id.delete_context_menu_id) {
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
deleteSnapshot(info.id);