2009-02-26 Adele Peterson <adele@apple.com>
authoradele@apple.com <adele@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 27 Feb 2009 04:00:58 +0000 (04:00 +0000)
committeradele@apple.com <adele@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 27 Feb 2009 04:00:58 +0000 (04:00 +0000)
        Reviewed by Alice Liu.

        Make the success/failure of this test more obvious.

        * editing/selection/designmode-no-caret.html:
        * platform/mac/editing/selection/designmode-no-caret-expected.checksum:
        * platform/mac/editing/selection/designmode-no-caret-expected.png:
        * platform/mac/editing/selection/designmode-no-caret-expected.txt:

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

LayoutTests/ChangeLog
LayoutTests/editing/selection/designmode-no-caret.html
LayoutTests/platform/mac/editing/selection/designmode-no-caret-expected.checksum
LayoutTests/platform/mac/editing/selection/designmode-no-caret-expected.png
LayoutTests/platform/mac/editing/selection/designmode-no-caret-expected.txt

index 8c5c1b1..6d173fe 100644 (file)
@@ -1,3 +1,14 @@
+2009-02-26  Adele Peterson  <adele@apple.com>
+
+        Reviewed by Alice Liu.
+
+        Make the success/failure of this test more obvious.
+
+        * editing/selection/designmode-no-caret.html:
+        * platform/mac/editing/selection/designmode-no-caret-expected.checksum:
+        * platform/mac/editing/selection/designmode-no-caret-expected.png:
+        * platform/mac/editing/selection/designmode-no-caret-expected.txt:
+
 2009-02-26  Gavin Barraclough  <barraclough@apple.com>
 
         Rubber stamped by Geoff Garen.
index 7b43e1e..ac93f8e 100644 (file)
@@ -1,14 +1,27 @@
 <script>
+function log(msg)
+{
+document.getElementById("console").appendChild(document.createTextNode(msg + "\n"));
+}
+
 if (window.layoutTestController)
      layoutTestController.dumpEditingCallbacks();
 </script>
 This tests to see that a caret is placed inside an editable document that is entirely editable even when no caret is requested programmatically.  We do this as a convenience.  Right now, we only do this convenience when a document's frame becomes first responder or when a document's window becomes key.
+<pre id="console"></pre>
 <script>
 document.designMode = "on";
 if (window.layoutTestController) {
     window.layoutTestController.waitUntilDone();
     window.layoutTestController.setMainFrameIsFirstResponder(false);
     window.layoutTestController.setMainFrameIsFirstResponder(true);
+
+    var sel = window.getSelection();
+    if (sel.anchorNode && sel.anchorNode == sel.focusNode && sel.anchorOffset == sel.focusOffset)
+        log("Test Passed");
+    else
+        log("Test Failed - there should be a caret\n");
+
     window.layoutTestController.notifyDone();
 }
 </script>
\ No newline at end of file
index 784671b..a474fa6 100644 (file)
Binary files a/LayoutTests/platform/mac/editing/selection/designmode-no-caret-expected.png and b/LayoutTests/platform/mac/editing/selection/designmode-no-caret-expected.png differ
index 2ae9c7f..03b4a03 100644 (file)
@@ -5,11 +5,16 @@ 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
-      RenderText {#text} at (0,0) size 784x54
-        text run at (0,0) width 759: "This tests to see that a caret is placed inside an editable document that is entirely editable even when no caret is requested"
-        text run at (0,18) width 118: "programmatically. "
-        text run at (118,18) width 187: "We do this as a convenience. "
-        text run at (305,18) width 479: "Right now, we only do this convenience when a document's frame becomes"
-        text run at (0,36) width 378: "first responder or when a document's window becomes key."
+    RenderBody {BODY} at (8,8) size 784x579
+      RenderBlock (anonymous) at (0,0) size 784x54
+        RenderText {#text} at (0,0) size 784x54
+          text run at (0,0) width 759: "This tests to see that a caret is placed inside an editable document that is entirely editable even when no caret is requested"
+          text run at (0,18) width 118: "programmatically. "
+          text run at (118,18) width 187: "We do this as a convenience. "
+          text run at (305,18) width 479: "Right now, we only do this convenience when a document's frame becomes"
+          text run at (0,36) width 378: "first responder or when a document's window becomes key."
+      RenderBlock {PRE} at (0,67) size 784x15
+        RenderText {#text} at (0,0) size 88x15
+          text run at (0,0) width 88: "Test Passed"
+          text run at (88,0) width 0: " "
 caret: position 1 of child 0 {#text} of child 1 {BODY} of child 0 {HTML} of document