From acf90d192d9075477e4bd7c164ccd577150317f6 Mon Sep 17 00:00:00 2001 From: Wyatt Allen Date: Tue, 14 Mar 2017 11:06:25 -0700 Subject: [PATCH] Console log and reporting on invalid comment ranges Change-Id: Ie1f0172cee1d7b4a2e78d5eb8c60745162f650f1 --- .../app/elements/core/gr-reporting/gr-reporting.js | 4 ++-- .../gr-ranged-comment-layer/gr-ranged-comment-layer.html | 4 ++++ .../gr-ranged-comment-layer/gr-ranged-comment-layer.js | 7 ++++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/polygerrit-ui/app/elements/core/gr-reporting/gr-reporting.js b/polygerrit-ui/app/elements/core/gr-reporting/gr-reporting.js index d4cd1e17bc..780f3b9b4e 100644 --- a/polygerrit-ui/app/elements/core/gr-reporting/gr-reporting.js +++ b/polygerrit-ui/app/elements/core/gr-reporting/gr-reporting.js @@ -192,8 +192,8 @@ delete this._baselines[name]; }, - reportInteraction: function(eventName) { - this.reporter(INTERACTION_TYPE, this.category, eventName); + reportInteraction: function(eventName, opt_msg) { + this.reporter(INTERACTION_TYPE, this.category, eventName, opt_msg); }, }); diff --git a/polygerrit-ui/app/elements/diff/gr-ranged-comment-layer/gr-ranged-comment-layer.html b/polygerrit-ui/app/elements/diff/gr-ranged-comment-layer/gr-ranged-comment-layer.html index 113e37f9c0..ba6973b66e 100644 --- a/polygerrit-ui/app/elements/diff/gr-ranged-comment-layer/gr-ranged-comment-layer.html +++ b/polygerrit-ui/app/elements/diff/gr-ranged-comment-layer/gr-ranged-comment-layer.html @@ -15,7 +15,11 @@ limitations under the License. --> + + diff --git a/polygerrit-ui/app/elements/diff/gr-ranged-comment-layer/gr-ranged-comment-layer.js b/polygerrit-ui/app/elements/diff/gr-ranged-comment-layer/gr-ranged-comment-layer.js index bc1349803b..5300ef6893 100644 --- a/polygerrit-ui/app/elements/diff/gr-ranged-comment-layer/gr-ranged-comment-layer.js +++ b/polygerrit-ui/app/elements/diff/gr-ranged-comment-layer/gr-ranged-comment-layer.js @@ -20,6 +20,8 @@ var RANGE_HIGHLIGHT = 'range'; var HOVER_HIGHLIGHT = 'rangeHighlight'; + var NORMALIZE_RANGE_EVENT = 'normalize-range'; + Polymer({ is: 'gr-ranged-comment-layer', @@ -181,10 +183,13 @@ // @see Issue 5744 if (range.start >= range.end && range.start < line.text.length) { range.end = line.text.length; + this.$.reporting.reportInteraction(NORMALIZE_RANGE_EVENT, + 'Modified invalid comment range on l.' + lineNum + + ' of the ' + side + ' side'); } return range; - }) + }.bind(this)) .sort(function(a, b) { // Sort the ranges so that hovering highlights are on top. return a.hovering && !b.hovering ? 1 : 0;