diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/devtools/front_end/sources/ScriptOriginPlugin.js')
-rw-r--r-- | chromium/third_party/blink/renderer/devtools/front_end/sources/ScriptOriginPlugin.js | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/chromium/third_party/blink/renderer/devtools/front_end/sources/ScriptOriginPlugin.js b/chromium/third_party/blink/renderer/devtools/front_end/sources/ScriptOriginPlugin.js index 238f2483737..706d4f29c96 100644 --- a/chromium/third_party/blink/renderer/devtools/front_end/sources/ScriptOriginPlugin.js +++ b/chromium/third_party/blink/renderer/devtools/front_end/sources/ScriptOriginPlugin.js @@ -19,7 +19,7 @@ Sources.ScriptOriginPlugin = class extends Sources.UISourceCodeFrame.Plugin { * @return {boolean} */ static accepts(uiSourceCode) { - return !!Sources.ScriptOriginPlugin._script(uiSourceCode); + return uiSourceCode.contentType().hasScripts() || !!Sources.ScriptOriginPlugin._script(uiSourceCode); } /** @@ -27,6 +27,13 @@ Sources.ScriptOriginPlugin = class extends Sources.UISourceCodeFrame.Plugin { * @return {!Array<!UI.ToolbarItem>} */ rightToolbarItems() { + const originURL = Bindings.CompilerScriptMapping.uiSourceCodeOrigin(this._uiSourceCode); + if (originURL) { + const item = UI.formatLocalized('(source mapped from %s)', [Components.Linkifier.linkifyURL(originURL)]); + return [new UI.ToolbarItem(item)]; + } + + // Handle anonymous scripts with an originStackTrace. const script = Sources.ScriptOriginPlugin._script(this._uiSourceCode); if (!script || !script.originStackTrace) return []; |