[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