Home | History | Annotate | Download | only in front_end
      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