Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(698)

Side by Side Diff: chrome/browser/ui/autofill/autofill_dialog_models.h

Issue 15500008: Persist the choice of AutofillDataModel when using the requestAutocomplete dialog. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: better comment Created 7 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_BROWSER_UI_AUTOFILL_AUTOFILL_DIALOG_MODELS_H_ 5 #ifndef CHROME_BROWSER_UI_AUTOFILL_AUTOFILL_DIALOG_MODELS_H_
6 #define CHROME_BROWSER_UI_AUTOFILL_AUTOFILL_DIALOG_MODELS_H_ 6 #define CHROME_BROWSER_UI_AUTOFILL_AUTOFILL_DIALOG_MODELS_H_
7 7
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
65 std::string GetItemKeyAt(int index) const; 65 std::string GetItemKeyAt(int index) const;
66 66
67 // Returns the ID key for the item at |checked_item_|, or an empty string if 67 // Returns the ID key for the item at |checked_item_|, or an empty string if
68 // there are no items. 68 // there are no items.
69 std::string GetItemKeyForCheckedItem() const; 69 std::string GetItemKeyForCheckedItem() const;
70 70
71 // Sets which item is checked. 71 // Sets which item is checked.
72 void SetCheckedItem(const std::string& item_key); 72 void SetCheckedItem(const std::string& item_key);
73 void SetCheckedIndex(size_t index); 73 void SetCheckedIndex(size_t index);
74 74
75 int checked_item() { return checked_item_; } 75 // Sets the item to be checked to the |n|th item that has key |item_key|.
76 // If there are fewer than |n| items that share |item_key|, the last one
77 // becomes checked.
Ilya Sherman 2013/05/21 03:54:35 nit: Please mention that this is 1-indexed rather
Evan Stade 2013/05/21 17:34:41 done. I made it 1-indexed because Nth implies 1-in
78 void SetCheckedItemNthWithKey(const std::string& item_key, size_t n);
Ilya Sherman 2013/05/21 03:54:35 What happens if there are no items that share |ite
Evan Stade 2013/05/21 17:34:41 Done.
79
80 int checked_item() const { return checked_item_; }
76 81
77 // ui::SimpleMenuModel::Delegate implementation. 82 // ui::SimpleMenuModel::Delegate implementation.
78 virtual bool IsCommandIdChecked(int command_id) const OVERRIDE; 83 virtual bool IsCommandIdChecked(int command_id) const OVERRIDE;
79 virtual bool IsCommandIdEnabled(int command_id) const OVERRIDE; 84 virtual bool IsCommandIdEnabled(int command_id) const OVERRIDE;
80 virtual bool GetAcceleratorForCommandId( 85 virtual bool GetAcceleratorForCommandId(
81 int command_id, 86 int command_id,
82 ui::Accelerator* accelerator) OVERRIDE; 87 ui::Accelerator* accelerator) OVERRIDE;
83 virtual void ExecuteCommand(int command_id, int event_flags) OVERRIDE; 88 virtual void ExecuteCommand(int command_id, int event_flags) OVERRIDE;
84 89
85 private: 90 private:
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
126 private: 131 private:
127 // The current year (e.g., 2012). 132 // The current year (e.g., 2012).
128 int this_year_; 133 int this_year_;
129 134
130 DISALLOW_COPY_AND_ASSIGN(YearComboboxModel); 135 DISALLOW_COPY_AND_ASSIGN(YearComboboxModel);
131 }; 136 };
132 137
133 } // autofill 138 } // autofill
134 139
135 #endif // CHROME_BROWSER_UI_AUTOFILL_AUTOFILL_DIALOG_MODELS_H_ 140 #endif // CHROME_BROWSER_UI_AUTOFILL_AUTOFILL_DIALOG_MODELS_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698