1 // Copyright 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 /** 6 * @constructor 7 */ 8 WebInspector.ForwardedInputEventHandler = function() 9 { 10 } 11 12 WebInspector.ForwardedInputEventHandler.prototype = { 13 /** 14 * @param {string} type 15 * @param {string} keyIdentifier 16 * @param {number} keyCode 17 * @param {number} modifiers 18 */ 19 keyEventReceived: function(type, keyIdentifier, keyCode, modifiers) 20 { 21 if (type !== "keydown") 22 return; 23 24 WebInspector.context.setFlavor(WebInspector.ShortcutRegistry.ForwardedShortcut, WebInspector.ShortcutRegistry.ForwardedShortcut.instance) 25 WebInspector.shortcutRegistry.handleKey(WebInspector.KeyboardShortcut.makeKey(keyCode, modifiers), keyIdentifier); 26 WebInspector.context.setFlavor(WebInspector.ShortcutRegistry.ForwardedShortcut, null); 27 } 28 } 29 30 /** @type {!WebInspector.ForwardedInputEventHandler} */ 31 WebInspector.forwardedEventHandler = new WebInspector.ForwardedInputEventHandler(); 32