| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2007 Apple Inc. All rights reserved. | 2 * Copyright (C) 2007 Apple Inc. All rights reserved. |
| 3 * Copyright (C) 2009 Joseph Pecoraro | 3 * Copyright (C) 2009 Joseph Pecoraro |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
| 7 * are met: | 7 * are met: |
| 8 * | 8 * |
| 9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 613 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 624 filterCallback(regex); | 624 filterCallback(regex); |
| 625 container.classList.toggle("styles-filter-engaged", !!input.value); | 625 container.classList.toggle("styles-filter-engaged", !!input.value); |
| 626 } | 626 } |
| 627 input.addEventListener("input", searchHandler, false); | 627 input.addEventListener("input", searchHandler, false); |
| 628 | 628 |
| 629 /** | 629 /** |
| 630 * @param {!Event} event | 630 * @param {!Event} event |
| 631 */ | 631 */ |
| 632 function keydownHandler(event) | 632 function keydownHandler(event) |
| 633 { | 633 { |
| 634 var Esc = "U+001B"; | 634 if (event.key !== "Escape" || !input.value) |
| 635 if (event.keyIdentifier !== Esc || !input.value) | |
| 636 return; | 635 return; |
| 637 event.consume(true); | 636 event.consume(true); |
| 638 input.value = ""; | 637 input.value = ""; |
| 639 searchHandler(); | 638 searchHandler(); |
| 640 } | 639 } |
| 641 input.addEventListener("keydown", keydownHandler, false); | 640 input.addEventListener("keydown", keydownHandler, false); |
| 642 | 641 |
| 643 input.setFilterValue = setFilterValue; | 642 input.setFilterValue = setFilterValue; |
| 644 | 643 |
| 645 /** | 644 /** |
| (...skipping 1820 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2466 _editingNameValueKeyDown: function(context, event) | 2465 _editingNameValueKeyDown: function(context, event) |
| 2467 { | 2466 { |
| 2468 if (event.handled) | 2467 if (event.handled) |
| 2469 return; | 2468 return; |
| 2470 | 2469 |
| 2471 var result; | 2470 var result; |
| 2472 | 2471 |
| 2473 if (isEnterKey(event)) { | 2472 if (isEnterKey(event)) { |
| 2474 event.preventDefault(); | 2473 event.preventDefault(); |
| 2475 result = "forward"; | 2474 result = "forward"; |
| 2476 } else if (event.keyCode === WebInspector.KeyboardShortcut.Keys.Esc.code
|| event.keyIdentifier === "U+001B") | 2475 } else if (event.keyCode === WebInspector.KeyboardShortcut.Keys.Esc.code
|| event.key === "Escape") |
| 2477 result = "cancel"; | 2476 result = "cancel"; |
| 2478 else if (!context.isEditingName && this._newProperty && event.keyCode ==
= WebInspector.KeyboardShortcut.Keys.Backspace.code) { | 2477 else if (!context.isEditingName && this._newProperty && event.keyCode ==
= WebInspector.KeyboardShortcut.Keys.Backspace.code) { |
| 2479 // For a new property, when Backspace is pressed at the beginning of
new property value, move back to the property name. | 2478 // For a new property, when Backspace is pressed at the beginning of
new property value, move back to the property name. |
| 2480 var selection = event.target.getComponentSelection(); | 2479 var selection = event.target.getComponentSelection(); |
| 2481 if (selection.isCollapsed && !selection.focusOffset) { | 2480 if (selection.isCollapsed && !selection.focusOffset) { |
| 2482 event.preventDefault(); | 2481 event.preventDefault(); |
| 2483 result = "backward"; | 2482 result = "backward"; |
| 2484 } | 2483 } |
| 2485 } else if (event.keyIdentifier === "U+0009") { // Tab key. | 2484 } else if (event.key === "Tab") { |
| 2486 result = event.shiftKey ? "backward" : "forward"; | 2485 result = event.shiftKey ? "backward" : "forward"; |
| 2487 event.preventDefault(); | 2486 event.preventDefault(); |
| 2488 } | 2487 } |
| 2489 | 2488 |
| 2490 if (result) { | 2489 if (result) { |
| 2491 switch (result) { | 2490 switch (result) { |
| 2492 case "cancel": | 2491 case "cancel": |
| 2493 this.editingCancelled(null, context); | 2492 this.editingCancelled(null, context); |
| 2494 break; | 2493 break; |
| 2495 case "forward": | 2494 case "forward": |
| (...skipping 384 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2880 } | 2879 } |
| 2881 } | 2880 } |
| 2882 | 2881 |
| 2883 WebInspector.StylesSidebarPane.CSSPropertyPrompt.prototype = { | 2882 WebInspector.StylesSidebarPane.CSSPropertyPrompt.prototype = { |
| 2884 /** | 2883 /** |
| 2885 * @override | 2884 * @override |
| 2886 * @param {!Event} event | 2885 * @param {!Event} event |
| 2887 */ | 2886 */ |
| 2888 onKeyDown: function(event) | 2887 onKeyDown: function(event) |
| 2889 { | 2888 { |
| 2890 switch (event.keyIdentifier) { | 2889 switch (event.key) { |
| 2891 case "Up": | 2890 case "ArrowUp": |
| 2892 case "Down": | 2891 case "ArrowDown": |
| 2893 case "PageUp": | 2892 case "PageUp": |
| 2894 case "PageDown": | 2893 case "PageDown": |
| 2895 if (this._handleNameOrValueUpDown(event)) { | 2894 if (this._handleNameOrValueUpDown(event)) { |
| 2896 event.preventDefault(); | 2895 event.preventDefault(); |
| 2897 return; | 2896 return; |
| 2898 } | 2897 } |
| 2899 break; | 2898 break; |
| 2900 case "Enter": | 2899 case "Enter": |
| 2901 // Accept any available autocompletions and advance to the next fiel
d. | 2900 // Accept any available autocompletions and advance to the next fiel
d. |
| 2902 if (this.autoCompleteElement && this.autoCompleteElement.textContent
.length) { | 2901 if (this.autoCompleteElement && this.autoCompleteElement.textContent
.length) { |
| (...skipping 235 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3138 WebInspector.context.addFlavorChangeListener(WebInspector.DOMNode, onNodeCha
nged); | 3137 WebInspector.context.addFlavorChangeListener(WebInspector.DOMNode, onNodeCha
nged); |
| 3139 onNodeChanged(); | 3138 onNodeChanged(); |
| 3140 return button; | 3139 return button; |
| 3141 | 3140 |
| 3142 function onNodeChanged() | 3141 function onNodeChanged() |
| 3143 { | 3142 { |
| 3144 var node = WebInspector.context.flavor(WebInspector.DOMNode); | 3143 var node = WebInspector.context.flavor(WebInspector.DOMNode); |
| 3145 button.setEnabled(!!node); | 3144 button.setEnabled(!!node); |
| 3146 } | 3145 } |
| 3147 } | 3146 } |
| OLD | NEW |