Demo/bin/Debug/front_end/ui/ForwardedInputEventHandler.js
(完整代码) 1KB// 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()
{
InspectorFrontendHost.events.addEventListener(InspectorFrontendHostAPI.Events.KeyEventUnhandled, this._onKeyEventUnhandled, this);
}
WebInspector.ForwardedInputEventHandler.prototype = {
/**
* @param {!WebInspector.Event} event
*/
_onKeyEventUnhandled: function(event)
{
var data = event.data;
var type = /** @type {string} */ (data.type);
var keyIdentifier = /** @type {string} */ (data.keyIdentifier);
var keyCode = /** @type {number} */ (data.keyCode);
var modifiers =/** @type {number} */ (data.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();
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。