Title: [90928] trunk/Tools
Revision
90928
Author
[email protected]
Date
2011-07-13 10:09:04 -0700 (Wed, 13 Jul 2011)

Log Message

Fix flickering bug introduced by my previous patch.  I forgot to change
the name of the class everywhere.

* Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:

Modified Paths

Diff

Modified: trunk/Tools/ChangeLog (90927 => 90928)


--- trunk/Tools/ChangeLog	2011-07-13 17:04:28 UTC (rev 90927)
+++ trunk/Tools/ChangeLog	2011-07-13 17:09:04 UTC (rev 90928)
@@ -1,3 +1,10 @@
+2011-07-13  Adam Barth  <[email protected]>
+
+        Fix flickering bug introduced by my previous patch.  I forgot to change
+        the name of the class everywhere.
+
+        * Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:
+
 2011-07-12  Philippe Normand  <[email protected]>
 
         [GTK] media/media-blocked-by-willsendrequest.html fails

Modified: trunk/Tools/Scripts/webkitpy/tool/servers/data/gardeningserver/main.js (90927 => 90928)


--- trunk/Tools/Scripts/webkitpy/tool/servers/data/gardeningserver/main.js	2011-07-13 17:04:28 UTC (rev 90927)
+++ trunk/Tools/Scripts/webkitpy/tool/servers/data/gardeningserver/main.js	2011-07-13 17:09:04 UTC (rev 90928)
@@ -17,7 +17,7 @@
     $('#favicon').attr('href', faviconURL);
 }
 
-function fetchResults(onsuccess)
+function showResults(onsuccess)
 {
     results.fetchResultsByBuilder(config.builders, function(resultsByBuilder) {
         var unexpectedFailures = results.unexpectedFailuresByTest(resultsByBuilder);
@@ -59,10 +59,15 @@
     var testBlock = $(this).parents('.test');
     var builderName = $(this).attr(config.kBuilderNameAttr);
     var testName = $('.what', testBlock).text();
-    var failureTypeList = testBlock.attr(config.kFailureTypesAttr).split(' ');
 
+    // FIXME: It's lame that we have two different representations of multiple failure types.
+    var failureTypes = testBlock.attr(config.kFailureTypesAttr);
+    var failureTypeList = failureTypes.split(' ');
+
     var content = $('.results-detail .content');
-    if ($('.results', content).attr(config.kBuilderNameAttr) == builderName && $('.results', content).attr(config.kTestNameAttr) == testName)
+    if ($('.failure-details', content).attr(config.kBuilderNameAttr) == builderName &&
+        $('.failure-details', content).attr(config.kTestNameAttr) == testName &&
+        $('.failure-details', content).attr(config.kFailureTypesAttr) == failureTypes)
         return;
 
     displayOnButterbar('Loading...');
@@ -70,11 +75,14 @@
     results.fetchResultsURLs(builderName, testName, failureTypeList, function(resultsURLs) {
         var status = $('.results-detail .toolbar .status');
 
-        function appendResults() {
+        function updateResults()
+        {
             status.text(testName + ' [' + builderName + ']');
+            content.empty();
             content.append(ui.failureDetails(resultsURLs));
-            $('.results', content).attr(config.kBuilderNameAttr, builderName);
-            $('.results', content).attr(config.kTestNameAttr, testName);
+            $('.failure-details', content).attr(config.kBuilderNameAttr, builderName);
+            $('.failure-details', content).attr(config.kTestNameAttr, testName);
+            $('.failure-details', content).attr(config.kFailureTypesAttr, failureTypes);
         }
 
         var children = content.children();
@@ -82,13 +90,12 @@
             // The results-detail pane is already open. Let's do a quick cross-fade.
             status.fadeOut('fast');
             children.fadeOut('fast', function() {
-                content.empty();
-                appendResults();
+                updateResults();
                 status.fadeIn('fast');
                 content.children().hide().fadeIn('fast', dismissButterbar);
             });
         } else {
-            appendResults();
+            updateResults();
             $('.results-detail').fadeIn('fast', dismissButterbar);
         }
     });
@@ -105,7 +112,7 @@
 $('.results-detail .dismiss').live('click', hideResultsDetail);
 
 $(document).ready(function() {
-    fetchResults(function() {
+    showResults(function() {
         $('.butterbar').fadeOut();
     });
 });
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to