| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2007 Apple Inc. All rights reserved. | 2 * Copyright (C) 2007 Apple Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
| 6 * are met: | 6 * are met: |
| 7 * | 7 * |
| 8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
| (...skipping 391 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 402 else | 402 else |
| 403 this.selectedTreeElement.expand(); | 403 this.selectedTreeElement.expand(); |
| 404 } | 404 } |
| 405 } | 405 } |
| 406 } else if (event.keyCode === 8 /* Backspace */ || event.keyCode === 46 /* De
lete */) { | 406 } else if (event.keyCode === 8 /* Backspace */ || event.keyCode === 46 /* De
lete */) { |
| 407 if (this.selectedTreeElement.ondelete) | 407 if (this.selectedTreeElement.ondelete) |
| 408 handled = this.selectedTreeElement.ondelete(); | 408 handled = this.selectedTreeElement.ondelete(); |
| 409 } else if (isEnterKey(event)) { | 409 } else if (isEnterKey(event)) { |
| 410 if (this.selectedTreeElement.onenter) | 410 if (this.selectedTreeElement.onenter) |
| 411 handled = this.selectedTreeElement.onenter(); | 411 handled = this.selectedTreeElement.onenter(); |
| 412 } else if (event.keyCode === WebInspector.KeyboardShortcut.Keys.Space.code)
{ |
| 413 if (this.selectedTreeElement.onspace) |
| 414 handled = this.selectedTreeElement.onspace(); |
| 412 } | 415 } |
| 413 | 416 |
| 414 if (nextSelectedElement) { | 417 if (nextSelectedElement) { |
| 415 nextSelectedElement.reveal(); | 418 nextSelectedElement.reveal(); |
| 416 nextSelectedElement.select(false, true); | 419 nextSelectedElement.select(false, true); |
| 417 } | 420 } |
| 418 | 421 |
| 419 if (handled) | 422 if (handled) |
| 420 event.consume(); | 423 event.consume(); |
| 421 } | 424 } |
| (...skipping 717 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1139 return this.parent; | 1142 return this.parent; |
| 1140 } | 1143 } |
| 1141 | 1144 |
| 1142 TreeElement.prototype.isEventWithinDisclosureTriangle = function(event) | 1145 TreeElement.prototype.isEventWithinDisclosureTriangle = function(event) |
| 1143 { | 1146 { |
| 1144 // FIXME: We should not use getComputedStyle(). For that we need to get rid
of using ::before for disclosure triangle. (http://webk.it/74446) | 1147 // FIXME: We should not use getComputedStyle(). For that we need to get rid
of using ::before for disclosure triangle. (http://webk.it/74446) |
| 1145 var computedLeftPadding = window.getComputedStyle(this._listItemNode).getPro
pertyCSSValue("padding-left").getFloatValue(CSSPrimitiveValue.CSS_PX); | 1148 var computedLeftPadding = window.getComputedStyle(this._listItemNode).getPro
pertyCSSValue("padding-left").getFloatValue(CSSPrimitiveValue.CSS_PX); |
| 1146 var left = this._listItemNode.totalOffsetLeft() + computedLeftPadding; | 1149 var left = this._listItemNode.totalOffsetLeft() + computedLeftPadding; |
| 1147 return event.pageX >= left && event.pageX <= left + this.arrowToggleWidth &&
this.hasChildren; | 1150 return event.pageX >= left && event.pageX <= left + this.arrowToggleWidth &&
this.hasChildren; |
| 1148 } | 1151 } |
| OLD | NEW |