Index: third_party/WebKit/Source/devtools/front_end/components/Linkifier.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/components/Linkifier.js b/third_party/WebKit/Source/devtools/front_end/components/Linkifier.js |
index 254f618605c27444349e5949592677e07f5945c9..b72baa3c79f0c14f754ce789260a77deadbe0b0d 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/components/Linkifier.js |
+++ b/third_party/WebKit/Source/devtools/front_end/components/Linkifier.js |
@@ -149,8 +149,10 @@ Components.Linkifier = class { |
* @return {?Element} |
*/ |
maybeLinkifyScriptLocation(target, scriptId, sourceURL, lineNumber, columnNumber, classes) { |
- var fallbackAnchor = |
- sourceURL ? Components.Linkifier.linkifyURL(sourceURL, undefined, classes, lineNumber, columnNumber) : null; |
+ var fallbackAnchor = sourceURL ? |
+ Components.Linkifier.linkifyURL( |
+ sourceURL, undefined, classes, lineNumber, columnNumber, undefined, this._maxLength) : |
+ null; |
if (!target || target.isDisposed()) |
return fallbackAnchor; |
var debuggerModel = target.model(SDK.DebuggerModel); |
@@ -187,7 +189,8 @@ Components.Linkifier = class { |
*/ |
linkifyScriptLocation(target, scriptId, sourceURL, lineNumber, columnNumber, classes) { |
return this.maybeLinkifyScriptLocation(target, scriptId, sourceURL, lineNumber, columnNumber, classes) || |
- Components.Linkifier.linkifyURL(sourceURL, undefined, classes, lineNumber, columnNumber); |
+ Components.Linkifier.linkifyURL( |
+ sourceURL, undefined, classes, lineNumber, columnNumber, undefined, this._maxLength); |
} |
/** |
@@ -223,8 +226,8 @@ Components.Linkifier = class { |
console.assert(stackTrace.callFrames && stackTrace.callFrames.length); |
var topFrame = stackTrace.callFrames[0]; |
- var fallbackAnchor = |
- Components.Linkifier.linkifyURL(topFrame.url, undefined, classes, topFrame.lineNumber, topFrame.columnNumber); |
+ var fallbackAnchor = Components.Linkifier.linkifyURL( |
+ topFrame.url, undefined, classes, topFrame.lineNumber, topFrame.columnNumber, undefined, this._maxLength); |
if (target.isDisposed()) |
return fallbackAnchor; |
@@ -326,9 +329,10 @@ Components.Linkifier = class { |
* @param {number=} lineNumber |
* @param {number=} columnNumber |
* @param {boolean=} preventClick |
+ * @param {number=} maxLength |
* @return {!Element} |
*/ |
- static linkifyURL(url, text, className, lineNumber, columnNumber, preventClick) { |
+ static linkifyURL(url, text, className, lineNumber, columnNumber, preventClick, maxLength) { |
pfeldman
2017/05/24 20:16:29
Do you know who uses prevent click? Maybe it is ti
luoe
2017/05/24 21:58:25
Only Elements' tree outline and SSP have links tha
|
if (!url || url.trim().toLowerCase().startsWith('javascript:')) { |
var element = createElementWithClass('span', className); |
element.textContent = text || url || Common.UIString('(unknown)'); |
@@ -340,7 +344,7 @@ Components.Linkifier = class { |
linkText += ':' + (lineNumber + 1); |
var title = linkText !== url ? url : ''; |
var link = Components.Linkifier._createLink( |
- linkText, className || '', UI.MaxLengthForDisplayedURLs, title, url, preventClick); |
+ linkText, className || '', maxLength || UI.MaxLengthForDisplayedURLs, title, url, preventClick); |
var info = Components.Linkifier._linkInfo(link); |
if (typeof lineNumber === 'number') |
info.lineNumber = lineNumber; |