| Index: ui/views/controls/textfield/textfield.cc
|
| diff --git a/ui/views/controls/textfield/textfield.cc b/ui/views/controls/textfield/textfield.cc
|
| index 78d5ae5b8a3b078bd2466e3dac247337835d6220..f0e74648bd40bc0e254e7ac2e99a2cde53e31013 100644
|
| --- a/ui/views/controls/textfield/textfield.cc
|
| +++ b/ui/views/controls/textfield/textfield.cc
|
| @@ -724,9 +724,10 @@ bool Textfield::SkipDefaultKeyEventProcessing(const ui::KeyEvent& event) {
|
| }
|
| #endif
|
|
|
| - // Skip any accelerator handling of backspace; textfields handle this key.
|
| + // Skip backspace accelerator handling; editable textfields handle this key.
|
| // Also skip processing Windows [Alt]+<num-pad digit> Unicode alt-codes.
|
| - return event.key_code() == ui::VKEY_BACK || event.IsUnicodeKeyCode();
|
| + const bool is_backspace = event.key_code() == ui::VKEY_BACK;
|
| + return (is_backspace && !read_only()) || event.IsUnicodeKeyCode();
|
| }
|
|
|
| bool Textfield::GetDropFormats(
|
|
|