Chromium Code Reviews| Index: Source/devtools/front_end/sdk/Linkifier.js |
| diff --git a/Source/devtools/front_end/sdk/Linkifier.js b/Source/devtools/front_end/sdk/Linkifier.js |
| index ecdebf434ca64d75ad6cec3b3787c059c351aeee..ed437f8b108a61848cd25dfaaaa28c779f6b9e28 100644 |
| --- a/Source/devtools/front_end/sdk/Linkifier.js |
| +++ b/Source/devtools/front_end/sdk/Linkifier.js |
| @@ -158,8 +158,10 @@ WebInspector.Linkifier.prototype = { |
| return fallbackAnchor; |
| var anchor = this._createAnchor(classes); |
| + if (WebInspector.experimentsSettings.frameworksDebuggingSupport.isEnabled() && WebInspector.BlackboxSupport.isBlackboxedURL(sourceURL)) |
| + anchor.classList.add("webkit-html-blackbox-link"); |
|
vsevik
2014/08/07 09:11:58
Again, I don't think we should dim the link to the
aandrey
2014/08/07 10:24:59
Done.
|
| var liveLocation = WebInspector.debuggerWorkspaceBinding.createLiveLocation(rawLocation, this._updateAnchor.bind(this, anchor)); |
| - this._liveLocationsByTarget.get(rawLocation.target()).push({anchor: anchor, location: liveLocation}); |
| + this._liveLocationsByTarget.get(rawLocation.target()).push({ anchor: anchor, location: liveLocation }); |
| anchor.__fallbackAnchor = fallbackAnchor; |
| return anchor; |
| }, |
| @@ -190,6 +192,30 @@ WebInspector.Linkifier.prototype = { |
| }, |
| /** |
| + * @param {?WebInspector.Target} target |
| + * @param {?Array.<!ConsoleAgent.CallFrame>} stackTrace |
| + * @param {string=} classes |
| + * @param {boolean=} disallowUnknownSource |
| + * @return {?Element} |
| + */ |
| + linkifyTopUnblackboxedConsoleCallFrame: function(target, stackTrace, classes, disallowUnknownSource) |
| + { |
| + if (!stackTrace || !stackTrace.length) |
| + return null; |
| + var index = 0; |
| + if (WebInspector.experimentsSettings.frameworksDebuggingSupport.isEnabled()) { |
| + while (index < stackTrace.length && WebInspector.BlackboxSupport.isBlackboxedURL(stackTrace[index].url)) |
| + ++index; |
| + if (index >= stackTrace.length) |
| + index = 0; |
| + } |
| + var callFrame = stackTrace[index]; |
| + if (disallowUnknownSource && !callFrame.scriptId) |
| + return null; |
| + return this.linkifyConsoleCallFrame(target, callFrame, classes); |
| + }, |
| + |
| + /** |
| * @param {!WebInspector.CSSLocation} rawLocation |
| * @param {string=} classes |
| * @return {?Element} |
| @@ -200,7 +226,7 @@ WebInspector.Linkifier.prototype = { |
| var liveLocation = WebInspector.cssWorkspaceBinding.createLiveLocation(rawLocation, this._updateAnchor.bind(this, anchor)); |
| if (!liveLocation) |
| return null; |
| - this._liveLocationsByTarget.get(rawLocation.target()).push({anchor: anchor, location: liveLocation}); |
| + this._liveLocationsByTarget.get(rawLocation.target()).push({ anchor: anchor, location: liveLocation }); |
| return anchor; |
| }, |