Commit fa4a9305 authored by aandrey@chromium.org's avatar aandrey@chromium.org

DevTools: Remove autogenerated blackbox patterns upon Unblackbox user action.

Remove autogenerated patterns instead of just disabling them to avoid cluttering.

BUG=267592
R=vsevik

Review URL: https://codereview.chromium.org/458583004

git-svn-id: svn://svn.chromium.org/blink/trunk@180074 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent 26d2e48c
......@@ -6,14 +6,23 @@ WebInspector.BlackboxSupport = function()
{
}
/**
* @param {string} url
* @return {string}
*/
WebInspector.BlackboxSupport._urlToRegExpString = function(url)
{
var name = new WebInspector.ParsedURL(url).lastPathComponent;
return "/" + name.escapeForRegExp() + (url.endsWith(name) ? "$" : "\\b");
}
/**
* @param {string} url
*/
WebInspector.BlackboxSupport.blackboxURL = function(url)
{
var regexPatterns = WebInspector.settings.skipStackFramesPattern.getAsArray();
var name = new WebInspector.ParsedURL(url).lastPathComponent;
var regexValue = "/" + name.escapeForRegExp() + (url.endsWith(name) ? "$" : "\\b");
var regexValue = WebInspector.BlackboxSupport._urlToRegExpString(url);
var found = false;
for (var i = 0; i < regexPatterns.length; ++i) {
var item = regexPatterns[i];
......@@ -34,6 +43,10 @@ WebInspector.BlackboxSupport.blackboxURL = function(url)
WebInspector.BlackboxSupport.unblackboxURL = function(url)
{
var regexPatterns = WebInspector.settings.skipStackFramesPattern.getAsArray();
var regexValue = WebInspector.BlackboxSupport._urlToRegExpString(url);
regexPatterns = regexPatterns.filter(function(item) {
return item.pattern !== regexValue;
});
for (var i = 0; i < regexPatterns.length; ++i) {
var item = regexPatterns[i];
if (item.disabled)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment