[SCM] WebKit Debian packaging branch, debian/unstable, updated. debian/1.1.15-1-40151-g37bb677

darin darin at 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Sat Sep 26 06:59:57 UTC 2009


The following commit has been merged in the debian/unstable branch:
commit 82240090761b30eec4538a1c7e71af6194893876
Author: darin <darin at 268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Thu Nov 14 06:09:49 2002 +0000

    WebFoundation:
    
            * Misc.subproj/WebAssertions.m: (vprintf_stderr_objc):
    	Don't use displayableString. Makes us able to build on Panther.
    
            * WebFoundation.pbproj/project.pbxproj: Project Builder wanted to touch this.
    
    WebCore:
    
    	- fixed another crash on http://www.w3.org/Style/CSS/, but still not done
    
            * khtml/rendering/render_box.cpp: (RenderBox::setStyle): Call renderArena()
    	from RenderObject rather than going at the document directly. Safer because
    	it works even when we don't have a node yet.
            * khtml/rendering/render_flow.cpp: (RenderFlow::addChild): Ditto.
            * khtml/rendering/render_layer.cpp:
            (RenderLayer::paint): Ditto.
            (RenderLayer::nodeAtPoint): Ditto.
            (RenderLayer::constructZTree): Ditto.
            * khtml/rendering/render_list.cpp:
            (RenderListItem::setStyle): Ditto.
            * khtml/rendering/render_text.cpp:
            (RenderText::deleteSlaves): Ditto.
            (RenderText::position): Ditto. This is the one that actually crashed.
    
            * khtml/misc/makeattrs: Fixed handling of failure case.
            * khtml/misc/maketags: Ditto.
    
            * WebCore.pbproj/project.pbxproj: Project Builder wanted to touch this.
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@2666 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/WebCore/ChangeLog-2002-12-03 b/WebCore/ChangeLog-2002-12-03
index 30c61a8..69e6210 100644
--- a/WebCore/ChangeLog-2002-12-03
+++ b/WebCore/ChangeLog-2002-12-03
@@ -1,5 +1,28 @@
 2002-11-13  Darin Adler  <darin at apple.com>
 
+	- fixed another crash on http://www.w3.org/Style/CSS/, but still not done
+
+        * khtml/rendering/render_box.cpp: (RenderBox::setStyle): Call renderArena()
+	from RenderObject rather than going at the document directly. Safer because
+	it works even when we don't have a node yet.
+        * khtml/rendering/render_flow.cpp: (RenderFlow::addChild): Ditto.
+        * khtml/rendering/render_layer.cpp:
+        (RenderLayer::paint): Ditto.
+        (RenderLayer::nodeAtPoint): Ditto.
+        (RenderLayer::constructZTree): Ditto.
+        * khtml/rendering/render_list.cpp:
+        (RenderListItem::setStyle): Ditto.
+        * khtml/rendering/render_text.cpp:
+        (RenderText::deleteSlaves): Ditto.
+        (RenderText::position): Ditto. This is the one that actually crashed.
+
+        * khtml/misc/makeattrs: Fixed handling of failure case.
+        * khtml/misc/maketags: Ditto.
+
+        * WebCore.pbproj/project.pbxproj: Project Builder wanted to touch this.
+
+2002-11-13  Darin Adler  <darin at apple.com>
+
 	- fixed 3100895 -- REGRESSION: Assertion on http://www.w3.org/Style/CSS/
 
 	A few arena-related fixes.
diff --git a/WebCore/ChangeLog-2003-10-25 b/WebCore/ChangeLog-2003-10-25
index 30c61a8..69e6210 100644
--- a/WebCore/ChangeLog-2003-10-25
+++ b/WebCore/ChangeLog-2003-10-25
@@ -1,5 +1,28 @@
 2002-11-13  Darin Adler  <darin at apple.com>
 
+	- fixed another crash on http://www.w3.org/Style/CSS/, but still not done
+
+        * khtml/rendering/render_box.cpp: (RenderBox::setStyle): Call renderArena()
+	from RenderObject rather than going at the document directly. Safer because
+	it works even when we don't have a node yet.
+        * khtml/rendering/render_flow.cpp: (RenderFlow::addChild): Ditto.
+        * khtml/rendering/render_layer.cpp:
+        (RenderLayer::paint): Ditto.
+        (RenderLayer::nodeAtPoint): Ditto.
+        (RenderLayer::constructZTree): Ditto.
+        * khtml/rendering/render_list.cpp:
+        (RenderListItem::setStyle): Ditto.
+        * khtml/rendering/render_text.cpp:
+        (RenderText::deleteSlaves): Ditto.
+        (RenderText::position): Ditto. This is the one that actually crashed.
+
+        * khtml/misc/makeattrs: Fixed handling of failure case.
+        * khtml/misc/maketags: Ditto.
+
+        * WebCore.pbproj/project.pbxproj: Project Builder wanted to touch this.
+
+2002-11-13  Darin Adler  <darin at apple.com>
+
 	- fixed 3100895 -- REGRESSION: Assertion on http://www.w3.org/Style/CSS/
 
 	A few arena-related fixes.
