Fix for the table layout test that failed because of a change in how innerText worke...
authorhyatt <hyatt@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 8 Jul 2004 22:54:49 +0000 (22:54 +0000)
committerhyatt <hyatt@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 8 Jul 2004 22:54:49 +0000 (22:54 +0000)
updateLayout now when using innerText, since the method has been changed to use line boxes in the render tree
that might otherwise be out of date.

        Reviewed by kocienda

        * khtml/html/html_elementimpl.cpp:
        (HTMLElementImpl::innerText):

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

WebCore/ChangeLog-2005-08-23
WebCore/khtml/html/html_elementimpl.cpp

index 55613ca..44c287e 100644 (file)
@@ -1,3 +1,14 @@
+2004-07-08  David Hyatt  <hyatt@apple.com>
+
+       Fix for the table layout test that failed because of a change in how innerText worked.  We need to do
+       updateLayout now when using innerText, since the method has been changed to use line boxes in the render tree
+       that might otherwise be out of date.
+       
+        Reviewed by kocienda
+
+        * khtml/html/html_elementimpl.cpp:
+        (HTMLElementImpl::innerText):
+
 2004-07-08  John Sullivan  <sullivan@apple.com>
 
         Reviewed by Ken.
index 8010059..1c785db 100644 (file)
@@ -703,6 +703,9 @@ DOMString HTMLElementImpl::outerHTML() const
 
 DOMString HTMLElementImpl::innerText() const
 {
+    // We need to update layout, since innerText uses line boxes in the render tree.
+    getDocument()->updateLayout();
+    
     Node startContainer(const_cast<HTMLElementImpl *>(this));
     long startOffset = 0;
     Node endContainer(const_cast<HTMLElementImpl *>(this));