2011-04-11 Xianzhu Wang <wangxianzhu@google.com>
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 12 Apr 2011 03:57:41 +0000 (03:57 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 12 Apr 2011 03:57:41 +0000 (03:57 +0000)
        Reviewed by Tony Gentilcore.

        loader/reload-subresource-when-type-changes.html might be flaky
        https://bugs.webkit.org/show_bug.cgi?id=56360

        Onload of the third image might be triggered before that of the second image.
        This might ahppen in environment with slow access (such as NFS, or tests
        accessed through HTTP).

        * loader/reload-subresource-when-type-changes.html:
        * loader/resources/reload-subresource-when-type-changes.js:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@83554 268f45cc-cd09-0410-ab3c-d52691b4dbfc

LayoutTests/ChangeLog
LayoutTests/loader/reload-subresource-when-type-changes.html
LayoutTests/loader/resources/reload-subresource-when-type-changes.js

index 021d1ea..215505c 100644 (file)
@@ -1,3 +1,17 @@
+2011-04-11  Xianzhu Wang  <wangxianzhu@google.com>
+
+        Reviewed by Tony Gentilcore.
+
+        loader/reload-subresource-when-type-changes.html might be flaky
+        https://bugs.webkit.org/show_bug.cgi?id=56360
+
+        Onload of the third image might be triggered before that of the second image.
+        This might ahppen in environment with slow access (such as NFS, or tests
+        accessed through HTTP).
+
+        * loader/reload-subresource-when-type-changes.html:
+        * loader/resources/reload-subresource-when-type-changes.js:
+
 2011-04-11  Sam Weinig  <sam@webkit.org>
 
         Reviewed by Anders Carlsson.
 2011-04-11  Sam Weinig  <sam@webkit.org>
 
         Reviewed by Anders Carlsson.
index 0cdaade..ffd5a89 100644 (file)
@@ -16,12 +16,23 @@ function log(string)
     logDiv.appendChild(document.createElement("br"));
 }
 
     logDiv.appendChild(document.createElement("br"));
 }
 
+var loaded = 0;
+var messages = [];
+
 function checkLoadedImage(event, testNumber) {
     var imageWidth = event.target.width;
     if (imageWidth == 25)
 function checkLoadedImage(event, testNumber) {
     var imageWidth = event.target.width;
     if (imageWidth == 25)
-        log("PASS " + testNumber + " of 3");
+        resourceLoaded("PASS ", testNumber);
     else
     else
-        log("IMAGE SIZE " + imageWidth + " FAIL - " + testNumber + " of 2");
+        resourceLoaded("IMAGE SIZE " + imageWidth + " FAIL - ", testNumber);
+}
+
+function resourceLoaded(message, testNumber) {
+    messages[testNumber] = message + testNumber + " of 3";
+    if (++loaded == 3) {
+        for (var i = 1; i <= 3; i++)
+            log(messages[i]);
+    }
 }
 </script>
 
 }
 </script>