| Index: third_party/WebKit/Source/devtools/front_end/ui/TabbedPane.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/ui/TabbedPane.js b/third_party/WebKit/Source/devtools/front_end/ui/TabbedPane.js
|
| index a578b774e1ce12d82f7b5394b17dde3d361e68e0..81bbe255a0edbd20ad79e30667e89d4559b59189 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/ui/TabbedPane.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/ui/TabbedPane.js
|
| @@ -489,10 +489,15 @@ UI.TabbedPane = class extends UI.VBox {
|
| }
|
|
|
| /**
|
| - * @param {string} text
|
| + * @param {!Element} element
|
| */
|
| - setPlaceholderText(text) {
|
| - this._noTabsMessage = text;
|
| + setPlaceholderElement(element) {
|
| + this._placeholderElement = element;
|
| +
|
| + if (this._placeholderContainerElement) {
|
| + this._placeholderContainerElement.removeChildren();
|
| + this._placeholderContainerElement.appendChild(element);
|
| + }
|
| }
|
|
|
| _innerUpdateTabElements() {
|
| @@ -501,15 +506,15 @@ UI.TabbedPane = class extends UI.VBox {
|
|
|
| if (!this._tabs.length) {
|
| this._contentElement.classList.add('has-no-tabs');
|
| - if (this._noTabsMessage && !this._noTabsMessageElement) {
|
| - this._noTabsMessageElement = this._contentElement.createChild('div', 'tabbed-pane-placeholder fill');
|
| - this._noTabsMessageElement.textContent = this._noTabsMessage;
|
| + if (this._placeholderElement && !this._placeholderContainerElement) {
|
| + this._placeholderContainerElement = this._contentElement.createChild('div', 'tabbed-pane-placeholder fill');
|
| + this._placeholderContainerElement.appendChild(this._placeholderElement);
|
| }
|
| } else {
|
| this._contentElement.classList.remove('has-no-tabs');
|
| - if (this._noTabsMessageElement) {
|
| - this._noTabsMessageElement.remove();
|
| - delete this._noTabsMessageElement;
|
| + if (this._placeholderContainerElement) {
|
| + this._placeholderContainerElement.remove();
|
| + delete this._placeholderContainerElement;
|
| }
|
| }
|
|
|
|
|