| Index: ui/events/event.cc
|
| diff --git a/ui/events/event.cc b/ui/events/event.cc
|
| index 953220d0a634f1de2ae7ec3ca738dfc34a879839..7da33774861e27617b3d637175ad54b8a0f82751 100644
|
| --- a/ui/events/event.cc
|
| +++ b/ui/events/event.cc
|
| @@ -838,6 +838,16 @@ base::char16 KeyEvent::GetCharacter() const {
|
| return character_;
|
| }
|
|
|
| +int KeyEvent::GetDomKeyOrCharacter() const {
|
| + // Determination of character_ and key_ may be done lazily.
|
| + base::char16 dom_char = GetCharacter();
|
| + ui::DomKey dom_key = GetDomKey();
|
| + if (dom_key == DomKey::CHARACTER)
|
| + return dom_char + static_cast<int>(DomKey::CHARACTER);
|
| + else
|
| + return static_cast<int>(dom_key);
|
| +}
|
| +
|
| base::char16 KeyEvent::GetText() const {
|
| if ((flags() & EF_CONTROL_DOWN) != 0) {
|
| base::char16 character;
|
|
|