diff --git a/WebCore/ChangeLog-2005-08-23 b/WebCore/ChangeLog-2005-08-23
index 30c61a8..69e6210 100644
--- a/WebCore/ChangeLog-2005-08-23
+++ b/WebCore/ChangeLog-2005-08-23
@@ -1,5 +1,28 @@
 2002-11-13  Darin Adler  <darin at apple.com>
 
+	- fixed another crash on http://www.w3.org/Style/CSS/, but still not done
+
+        * khtml/rendering/render_box.cpp: (RenderBox::setStyle): Call renderArena()
+	from RenderObject rather than going at the document directly. Safer because
+	it works even when we don't have a node yet.
+        * khtml/rendering/render_flow.cpp: (RenderFlow::addChild): Ditto.
+        * khtml/rendering/render_layer.cpp:
+        (RenderLayer::paint): Ditto.
+        (RenderLayer::nodeAtPoint): Ditto.
+        (RenderLayer::constructZTree): Ditto.
+        * khtml/rendering/render_list.cpp:
+        (RenderListItem::setStyle): Ditto.
+        * khtml/rendering/render_text.cpp:
+        (RenderText::deleteSlaves): Ditto.
+        (RenderText::position): Ditto. This is the one that actually crashed.
+
+        * khtml/misc/makeattrs: Fixed handling of failure case.
+        * khtml/misc/maketags: Ditto.
+
+        * WebCore.pbproj/project.pbxproj: Project Builder wanted to touch this.
+
+2002-11-13  Darin Adler  <darin at apple.com>
+
 	- fixed 3100895 -- REGRESSION: Assertion on http://www.w3.org/Style/CSS/
 
 	A few arena-related fixes.
diff --git a/WebCore/WebCore.pbproj/project.pbxproj b/WebCore/WebCore.pbproj/project.pbxproj
index 83de1b3..e5fe98f 100644
--- a/WebCore/WebCore.pbproj/project.pbxproj
+++ b/WebCore/WebCore.pbproj/project.pbxproj
@@ -72,7 +72,6 @@
 				F58C8A07025BD3BC018635CA,
 				F531DDEC02F0C34D018635CA,
 			);
-			hasScannedForEncodings = 1;
 			isa = PBXProject;
 			knownRegions = (
 				English,
diff --git a/WebCore/khtml/misc/makeattrs b/WebCore/khtml/misc/makeattrs
index 75d7eee..d707b48 100644
--- a/WebCore/khtml/misc/makeattrs
+++ b/WebCore/khtml/misc/makeattrs
@@ -63,7 +63,10 @@ print header "\n#endif\n";
 close header;
 
 my $result = system("/bin/sh", "-c", "gperf -c -a -L 'ANSI-C' -D -E -C -o -t -k '*' -NfindAttr -Hhash_attr -Wwordlist_attr -s 2 htmlattrs.gperf > htmlattrs.c");
-exit $result if $result;
+if ($result) {
+  unlink "htmlattrs.c";
+  exit $result;
+}
 system("/bin/sh", "-c", 'perl -pi -e "s/\"\"}/\"\", 0}/g" htmlattrs.c');
 
 open(OUT, ">>htmlattrs.c");
diff --git a/WebCore/khtml/misc/maketags b/WebCore/khtml/misc/maketags
index f7bd6cc..6b55bb4 100644
--- a/WebCore/khtml/misc/maketags
+++ b/WebCore/khtml/misc/maketags
@@ -66,7 +66,10 @@ print header "\n#endif\n";
 close header;
 
 my $result = system("/bin/sh", "-c", "gperf -a -L 'ANSI-C' -D -E -C -l -o -t -k '*' -NfindTag -Hhash_tag -Wwordlist_tag htmltags.gperf > htmltags.c");
-exit $result if $result;
+if ($result) {
+  unlink "htmltags.c";
+  exit $result;
+}
 
 open(OUT, ">>htmltags.c");
 print OUT "\n\nstatic const char * const tagList[] = {\n";
diff --git a/WebCore/khtml/rendering/render_box.cpp b/WebCore/khtml/rendering/render_box.cpp
index 638fe1f..381b348 100644
--- a/WebCore/khtml/rendering/render_box.cpp
+++ b/WebCore/khtml/rendering/render_box.cpp
@@ -85,7 +85,7 @@ void RenderBox::setStyle(RenderStyle *_style)
     }
     
     if ((isPositioned() || isRelPositioned()) && !m_layer)
