| Index: chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkEditActivity.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkEditActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkEditActivity.java
|
| index 5b68ae1245a4cee6b0bcd393269b4a84de5c15f0..428c19285e39df1ff8d2043c92860be6d979031d 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkEditActivity.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkEditActivity.java
|
| @@ -11,6 +11,7 @@ import android.view.MenuItem;
|
| import android.view.View;
|
| import android.widget.TextView;
|
|
|
| +import org.chromium.base.Log;
|
| import org.chromium.chrome.R;
|
| import org.chromium.chrome.browser.BookmarksBridge.BookmarkItem;
|
| import org.chromium.chrome.browser.BookmarksBridge.BookmarkModelObserver;
|
| @@ -26,6 +27,8 @@ public class EnhancedBookmarkEditActivity extends EnhancedBookmarkActivityBase {
|
| /** The intent extra specifying the ID of the bookmark to be edited. */
|
| public static final String INTENT_BOOKMARK_ID = "EnhancedBookmarkEditActivity.BookmarkId";
|
|
|
| + private static final String TAG = "cr.BookmarkEdit";
|
| +
|
| private EnhancedBookmarksModel mEnhancedBookmarksModel;
|
| private BookmarkId mBookmarkId;
|
| private EmptyAlertEditText mTitleEditText;
|
| @@ -63,6 +66,11 @@ public class EnhancedBookmarkEditActivity extends EnhancedBookmarkActivityBase {
|
|
|
| @Override
|
| public void bookmarkModelChanged() {
|
| + if (!mEnhancedBookmarksModel.doesBookmarkExist(mBookmarkId)) {
|
| + Log.wtf(TAG, "The bookmark was deleted somehow during bookmarkModelChange!",
|
| + new Exception(TAG));
|
| + finish();
|
| + }
|
| }
|
| };
|
|
|
| @@ -115,7 +123,10 @@ public class EnhancedBookmarkEditActivity extends EnhancedBookmarkActivityBase {
|
| @Override
|
| public boolean onOptionsItemSelected(MenuItem item) {
|
| if (item == mDeleteButton) {
|
| - mEnhancedBookmarksModel.deleteBookmarks(mBookmarkId);
|
| + // Log added for detecting delete button double clicking.
|
| + Log.i(TAG, "Delete button pressed by user! isFinishing() == " + isFinishing());
|
| +
|
| + mEnhancedBookmarksModel.deleteBookmark(mBookmarkId);
|
| finish();
|
| return true;
|
| } else if (item.getItemId() == android.R.id.home) {
|
|
|