Chromium Code Reviews| Index: ui/views/controls/textfield/textfield.h |
| diff --git a/ui/views/controls/textfield/textfield.h b/ui/views/controls/textfield/textfield.h |
| index 5ff542d563771b9022b67e6c47d5ae5d57b7068f..455a047b93b540e7235e896fd3efa8a837b9bc9c 100644 |
| --- a/ui/views/controls/textfield/textfield.h |
| +++ b/ui/views/controls/textfield/textfield.h |
| @@ -47,10 +47,13 @@ class VIEWS_EXPORT Textfield : public View { |
| enum StyleFlags { |
| STYLE_DEFAULT = 0, |
| - STYLE_PASSWORD = 1 << 0, |
| + STYLE_OBSCURED = 1 << 0, |
| STYLE_LOWERCASE = 1 << 1 |
| }; |
| + // The initial text input type is set to TEXT_INPUT_TYPE_PASSWORD |
| + // if STYLE_OBSCURED is set in |style|. Otherwise it is set to |
| + // TEXT_INPUT_TYPE_TEXT. |
| Textfield(); |
| explicit Textfield(StyleFlags style); |
|
benrg
2011/12/07 19:17:47
Is it worth adding TextInputType as a second argum
|
| virtual ~Textfield(); |
| @@ -63,14 +66,18 @@ class VIEWS_EXPORT Textfield : public View { |
| bool read_only() const { return read_only_; } |
| void SetReadOnly(bool read_only); |
| - // Gets/Sets whether or not this Textfield is a password field. |
| - // TODO(bryeung): Currently this is only used in |
| + // Gets/sets the STYLE_OBSCURED bit, controlling whether characters in this |
| + // Textfield are displayed as asterisks/bullets. This does not affect the |
| + // text input type. |
| + // TODO(bryeung): Currently SetObscured is only used in |
| // chrome/browser/chromeos/options/wifi_config_view.cc, which is being |
| - // converted to WebUI. Please remove this when that happens. |
| - bool IsPassword() const; |
| - void SetPassword(bool password); |
| + // converted to WebUI. Please remove it when that happens. |
| + bool IsObscured() const; |
| + void SetObscured(bool obscured); |
| - // Gets/Sets the input type of this textfield. |
| + // Gets/Sets the input type of this textfield. TEXT_INPUT_TYPE_PASSWORD |
| + // disables the virtual keyboard and IME, but does not hide the text (use |
|
bryeung
2011/12/07 19:33:15
it does not disable the virtual keyboard, just the
benrg
2011/12/07 21:33:20
Changed. I misinterpreted Peng's comment.
|
| + // STYLE_OBSCURED for that). |
| ui::TextInputType GetTextInputType() const; |
| void SetTextInputType(ui::TextInputType type); |