Fix crash when opening a SVG document which contains SVG elements, but no <svg> root element.
Moving the mouse was crashing WebKit. Fixes svg/hixie/dynamic/006.xml.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@20325
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2007-03-19 Nikolas Zimmermann <zimmermann@kde.org>
+
+ Reviewed by Lars Knoll.
+
+ Reeanble svg/hixie/error/006.xml. Doesn't crash anymore.
+
+ * svg/hixie/error/006-expected.checksum: Added.
+ * svg/hixie/error/006-expected.png: Added.
+ * svg/hixie/error/006-expected.txt: Added.
+ * svg/hixie/error/006.xml-disabled: Removed.
+
2007-03-19 Nikolas Zimmermann <zimmermann@kde.org>
Reviewed by Maciej.
--- /dev/null
+853de00567d121bea0b7bece66a5d61c
\ No newline at end of file
--- /dev/null
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+2007-03-19 Nikolas Zimmermann <zimmermann@kde.org>
+
+ Reviewed by Lars Knoll.
+
+ Fix crash when opening a SVG document which contains SVG elements, but no <svg> root element.
+ Moving the mouse was crashing WebKit. Fixes svg/hixie/dynamic/006.xml.
+
+ * rendering/RenderObject.cpp:
+ (WebCore::RenderObject::updateHitTestResult):
+
2007-03-19 Mitz Pettel <mitz@webkit.org>
Reviewed by Hyatt.
node = continuation()->element();
if (node) {
- if (node->renderer()->continuation() && node->renderer() != this) {
+ if (node->renderer() && node->renderer()->continuation() && node->renderer() != this) {
// We're in the continuation of a split inline. Adjust our local point to be in the coordinate space
// of the principal renderer's containing block. This will end up being the innerNonSharedNode.
RenderObject* firstBlock = node->renderer()->containingBlock();