| Index: services/ui/ws/platform_display.cc
|
| diff --git a/services/ui/ws/platform_display.cc b/services/ui/ws/platform_display.cc
|
| index c6621388322c28daaad245e929f72c218485a4cf..f7693a18b98ecee46e49b366c55f08b82cc834d6 100644
|
| --- a/services/ui/ws/platform_display.cc
|
| +++ b/services/ui/ws/platform_display.cc
|
| @@ -222,7 +222,9 @@ void DefaultPlatformDisplay::DispatchEvent(ui::Event* event) {
|
| ui::KeyEvent char_event(key_press_event->GetCharacter(),
|
| key_press_event->key_code(),
|
| key_press_event->flags());
|
| - DCHECK_EQ(key_press_event->GetCharacter(), char_event.GetCharacter());
|
| + // We don't check that GetCharacter() is equal because changing a key event
|
| + // with an accelerator to a character event can change the character, for
|
| + // example, from 'M' to '^M'.
|
| DCHECK_EQ(key_press_event->key_code(), char_event.key_code());
|
| DCHECK_EQ(key_press_event->flags(), char_event.flags());
|
| delegate_->OnEvent(char_event);
|
|
|