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 609 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
620 get listItemElement() | 620 get listItemElement() |
621 { | 621 { |
622 return this._listItemNode; | 622 return this._listItemNode; |
623 }, | 623 }, |
624 | 624 |
625 get childrenListElement() | 625 get childrenListElement() |
626 { | 626 { |
627 return this._childrenListNode; | 627 return this._childrenListNode; |
628 }, | 628 }, |
629 | 629 |
| 630 /** |
| 631 * @return {string|!Node} |
| 632 */ |
630 get title() | 633 get title() |
631 { | 634 { |
632 return this._title; | 635 return this._title; |
633 }, | 636 }, |
634 | 637 |
635 /** | 638 /** |
636 * @param {string|!Node} x | 639 * @param {string|!Node} x |
637 */ | 640 */ |
638 set title(x) | 641 set title(x) |
639 { | 642 { |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
681 | 684 |
682 createIcon() | 685 createIcon() |
683 { | 686 { |
684 if (!this._iconElement) { | 687 if (!this._iconElement) { |
685 this._iconElement = createElementWithClass("div", "icon"); | 688 this._iconElement = createElementWithClass("div", "icon"); |
686 this._listItemNode.insertBefore(this._iconElement, this._listItemNod
e.firstChild); | 689 this._listItemNode.insertBefore(this._iconElement, this._listItemNod
e.firstChild); |
687 this._ensureSelection(); | 690 this._ensureSelection(); |
688 } | 691 } |
689 }, | 692 }, |
690 | 693 |
| 694 /** |
| 695 * @return {string} |
| 696 */ |
691 get tooltip() | 697 get tooltip() |
692 { | 698 { |
693 return this._tooltip || ""; | 699 return this._tooltip || ""; |
694 }, | 700 }, |
695 | 701 |
696 /** | 702 /** |
697 * @param {string} x | 703 * @param {string} x |
698 */ | 704 */ |
699 set tooltip(x) | 705 set tooltip(x) |
700 { | 706 { |
(...skipping 450 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1151 isEventWithinDisclosureTriangle: function(event) | 1157 isEventWithinDisclosureTriangle: function(event) |
1152 { | 1158 { |
1153 // FIXME: We should not use getComputedStyle(). For that we need to get
rid of using ::before for disclosure triangle. (http://webk.it/74446) | 1159 // FIXME: We should not use getComputedStyle(). For that we need to get
rid of using ::before for disclosure triangle. (http://webk.it/74446) |
1154 var paddingLeftValue = window.getComputedStyle(this._listItemNode).paddi
ngLeft; | 1160 var paddingLeftValue = window.getComputedStyle(this._listItemNode).paddi
ngLeft; |
1155 console.assert(paddingLeftValue.endsWith("px")); | 1161 console.assert(paddingLeftValue.endsWith("px")); |
1156 var computedLeftPadding = parseFloat(paddingLeftValue); | 1162 var computedLeftPadding = parseFloat(paddingLeftValue); |
1157 var left = this._listItemNode.totalOffsetLeft() + computedLeftPadding; | 1163 var left = this._listItemNode.totalOffsetLeft() + computedLeftPadding; |
1158 return event.pageX >= left && event.pageX <= left + TreeElement._ArrowTo
ggleWidth && this._expandable; | 1164 return event.pageX >= left && event.pageX <= left + TreeElement._ArrowTo
ggleWidth && this._expandable; |
1159 } | 1165 } |
1160 }; | 1166 }; |
OLD | NEW |