Index: third_party/WebKit/Source/devtools/front_end/network/NetworkFrameGrouper.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/network/NetworkFrameGrouper.js b/third_party/WebKit/Source/devtools/front_end/network/NetworkFrameGrouper.js |
index 3b9d69dfb954bb970ca5722823cf0da2d625cb32..b293c420df7a3b6855c9aadfba973c437577c4de 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/network/NetworkFrameGrouper.js |
+++ b/third_party/WebKit/Source/devtools/front_end/network/NetworkFrameGrouper.js |
@@ -67,6 +67,19 @@ Network.FrameGroupNode = class extends Network.NetworkGroupNode { |
this._productInfoEntryCache; |
} |
+ /** |
+ * @param {!UI.PopoverRequest} popover |
+ * @return {!Promise<boolean>} |
+ */ |
+ handleProductPopover(popover) { |
+ var entryInfo = this._innerProductEntry(); |
+ if (!entryInfo) |
+ return Promise.resolve(false); |
+ popover.setAnchorBehavior(UI.GlassPane.AnchorBehavior.PreferBottom); |
+ popover.contentElement.appendChild(Network.NetworkNode.buildReportLinkElement(entryInfo)); |
+ return Promise.resolve(true); |
+ } |
+ |
/** |
* @override |
* @return {boolean} |
@@ -91,24 +104,8 @@ Network.FrameGroupNode = class extends Network.NetworkGroupNode { |
*/ |
renderCell(cell, columnId) { |
super.renderCell(cell, columnId); |
- if (columnId === 'name') { |
- var name = this.displayName(); |
- cell.textContent = name; |
- cell.title = name; |
- } |
- if (columnId === 'product') { |
- var entryInfo = this._innerProductEntry(); |
- if (entryInfo) |
- cell.textContent = entryInfo.entry.name; |
- } |
- } |
- |
- /** |
- * @override |
- * @return {!Promise<?Network.NetworkNode._ProductEntryInfo>} |
- */ |
- productEntry() { |
- return Promise.resolve(this._innerProductEntry()); |
+ if (columnId === 'name') |
+ cell.textContent = this.displayName(); |
} |
/** |