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; |
} |