Index: third_party/WebKit/Source/devtools/front_end/data_grid/DataGrid.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/data_grid/DataGrid.js b/third_party/WebKit/Source/devtools/front_end/data_grid/DataGrid.js |
index a71306fabcba2d4dd22a26454c11bdc58d53fb0e..a28510fc1b5f53a4d1d1201ab13d73804dffd299 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/data_grid/DataGrid.js |
+++ b/third_party/WebKit/Source/devtools/front_end/data_grid/DataGrid.js |
@@ -1264,6 +1264,8 @@ DataGrid.DataGridNode = class extends Common.Object { |
this.nextSibling = null; |
/** @type {number} */ |
this.disclosureToggleWidth = 10; |
+ /** @type {?Element} */ |
+ this._disclosureCell = null; |
/** @type {boolean} */ |
this.selectable = true; |
@@ -1284,6 +1286,13 @@ DataGrid.DataGridNode = class extends Common.Object { |
} |
/** |
+ * @return {?Element} |
+ */ |
+ disclosureCell() { |
+ return this._disclosureCell; |
+ } |
+ |
+ /** |
* @protected |
* @return {!Element} |
*/ |
@@ -1570,9 +1579,8 @@ DataGrid.DataGridNode = class extends Common.Object { |
cell.classList.add(alignment); |
if (columnId === this.dataGrid.disclosureColumnId) { |
+ this._disclosureCell = cell; |
cell.classList.add('disclosure'); |
- if (this.leftPadding) |
- cell.style.setProperty('padding-left', this.leftPadding + 'px'); |
} |
return cell; |
@@ -1937,6 +1945,10 @@ DataGrid.DataGridNode = class extends Common.Object { |
if (!this.dataGrid || this._attached) |
return; |
+ var leftPadding = this.leftPadding; |
+ if (leftPadding && this._disclosureCell) |
+ this._disclosureCell.style.setProperty('padding-left', leftPadding + 'px'); |
+ |
this._attached = true; |
var previousNode = this.traversePreviousNode(true, true); |