summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/devtools/front_end/sources/ScriptOriginPlugin.js
diff options
context:
space:
mode:
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.js9
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 [];