Index: Source/devtools/front_end/sources/FilteredItemSelectionDialog.js |
diff --git a/Source/devtools/front_end/sources/FilteredItemSelectionDialog.js b/Source/devtools/front_end/sources/FilteredItemSelectionDialog.js |
index 3d608aff3d0d443496799df284dc420f370c56aa..c769742f35d2e563dbe66b73acc3cd82929260eb 100644 |
--- a/Source/devtools/front_end/sources/FilteredItemSelectionDialog.js |
+++ b/Source/devtools/front_end/sources/FilteredItemSelectionDialog.js |
@@ -354,17 +354,29 @@ WebInspector.FilteredItemSelectionDialog.prototype = { |
/** |
* @param {number} index |
+ * @return {number} |
+ */ |
+ fastHeight: function(index) |
+ { |
+ if (!this._rowHeight) { |
+ var delegateIndex = this._filteredItems[index]; |
+ var element = this._createItemElement(delegateIndex); |
+ this._rowHeight = element.measurePreferredSize(this._viewportControl.contentElement()).height; |
+ } |
+ return this._rowHeight; |
+ }, |
+ |
+ /** |
+ * @param {number} index |
* @return {!WebInspector.ViewportElement} |
*/ |
itemElement: function(index) |
{ |
var delegateIndex = this._filteredItems[index]; |
var element = this._createItemElement(delegateIndex); |
- if (!this._rowHeight) |
- this._rowHeight = element.measurePreferredSize(this._viewportControl.contentElement()).height; |
if (index === this._selectedIndexInFiltered) |
element.classList.add("selected"); |
- return new WebInspector.StaticViewportElement(element, this._rowHeight); |
+ return new WebInspector.StaticViewportElement(element); |
}, |
__proto__: WebInspector.DialogDelegate.prototype |