Title: [116814] trunk/Source/WebCore
Revision
116814
Author
[email protected]
Date
2012-05-11 15:38:32 -0700 (Fri, 11 May 2012)

Log Message

Regression fix after r116798.

We need to return true for the html element in the design mode
in which case parentNode() is editable and is not a body element.

* dom/Node.cpp:
(WebCore::Node::isRootEditableElement):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (116813 => 116814)


--- trunk/Source/WebCore/ChangeLog	2012-05-11 22:37:13 UTC (rev 116813)
+++ trunk/Source/WebCore/ChangeLog	2012-05-11 22:38:32 UTC (rev 116814)
@@ -1,3 +1,13 @@
+2012-05-11  Ryosuke Niwa  <[email protected]>
+
+        Regression fix after r116798.
+
+        We need to return true for the html element in the design mode
+        in which case parentNode() is editable and is not a body element.
+
+        * dom/Node.cpp:
+        (WebCore::Node::isRootEditableElement):
+
 2012-05-11  James Robinson  <[email protected]>
 
         [chromium] Move implementation of WebCore::GraphicsContext3D and related from WebKit/chromium/src to WebCore/platform/chromium/support

Modified: trunk/Source/WebCore/dom/Node.cpp (116813 => 116814)


--- trunk/Source/WebCore/dom/Node.cpp	2012-05-11 22:37:13 UTC (rev 116813)
+++ trunk/Source/WebCore/dom/Node.cpp	2012-05-11 22:38:32 UTC (rev 116814)
@@ -1569,7 +1569,8 @@
 
 bool Node::isRootEditableElement() const
 {
-    return rendererIsEditable() && isElementNode() && (!parentNode() || !parentNode()->rendererIsEditable() || hasTagName(bodyTag));
+    return rendererIsEditable() && isElementNode() && (!parentNode() || !parentNode()->rendererIsEditable()
+        || !parentNode()->isElementNode() || hasTagName(bodyTag));
 }
 
 Element* Node::rootEditableElement(EditableType editableType) const
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to