Index: chrome/android/java/src/org/chromium/chrome/browser/preferences/autofill/AutofillEditorBase.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/autofill/AutofillEditorBase.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/autofill/AutofillEditorBase.java |
index 8317e1530eed3a7c43ca1e9a3a26ec9fa47a6a26..810428bffdcbb33b2b02ea163718b6bb5ff9ba6f 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/autofill/AutofillEditorBase.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/autofill/AutofillEditorBase.java |
@@ -92,7 +92,12 @@ public abstract class AutofillEditorBase |
inflater.inflate(R.menu.payments_editor_menu, menu); |
MenuItem deleteItem = menu.findItem(R.id.delete_menu_id); |
- if (deleteItem != null) deleteItem.setVisible(!mIsNewEntry); |
+ if (deleteItem != null) deleteItem.setVisible(!mIsNewEntry && getIsDeletable()); |
+ } |
+ |
+ /** @return True if the item is deletable. Can be false for server credit cards, for example. */ |
+ protected boolean getIsDeletable() { |
+ return true; |
} |
/** Initializes the buttons within the layout. */ |