Index: third_party/WebKit/Source/devtools/front_end/sdk/RuntimeModel.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/sdk/RuntimeModel.js b/third_party/WebKit/Source/devtools/front_end/sdk/RuntimeModel.js |
index ebfcb1feb6d6ac7017e75158ed000ff4e0d40de0..e8927df87530f85bece9cc137cecbcaa85f8387b 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/sdk/RuntimeModel.js |
+++ b/third_party/WebKit/Source/devtools/front_end/sdk/RuntimeModel.js |
@@ -457,6 +457,10 @@ SDK.ExecutionContext = class extends SDK.SDKObject { |
this.frameId = frameId; |
this._label = name; |
+ /** @type {string} */ |
+ this._versionId = ''; |
dgozman
2017/01/20 00:01:32
We cannot have versionId/versionStatus in Executio
|
+ /** @type {string} */ |
+ this._versionStatus = ''; |
var parsedUrl = origin.asParsedURL(); |
if (!this._label && parsedUrl) |
this._label = parsedUrl.lastPathComponentWithFragment(); |
@@ -573,17 +577,27 @@ SDK.ExecutionContext = class extends SDK.SDKObject { |
} |
/** |
+ * @param {boolean} showStatus |
* @return {string} |
*/ |
- label() { |
- return this._label; |
+ label(showStatus) { |
+ var text = this._versionId ? this._label + ' #' + this._versionId : this._label; |
+ if (this._versionStatus && showStatus) |
+ return text + ' (' + this._versionStatus + ')'; |
+ return text; |
} |
/** |
* @param {string} label |
+ * @param {string=} versionId |
+ * @param {string=} versionStatus |
*/ |
- setLabel(label) { |
+ setLabel(label, versionId, versionStatus) { |
this._label = label; |
+ if (typeof versionId === 'string') |
+ this._versionId = versionId; |
+ if (typeof versionStatus === 'string') |
+ this._versionStatus = versionStatus; |
this.runtimeModel.dispatchEventToListeners(SDK.RuntimeModel.Events.ExecutionContextChanged, this); |
} |
}; |