Index: Source/devtools/front_end/ForwardedInputEventHandler.js |
diff --git a/Source/devtools/front_end/ForwardedInputEventHandler.js b/Source/devtools/front_end/ForwardedInputEventHandler.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..8fdbd71a1f079c219fff073054a994580e0e5af3 |
--- /dev/null |
+++ b/Source/devtools/front_end/ForwardedInputEventHandler.js |
@@ -0,0 +1,28 @@ |
+// 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) |
+ { |
+ // FIXME: Wire this to the shortcut/action subsystem. |
+ if (type === "keydown" && keyIdentifier === "F8" && !modifiers) |
+ /** @type {!WebInspector.SourcesPanel} */ (WebInspector.inspectorView.showPanel("sources")).togglePause(); |
+ } |
+} |
+ |
+/** @type {!WebInspector.ForwardedInputEventHandler} */ |
+WebInspector.forwardedEventHandler = new WebInspector.ForwardedInputEventHandler(); |