Reviewed by Alexey.
authorandersca <andersca@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 6 Jul 2007 18:00:42 +0000 (18:00 +0000)
committerandersca <andersca@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 6 Jul 2007 18:00:42 +0000 (18:00 +0000)
        <rdar://problem/5313518> fast/events/iframe-object-onload.html shows events out of order on Leopard

        Fix test so that it doesn't matter in what order the frames/objects are loaded. This is done by keeping
        the load logs in an array and sort it before dumping it.

        * fast/events/iframe-object-onload-expected.txt:
        * fast/events/iframe-object-onload.html:
        * mac/leopard/Skipped:

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

LayoutTests/ChangeLog
LayoutTests/fast/events/iframe-object-onload-expected.txt
LayoutTests/fast/events/iframe-object-onload.html
LayoutTests/mac/leopard/Skipped

index 0d3ad49..25fd784 100644 (file)
@@ -2,6 +2,19 @@
 
         Reviewed by Alexey.
 
+        <rdar://problem/5313518> fast/events/iframe-object-onload.html shows events out of order on Leopard
+        
+        Fix test so that it doesn't matter in what order the frames/objects are loaded. This is done by keeping
+        the load logs in an array and sort it before dumping it.
+        
+        * fast/events/iframe-object-onload-expected.txt:
+        * fast/events/iframe-object-onload.html:
+        * mac/leopard/Skipped:
+
+2007-07-06  Anders Carlsson  <andersca@apple.com>
+
+        Reviewed by Alexey.
+
         <rdar://problem/5313512> fast/frames/frame-set-same-{location,src}.html sometimes hang on Leopard
         
         Make these tests more robust against frames loading in a different order. Also, turn the tests 
index bb0be3b..2b6a0c9 100644 (file)
@@ -1,26 +1,26 @@
 This test checks that onload events fire on iframe and object elements when their contents finish loading, and that these are separate event objects from those that fire on the body inside the frame. If it passes, you will see 6 blocks below, each with a three-line message that ends in false.
 Fired load event on body inside iframe
-Fired event on iframe
+Fired event on iframe even though default was prevented
 Outer event same as inner: false
 ------
 Fired load event on body inside iframe
-Fired event on iframe even though default was prevented
+Fired event on iframe
 Outer event same as inner: false
 ------
 Fired load event on body inside object
-Fired event on object even though propagation was stopped
+Fired event on object even though default was prevented
 Outer event same as inner: false
 ------
 Fired load event on body inside object
-Fired event on object
+Fired event on object even though propagation was stopped
 Outer event same as inner: false
 ------
 Fired load event on body inside object
-Fired event on object even though default was prevented
+Fired event on object even though propagation was stopped
 Outer event same as inner: false
 ------
 Fired load event on body inside object
-Fired event on object even though propagation was stopped
+Fired event on object
 Outer event same as inner: false
 ------
         
index 5670fa8..3d65442 100644 (file)
@@ -13,16 +13,26 @@ if (window.layoutTestController)
 
 function log(s)
 {
-    document.getElementById("console").innerHTML += s + "<br>";
+    currentLogEntry += s + "<br>";    
 }
 
 var innerEvent = null;
+var logArray = [];
+var currentLogEntry = '';
 
 function logOuter(msg, event)
 {
     log(msg);
     log('Outer event same as inner: ' + (innerEvent == event));
     log('------');
+
+    logArray.push(currentLogEntry);
+    currentLogEntry = '';
+    
+    if (logArray.length == 6) {
+        logArray.sort();
+        document.getElementById("console").innerHTML = logArray.join('');
+    }
 }
 
 function logInner(tag, event)
index 72e66b6..a7fc008 100644 (file)
@@ -20,9 +20,6 @@ svg/hixie/text/003.html
 svg/hixie/text/003a.xml
 svg/hixie/viewbox/preserveAspectRatio/002.xml
 
-# <rdar://problem/5313518> fast/events/iframe-object-onload.html shows events out of order on Leopard
-fast/events/iframe-object-onload.html
-
 # <rdar://problem/5313504> Some http/tests/navigation tests are missing back items on Leopard
 http/tests/navigation/document-location-click-timeout.html
 http/tests/navigation/document-location-click.html