dygraph-utils.js: isElementContainedBy -> isNodeContainedBy
authorLucas Bergman <slb@google.com>
Wed, 6 Mar 2013 21:02:33 +0000 (15:02 -0600)
committerLucas Bergman <lucas@bergmans.us>
Tue, 2 Apr 2013 15:35:28 +0000 (10:35 -0500)
This fixes a type nit when using the Closure Compiler, since walking
parentNode can give an Element or Document node, not just an Element.

dygraph-utils.js
dygraph.js

index 035aba6..0d3e66f 100644 (file)
@@ -1236,13 +1236,13 @@ Dygraph.detectLineDelimiter = function(data) {
 };
 
 /**
- * Is one element contained by another?
- * @param {Element} containee The contained element.
- * @param {Element} container The container element.
+ * Is one node contained by another?
+ * @param {Node} containee The contained node.
+ * @param {Node} container The container node.
  * @return {boolean} Whether containee is inside (or equal to) container.
  * @private
  */
-Dygraph.isElementContainedBy = function(containee, container) {
+Dygraph.isNodeContainedBy = function(containee, container) {
   if (container === null || containee === null) {
     return false;
   }
index 4316ac3..cec3071 100644 (file)
@@ -1019,8 +1019,8 @@ Dygraph.prototype.createInterface_ = function() {
     // 2. e.relatedTarget is outside the chart
     var target = e.target || e.fromElement;
     var relatedTarget = e.relatedTarget || e.toElement;
-    if (Dygraph.isElementContainedBy(target, dygraph.graphDiv) &&
-        !Dygraph.isElementContainedBy(relatedTarget, dygraph.graphDiv)) {
+    if (Dygraph.isNodeContainedBy(target, dygraph.graphDiv) &&
+        !Dygraph.isNodeContainedBy(relatedTarget, dygraph.graphDiv)) {
       dygraph.mouseOut_(e);
     }
   };