Console log and reporting on invalid comment ranges
Change-Id: Ie1f0172cee1d7b4a2e78d5eb8c60745162f650f1
This commit is contained in:
		| @@ -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); | ||||
|     }, | ||||
|   }); | ||||
|  | ||||
|   | ||||
| @@ -15,7 +15,11 @@ limitations under the License. | ||||
| --> | ||||
|  | ||||
| <link rel="import" href="../../../bower_components/polymer/polymer.html"> | ||||
| <link rel="import" href="../../core/gr-reporting/gr-reporting.html"> | ||||
| <dom-module id="gr-ranged-comment-layer"> | ||||
|   <template> | ||||
|     <gr-reporting id="reporting" category="comments"></gr-reporting> | ||||
|   </template> | ||||
|   <script src="../gr-diff-highlight/gr-annotation.js"></script> | ||||
|   <script src="gr-ranged-comment-layer.js"></script> | ||||
| </dom-module> | ||||
|   | ||||
| @@ -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; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Wyatt Allen
					Wyatt Allen