| Index: content/renderer/pepper/event_conversion.cc
|
| diff --git a/content/renderer/pepper/event_conversion.cc b/content/renderer/pepper/event_conversion.cc
|
| index 8d9a3c3a7460d3a6526f8b9bd16d46f3d9d62823..4f7ef8c532da0f1d0b77b1657b469577d96a8d0b 100644
|
| --- a/content/renderer/pepper/event_conversion.cc
|
| +++ b/content/renderer/pepper/event_conversion.cc
|
| @@ -533,9 +533,8 @@ void GetKeyCode(const std::string& char_text,
|
| base::string16 char_text16 = base::UTF8ToUTF16(char_text);
|
| DCHECK_EQ(char_text16.size(), 1U);
|
| vk_text = vk_code = char_text16[0];
|
| - *needs_shift_modifier =
|
| - (vk_code & 0xFF) >= 'A' && (vk_code & 0xFF) <= 'Z';
|
| - if ((vk_code & 0xFF) >= 'a' && (vk_code & 0xFF) <= 'z')
|
| + *needs_shift_modifier = base::IsAsciiUpper(vk_code & 0xFF);
|
| + if (base::IsAsciiLower(vk_code & 0xFF))
|
| vk_code -= 'a' - 'A';
|
| *generate_char = true;
|
| }
|
|
|