blob: 93cc2569029f9a706e7e5b18f7f7c47d3719ab8f [file] [log] [blame]
// Copyright 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
/**
* @constructor
*/
WebInspector.ForwardedInputEventHandler = function()
{
}
WebInspector.ForwardedInputEventHandler.prototype = {
/**
* @param {string} type
* @param {string} keyIdentifier
* @param {number} keyCode
* @param {number} modifiers
*/
keyEventReceived: function(type, keyIdentifier, keyCode, modifiers)
{
if (type !== "keydown")
return;
WebInspector.context.setFlavor(WebInspector.ShortcutRegistry.ForwardedShortcut, WebInspector.ShortcutRegistry.ForwardedShortcut.instance)
WebInspector.shortcutRegistry.handleKey(WebInspector.KeyboardShortcut.makeKey(keyCode, modifiers), keyIdentifier);
WebInspector.context.setFlavor(WebInspector.ShortcutRegistry.ForwardedShortcut, null);
}
}
/** @type {!WebInspector.ForwardedInputEventHandler} */
WebInspector.forwardedEventHandler = new WebInspector.ForwardedInputEventHandler();