| Index: third_party/WebKit/Source/devtools/front_end/extensions/ExtensionServer.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/extensions/ExtensionServer.js b/third_party/WebKit/Source/devtools/front_end/extensions/ExtensionServer.js
|
| index 92fde8b013f621b9097e0b0288aa7a474221b7f4..6eccd285e34f85ef0ce873884ed56422ffcb8ff1 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/extensions/ExtensionServer.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/extensions/ExtensionServer.js
|
| @@ -621,7 +621,6 @@ WebInspector.ExtensionServer.prototype = {
|
|
|
| _onForwardKeyboardEvent: function(message)
|
| {
|
| - const Esc = "U+001B";
|
| message.entries.forEach(handleEventEntry);
|
|
|
| /**
|
| @@ -630,12 +629,15 @@ WebInspector.ExtensionServer.prototype = {
|
| */
|
| function handleEventEntry(entry)
|
| {
|
| - if (!entry.ctrlKey && !entry.altKey && !entry.metaKey && !/^F\d+$/.test(entry.keyIdentifier) && entry.keyIdentifier !== Esc)
|
| + if (!entry.ctrlKey && !entry.altKey && !entry.metaKey && !/^F\d+$/.test(entry.key) && entry.key !== "Escape")
|
| return;
|
| // Fool around closure compiler -- it has its own notion of both KeyboardEvent constructor
|
| // and initKeyboardEvent methods and overriding these in externs.js does not have effect.
|
| var event = new window.KeyboardEvent(entry.eventType, {
|
| keyIdentifier: entry.keyIdentifier,
|
| + key: entry.key,
|
| + code: entry.code,
|
| + keyCode: entry.keyCode,
|
| location: entry.location,
|
| ctrlKey: entry.ctrlKey,
|
| altKey: entry.altKey,
|
|
|