Changeset 50039 in webkit
- Timestamp:
- Oct 24, 2009 9:56:40 PM (15 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r50038 r50039 1 2009-10-24 Keishi Hattori <casey.hattori@gmail.com> 2 3 Reviewed by Timothy Hatcher. 4 5 WebInspector: Fixed issue with IME inside console 6 https://bugs.webkit.org/show_bug.cgi?id=30660 7 8 * inspector/front-end/ConsoleView.js: 9 (WebInspector.ConsoleView.prototype._promptKeyDown): 10 * inspector/front-end/DatabaseQueryView.js: 11 (WebInspector.DatabaseQueryView.prototype._promptKeyDown): 12 * inspector/front-end/inspector.js: 13 (WebInspector.loaded): 14 (WebInspector.searchKeyDown): Moved performSearch here from WebInspector.searchKeyUp. 15 (WebInspector.startEditing.element.handleKeyEvent): 16 (WebInspector.startEditing): 17 * inspector/front-end/utilities.js: 18 (isEnterKey): Added. Check if in IME. 19 1 20 2009-10-24 Brian Weinstein <bweinstein@apple.com> 2 21 -
trunk/WebCore/inspector/front-end/ConsoleView.js
r50038 r50039 401 401 _promptKeyDown: function(event) 402 402 { 403 switch (event.keyIdentifier) { 404 case "Enter": 405 this._enterKeyPressed(event); 406 return; 403 if (isEnterKey(event)) { 404 this._enterKeyPressed(event); 405 return; 407 406 } 408 407 -
trunk/WebCore/inspector/front-end/DatabaseQueryView.js
r47960 r50039 95 95 _promptKeyDown: function(event) 96 96 { 97 switch (event.keyIdentifier) { 98 case "Enter": 99 this._enterKeyPressed(event); 100 return; 97 if (isEnterKey(event)) { 98 this._enterKeyPressed(event); 99 return; 101 100 } 102 101 -
trunk/WebCore/inspector/front-end/inspector.js
r50015 r50039 462 462 463 463 var searchField = document.getElementById("search"); 464 searchField.addEventListener("keydown", this.searchKeyDown.bind(this), false);465 searchField.addEventListener("keyup", this.searchKeyUp.bind(this), false);466 464 searchField.addEventListener("search", this.performSearch.bind(this), false); // when the search is emptied 467 465 … … 1442 1440 WebInspector.searchKeyDown = function(event) 1443 1441 { 1444 if (event.keyIdentifier !== "Enter") 1445 return; 1446 1447 // Call preventDefault since this was the Enter key. This prevents a "search" event 1448 // from firing for key down. We handle the Enter key on key up in searchKeyUp. This 1449 // stops performSearch from being called twice in a row. 1450 event.preventDefault(); 1451 } 1452 1453 WebInspector.searchKeyUp = function(event) 1454 { 1455 if (event.keyIdentifier !== "Enter") 1456 return; 1442 if (!isEnterKey(event)) 1443 return false; 1457 1444 1458 1445 // Select all of the text so the user can easily type an entirely new query. … … 1463 1450 // the incremental attribute set, so we still get incremental searches. 1464 1451 this.performSearch(event); 1452 1453 // Call preventDefault since this was the Enter key. This prevents a "search" event 1454 // from firing for key down. This stops performSearch from being called twice in a row. 1455 event.preventDefault(); 1465 1456 } 1466 1457 … … 1641 1632 return; 1642 1633 1643 if ( event.keyIdentifier === "Enter") {1634 if (isEnterKey(event)) { 1644 1635 editingCommitted.call(element); 1645 1636 event.preventDefault(); -
trunk/WebCore/inspector/front-end/utilities.js
r49174 r50039 818 818 return { formattedResult: result, unusedSubstitutions: unusedSubstitutions }; 819 819 } 820 821 function isEnterKey(event) { 822 // Check if in IME. 823 return event.keyCode !== 229 && event.keyIdentifier === "Enter"; 824 }
Note: See TracChangeset
for help on using the changeset viewer.