<commit_before>diff -Naur old/contrail-webui-third-party/nvd3/nv.d3.js new/contrail-webui-third-party/nvd3/nv.d3.js
--- old/contrail-webui-third-party/nvd3/nv.d3.js 12:25:38.000000000 +0530
+++ new/contrail-webui-third-party/nvd3/nv.d3.js 15:39:18.000000000 +0530
@@ -8,6 +8,9 @@
 window.nv = nv;
 
 nv.tooltip = {}; // For the tooltip system
+//When we open tooltip with a dealy, and with in that dealy if we call nvtooltip.cleanup, 
+//we need to clear the timer and shouldn't open popup
+nv.tooltip.clearedTooltip = false;
 nv.utils = {}; // Utility subsystem
 nv.models = {}; //stores all the possible models/components
 nv.charts = {}; //stores all the ready to use charts
@@ -228,6 +231,7 @@
   };
 
   nvtooltip.cleanup = function() {
+        nv.tooltip.clearedTooltip = true;
 
       // Find the tooltips, mark them for removal by this class (so others cleanups won't find it)
       var tooltips = document.getElementsByClassName('nvtooltip');
@@ -4015,6 +4019,7 @@
           })
           .on('dblclick', function(d,i) {
             dispatch.legendDblclick(d,i);
+            // d3.event.stopPropagation();
           });
       seriesEnter.append('circle')
           .style('stroke-width', 2)
@@ -9899,6 +9904,9 @@
                     //return d.color || '#08519C'
                     return color(d,i)
                 } // accessor to get the point color
+    , getStroke = function(d,i) {
+        return d.stroke || 'none';
+    }
     , getShape     = function(d) { return d.shape || 'circle' } // accessor to get point shape
     , onlyCircles  = true // Set to false to use shapes
     , forceX       = [] // List of numbers to Force into the X scale (ie. 0, or a max / min, etc.)
@@ -9921,6 +9929,7 @@
     , singlePoint  = false
     , dispatch     = d3.dispatch('elementClick', 'elementDblClick','elementMouseover', 'elementMouseout')
     , useVoronoi   = true
+    , useSizeAsRadius = false<commit_msg>Related-Bug: #1435268 Don't set nv.tooltip.clearedTooltip inside cleanup routine of nv.tooltip We can set this flag whenever required, like drill-down on scatterChart which refreshes the chart and we don't want the tooltip to be shown on the refreshed view which is irrelevant.<commit_after>diff -Naur old/contrail-webui-third-party/nvd3/nv.d3.js new/contrail-webui-third-party/nvd3/nv.d3.js
--- old/contrail-webui-third-party/nvd3/nv.d3.js 12:25:38.000000000 +0530
+++ new/contrail-webui-third-party/nvd3/nv.d3.js 15:39:18.000000000 +0530
@@ -8,6 +8,9 @@
 window.nv = nv;
 
 nv.tooltip = {}; // For the tooltip system
+//When we open tooltip with a dealy, and with in that dealy if we call nvtooltip.cleanup, 
+//we need to clear the timer and shouldn't open popup
+nv.tooltip.clearedTooltip = false;
 nv.utils = {}; // Utility subsystem
 nv.models = {}; //stores all the possible models/components
 nv.charts = {}; //stores all the ready to use charts
@@ -4015,6 +4019,7 @@
           })
           .on('dblclick', function(d,i) {
             dispatch.legendDblclick(d,i);
+            // d3.event.stopPropagation();
           });
       seriesEnter.append('circle')
           .style('stroke-width', 2)
@@ -9899,6 +9904,9 @@
                     //return d.color || '#08519C'
                     return color(d,i)
                 } // accessor to get the point color
+    , getStroke = function(d,i) {
+        return d.stroke || 'none';
+    }
     , getShape     = function(d) { return d.shape || 'circle' } // accessor to get point shape
     , onlyCircles  = true // Set to false to use shapes
     , forceX       = [] // List of numbers to Force into the X scale (ie. 0, or a max / min, etc.)
@@ -9921,6 +9929,7 @@
     , singlePoint  = false
     , dispatch     = d3.dispatch('elementClick', 'elementDblClick','elementMouseover', 'elementMouseout')
     , useVoronoi   = true
+    , useSizeAsRadius = false
{'fraction_non_alphanumeric': 0.14178135549207999, 'fraction_numerical': 0.05011685276551545, 'mean_word_length': 2.485972850678733, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 4, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6413839', 'n_tokens_mistral': 1383, 'n_tokens_neox': 1255, 'n_words': 340}