Reviewed by John.
authormjs <mjs@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 1 Dec 2004 00:54:40 +0000 (00:54 +0000)
committermjs <mjs@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 1 Dec 2004 00:54:40 +0000 (00:54 +0000)
<rdar://problem/3805311> REGRESSION (159-163): onload in dynamically written document not called (causes blank search page at Japanese EPP site, many others)

        * khtml/khtml_part.cpp:
(KHTMLPart::begin): call setParsing on document here after opening
- from now on we'll only set parsing to true for a document open
caused by page loading, not a programmatic one.
* khtml/xml/dom_docimpl.cpp:
        (DocumentImpl::open): don't setParsing to true here any more.

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

WebCore/ChangeLog-2005-08-23
WebCore/khtml/khtml_part.cpp
WebCore/khtml/xml/dom_docimpl.cpp

index 41733d9..f7bf885 100644 (file)
@@ -2,6 +2,19 @@
 
         Reviewed by John.
 
 
         Reviewed by John.
 
+       <rdar://problem/3805311> REGRESSION (159-163): onload in dynamically written document not called (causes blank search page at Japanese EPP site, many others)
+
+        * khtml/khtml_part.cpp:
+       (KHTMLPart::begin): call setParsing on document here after opening
+       - from now on we'll only set parsing to true for a document open
+       caused by page loading, not a programmatic one.
+       * khtml/xml/dom_docimpl.cpp:
+        (DocumentImpl::open): don't setParsing to true here any more.
+
+2004-11-30  Maciej Stachowiak  <mjs@apple.com>
+
+        Reviewed by John.
+
        - fix recent regression from collection perf fixes.
        
         * khtml/html/html_miscimpl.cpp:
        - fix recent regression from collection perf fixes.
        
         * khtml/html/html_miscimpl.cpp:
index 8c4d457..4dbfedb 100644 (file)
@@ -1570,6 +1570,7 @@ void KHTMLPart::begin( const KURL &url, int xOffset, int yOffset )
 #endif
 
   d->m_doc->open();
 #endif
 
   d->m_doc->open();
+  d->m_doc->setParsing(true);
   // clear widget
   if (d->m_view)
     d->m_view->resizeContents( 0, 0 );
   // clear widget
   if (d->m_view)
     d->m_view->resizeContents( 0, 0 );
index da94269..8dddcaa 100644 (file)
@@ -1325,7 +1325,6 @@ void DocumentImpl::open(  )
 
     clear();
     m_tokenizer = createTokenizer();
 
     clear();
     m_tokenizer = createTokenizer();
-    setParsing(true);
     connect(m_tokenizer,SIGNAL(finishedParsing()),this,SIGNAL(finishedParsing()));
 
     if (m_view && m_view->part()->jScript()) {
     connect(m_tokenizer,SIGNAL(finishedParsing()),this,SIGNAL(finishedParsing()));
 
     if (m_view && m_view->part()->jScript()) {