-        m_layer = new (element()->getDocument()->renderArena()) RenderLayer(this);
+        m_layer = new (renderArena()) RenderLayer(this);
 }
 
 RenderBox::~RenderBox()
diff --git a/WebCore/khtml/rendering/render_flow.cpp b/WebCore/khtml/rendering/render_flow.cpp
index 2be7615..85596f7 100644
--- a/WebCore/khtml/rendering/render_flow.cpp
+++ b/WebCore/khtml/rendering/render_flow.cpp
@@ -1808,7 +1808,7 @@ void RenderFlow::addChild(RenderObject *newChild, RenderObject *beforeChild)
             newStyle->inheritFrom(style());
             newStyle->setDisplay(BLOCK);
 
-            RenderFlow *newBox = new (element()->getDocument()->renderArena()) RenderFlow(0 /* anonymous box */);
+            RenderFlow *newBox = new (renderArena()) RenderFlow(0 /* anonymous box */);
             newBox->setStyle(newStyle);
             newBox->setIsAnonymousBox(true);
 
diff --git a/WebCore/khtml/rendering/render_layer.cpp b/WebCore/khtml/rendering/render_layer.cpp
index 9bb08ab..c72c26d 100644
--- a/WebCore/khtml/rendering/render_layer.cpp
+++ b/WebCore/khtml/rendering/render_layer.cpp
@@ -225,7 +225,7 @@ RenderLayer::paint(QPainter *p, int x, int y, int w, int h)
     if (currRect != paintRect)
         p->restore(); // Pop the clip.
         
-    node->detach(renderer()->element()->getDocument()->renderArena());
+    node->detach(renderer()->renderArena());
 }
 
 bool
@@ -257,7 +257,7 @@ RenderLayer::nodeAtPoint(RenderObject::NodeInfo& info, int x, int y)
         if (inside)
             break;
     }
-    node->detach(renderer()->element()->getDocument()->renderArena());
+    node->detach(renderer()->renderArena());
 
     return inside;
 }
@@ -268,7 +268,7 @@ RenderLayer::constructZTree(QRect damageRect,
                             bool eventProcessing)
 {
     // The arena we use for allocating our temporary ztree elements.
-    RenderArena* renderArena = renderer()->element()->getDocument()->renderArena();
+    RenderArena* renderArena = renderer()->renderArena();
     
     // This variable stores the result we will hand back.
     RenderLayer::RenderZTreeNode* returnNode = 0;
diff --git a/WebCore/khtml/rendering/render_list.cpp b/WebCore/khtml/rendering/render_list.cpp
index 0321fe8..a35b9eb 100644
--- a/WebCore/khtml/rendering/render_list.cpp
+++ b/WebCore/khtml/rendering/render_list.cpp
@@ -145,11 +145,11 @@ void RenderListItem::setStyle(RenderStyle *_style)
 
     if(!m_marker && style()->listStyleType() != LNONE) {
 
-        m_marker = new (element()->getDocument()->renderArena()) RenderListMarker();
+        m_marker = new (renderArena()) RenderListMarker();
         m_marker->setStyle(newStyle);
         insertChildNode( m_marker, firstChild() );
     } else if ( m_marker && style()->listStyleType() == LNONE) {
-        m_marker->detach(element()->getDocument()->renderArena());
+        m_marker->detach(renderArena());
         m_marker = 0;
     }
     else if ( m_marker ) {
diff --git a/WebCore/khtml/rendering/render_text.cpp b/WebCore/khtml/rendering/render_text.cpp
index 642fb0e..93a14bb 100644
--- a/WebCore/khtml/rendering/render_text.cpp
+++ b/WebCore/khtml/rendering/render_text.cpp
@@ -352,7 +352,7 @@ void RenderText::deleteSlaves()
     // us resize() calls
     unsigned int len = m_lines.size();
     if (len) {
-        RenderArena* arena = element()->getDocument()->renderArena();
+        RenderArena* arena = renderArena();
         for(unsigned int i=0; i < len; i++) {
             TextSlave* s = m_lines.at(i);
             if (s)
@@ -1006,7 +1006,7 @@ void RenderText::position(int x, int y, int from, int len, int width, bool rever
     qDebug("setting slave text to *%s*, len=%d, w)=%d" , cstr.string().latin1(), len, width );//" << y << ")" << " height=" << lineHeight(false) << " fontHeight=" << metrics(false).height() << " ascent =" << metrics(false).ascent() << endl;
 #endif
 
-    TextSlave *s = new (element()->getDocument()->renderArena()) TextSlave(x, y, from, len,
+    TextSlave *s = new (renderArena()) TextSlave(x, y, from, len,
                                  baselinePosition( firstLine ),
                                  width+spaceAdd, reverse, spaceAdd, firstLine);
 

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list