From 5e3748315c45e19ff7fbddbf31f1a64995650e25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABl=20M=C3=A9tais?= Date: Mon, 25 May 2015 09:22:25 +0200 Subject: [PATCH] Remove jQueryNotDelegatedEvents offenders and send user to filtered timeline --- front/src/views/rule.html | 20 +++++--------------- lib/metadata/policies.js | 2 +- lib/tools/jsExecutionTransformer.js | 6 ------ 3 files changed, 6 insertions(+), 22 deletions(-) diff --git a/front/src/views/rule.html b/front/src/views/rule.html index 5a4c884..9014439 100644 --- a/front/src/views/rule.html +++ b/front/src/views/rule.html @@ -71,21 +71,6 @@ function {{offender.functionName}} used {{offender.count}} times -
- function {{offender.functionName}} used on {{offender.contextLength}} DOM elements without event delegation -
no backtrace
-
- backtrace -
-
- {{obj.functionName}}() - - line {{obj.line}} -
-
-
-
-
{{offender.writeFn}} @@ -219,6 +204,11 @@ Please open the JS timeline, filtered by "Queries without results"
+
+

{{rule.value}} offenders

+ Please open the JS timeline, filtered by "Events not delegated" +
+

404

Rule "{{policyName}}"" not found diff --git a/lib/metadata/policies.js b/lib/metadata/policies.js index 8c44614..e54169b 100644 --- a/lib/metadata/policies.js +++ b/lib/metadata/policies.js @@ -358,7 +358,7 @@ var policies = { "isOkThreshold": 1, "isBadThreshold": 100, "isAbnormalThreshold": 180, - "hasOffenders": true + "hasOffenders": false }, "cssParsingErrors": { "tool": "phantomas", diff --git a/lib/tools/jsExecutionTransformer.js b/lib/tools/jsExecutionTransformer.js index 9beff21..595a913 100644 --- a/lib/tools/jsExecutionTransformer.js +++ b/lib/tools/jsExecutionTransformer.js @@ -25,7 +25,6 @@ var jsExecutionTransformer = function() { metrics.jQueryNotDelegatedEvents = 0; offenders.jQueryFunctionsUsed = []; - offenders.jQueryNotDelegatedEvents = []; } try { @@ -40,11 +39,6 @@ var jsExecutionTransformer = function() { if (isABindWithoutEventDelegation(node, contextLength)) { metrics.jQueryNotDelegatedEvents += contextLength; - offenders.jQueryNotDelegatedEvents.push({ - functionName: node.data.type.substring(9), - contextLength: contextLength, - backtrace: offendersHelpers.backtraceToArray(node.data.backtrace) - }); node.warning = true; node.eventNotDelegated = true; }