Index: chrome/browser/ui/passwords/save_password_refusal_combobox_model.h |
diff --git a/chrome/browser/ui/passwords/save_password_refusal_combobox_model.h b/chrome/browser/ui/passwords/save_password_refusal_combobox_model.h |
index 6a928780fe980fc73366d4085a0293774cce4f82..49c59cd6a509807a4830edd17257934c771bb760 100644 |
--- a/chrome/browser/ui/passwords/save_password_refusal_combobox_model.h |
+++ b/chrome/browser/ui/passwords/save_password_refusal_combobox_model.h |
@@ -12,19 +12,26 @@ |
class SavePasswordRefusalComboboxModel : public ui::ComboboxModel { |
public: |
- enum { INDEX_NOPE = 0, INDEX_NEVER_FOR_THIS_SITE = 1 }; |
- |
- SavePasswordRefusalComboboxModel(); |
+ explicit SavePasswordRefusalComboboxModel(bool never_is_default); |
~SavePasswordRefusalComboboxModel() override; |
- private: |
+ int index_nope() const { |
+ return never_is_default_ ? 1 : 0; |
+ } |
+ |
+ int index_never() const { |
+ return never_is_default_ ? 0 : 1; |
+ } |
+ |
// Overridden from ui::ComboboxModel: |
int GetItemCount() const override; |
base::string16 GetItemAt(int index) override; |
bool IsItemSeparatorAt(int index) override; |
int GetDefaultIndex() const override; |
+ private: |
std::vector<base::string16> items_; |
+ const bool never_is_default_; |
DISALLOW_COPY_AND_ASSIGN(SavePasswordRefusalComboboxModel); |
}; |