Reviewed by Mitz.
authorap <ap@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 3 Dec 2006 09:07:31 +0000 (09:07 +0000)
committerap <ap@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 3 Dec 2006 09:07:31 +0000 (09:07 +0000)
        This test used to be a pixel one, but without pixel results provided - converted to text.

        * http/tests/xmlhttprequest/frame-load-cancelled-abort-expected.txt:
        * http/tests/xmlhttprequest/frame-load-cancelled-abort.html:

        * http/tests/xmlhttprequest/resources/frame-load-to-cancel.html: Added a parameter to send()
        to make the test work in Firefox.

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

LayoutTests/ChangeLog
LayoutTests/http/tests/xmlhttprequest/frame-load-cancelled-abort-expected.txt
LayoutTests/http/tests/xmlhttprequest/frame-load-cancelled-abort.html
LayoutTests/http/tests/xmlhttprequest/resources/frame-load-to-cancel.html

index 841fa40ad2c411ce9d54674b8565c915765e2d9c..d0ee4d09f3504879ee6325db6a8be912e685ec83 100644 (file)
@@ -1,3 +1,15 @@
+2006-12-03  Alexey Proskuryakov  <ap@webkit.org>
+
+        Reviewed by Mitz.
+
+        This test used to be a pixel one, but without pixel results provided - converted to text.
+
+        * http/tests/xmlhttprequest/frame-load-cancelled-abort-expected.txt:
+        * http/tests/xmlhttprequest/frame-load-cancelled-abort.html:
+
+        * http/tests/xmlhttprequest/resources/frame-load-to-cancel.html: Added a parameter to send()
+        to make the test work in Firefox.
+
 2006-12-02  Mitz Pettel  <mitz@webkit.org>
 
         Reviewed by Hyatt.
index ddda2fa15df4350ff042118fdcbe381f3f71b021..ea35776e796ffb5679957bc84fde4de0380e160e 100644 (file)
@@ -1,50 +1,13 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x36
-        RenderText {#text} at (0,0) size 53x18
-          text run at (0,0) width 53: "Test for "
-        RenderInline {A} at (0,0) size 68x18 [color=#0000EE]
-          RenderText {#text} at (53,0) size 68x18
-            text run at (53,0) width 68: "bug 11450"
-        RenderText {#text} at (121,0) size 757x36
-          text run at (121,0) width 636: " REGRESSION: XMLHttpRequest::didFinishLoading() should immediately return if the request has"
-          text run at (0,18) width 131: "already been aborted"
-      RenderBlock {P} at (0,52) size 784x36
-        RenderText {#text} at (0,0) size 601x18
-          text run at (0,0) width 601: "If a frame has an active XMLHttpRequest that is still receiving data, and that frame is destroyed"
-        RenderBR {BR} at (601,14) size 0x0
-        RenderText {#text} at (0,18) size 659x18
-          text run at (0,18) width 659: "(or its load is otherwise stopped) the XMLHttpRequest gets an abort call then a didFinishedLoading call."
-      RenderBlock {P} at (0,104) size 784x18
-        RenderText {#text} at (0,0) size 738x18
-          text run at (0,0) width 621: "That didFinishedLoading() call should immediately exit and not update the object's state or do any "
-          text run at (621,0) width 117: "other notifications."
-      RenderBlock {UL} at (0,138) size 784x90
-        RenderListItem {LI} at (40,0) size 744x18
-          RenderListMarker at (-17,0) size 7x18
-          RenderText {#text} at (0,0) size 175x18
-            text run at (0,0) width 175: "Loading subframe to cancel"
-        RenderListItem {LI} at (40,18) size 744x18
-          RenderListMarker at (-17,0) size 7x18
-          RenderText {#text} at (0,0) size 92x18
-            text run at (0,0) width 92: "Ready State: 1"
-        RenderListItem {LI} at (40,36) size 744x18
-          RenderListMarker at (-17,0) size 7x18
-          RenderText {#text} at (0,0) size 558x18
-            text run at (0,0) width 182: "Body of subframe is loaded. "
-            text run at (182,0) width 261: "XMLHttpRequest should be in progress. "
-            text run at (443,0) width 115: "Nuking the iframe"
-        RenderListItem {LI} at (40,54) size 744x18
-          RenderListMarker at (-17,0) size 7x18
-          RenderText {#text} at (0,0) size 103x18
-            text run at (0,0) width 103: "Iframe unloaded"
-        RenderListItem {LI} at (40,72) size 744x18
-          RenderListMarker at (-17,0) size 7x18
-          RenderText {#text} at (0,0) size 100x18
-            text run at (0,0) width 100: "Iframe removed"
-      RenderBlock {DIV} at (0,244) size 784x18
-        RenderText {#text} at (0,0) size 88x18
-          text run at (0,0) width 88: "Test complete"
+Test for bug 11450 REGRESSION: XMLHttpRequest::didFinishLoading() should immediately return if the request has already been aborted
+
+If a frame has an active XMLHttpRequest that is still receiving data, and that frame is destroyed
+(or its load is otherwise stopped) the XMLHttpRequest gets an abort call then a didFinishedLoading call.
+
+That didFinishedLoading() call should immediately exit and not update the object's state or do any other notifications.
+
+Loading subframe to cancel
+Ready State: 1
+Body of subframe is loaded. XMLHttpRequest should be in progress. Nuking the iframe
+Iframe unloaded
+Iframe removed
+
index 63c35bd9d16866837bf212f6bda66202a3af9e51..7b6836f63487ffd4f11fa4cb8ae054904f6b93ee 100644 (file)
@@ -19,8 +19,10 @@ other notifications.</p>
     
     function startTest()
     {
-        if (window.layoutTestController)
+        if (window.layoutTestController) {
             layoutTestController.waitUntilDone();
+            layoutTestController.dumpAsText();
+        }
         log("Loading subframe to cancel");
         framediv = document.getElementById('framediv');
         framediv.innerHTML = '<iframe src="resources/frame-load-to-cancel.html" width=0 height=0 border=0></iframe>';
index 4e65b6bb2135080748232fc4b56f3420fa1eafec..49f6678fc6f0e42a29129d88713a81f4af912257 100644 (file)
@@ -15,7 +15,7 @@ function loadXMLDoc()
         rq.overrideMimeType('text/xml');
         rq.onreadystatechange = readyStateChanged
         rq.open('GET', url, true);
-        rq.send();
+        rq.send(null);
       }
     } catch (ex) {
         rq = false;