diff options
author | Steve Block <steveblock@google.com> | 2011-05-25 19:08:45 +0100 |
---|---|---|
committer | Steve Block <steveblock@google.com> | 2011-06-08 13:51:31 +0100 |
commit | 2bde8e466a4451c7319e3a072d118917957d6554 (patch) | |
tree | 28f4a1b869a513e565c7760d0e6a06e7cf1fe95a /Source/WebCore/editing/FormatBlockCommand.cpp | |
parent | 6939c99b71d9372d14a0c74a772108052e8c48c8 (diff) | |
download | external_webkit-2bde8e466a4451c7319e3a072d118917957d6554.zip external_webkit-2bde8e466a4451c7319e3a072d118917957d6554.tar.gz external_webkit-2bde8e466a4451c7319e3a072d118917957d6554.tar.bz2 |
Merge WebKit at r82507: Initial merge by git
Change-Id: I60ce9d780725b58b45e54165733a8ffee23b683e
Diffstat (limited to 'Source/WebCore/editing/FormatBlockCommand.cpp')
-rw-r--r-- | Source/WebCore/editing/FormatBlockCommand.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/Source/WebCore/editing/FormatBlockCommand.cpp b/Source/WebCore/editing/FormatBlockCommand.cpp index 9d90a1e..759ca31 100644 --- a/Source/WebCore/editing/FormatBlockCommand.cpp +++ b/Source/WebCore/editing/FormatBlockCommand.cpp @@ -112,8 +112,7 @@ Element* FormatBlockCommand::elementForFormatBlockCommand(Range* range) if (!rootEditableElement || commonAncestor->contains(rootEditableElement)) return 0; - ASSERT(commonAncestor->isElementNode()); - return static_cast<Element*>(commonAncestor); + return commonAncestor->isElementNode() ? toElement(commonAncestor) : 0; } bool isElementForFormatBlock(const QualifiedName& tagName) @@ -149,14 +148,14 @@ Node* enclosingBlockToSplitTreeTo(Node* startNode) { Node* lastBlock = startNode; for (Node* n = startNode; n; n = n->parentNode()) { - if (!n->isContentEditable()) + if (!n->rendererIsEditable()) return lastBlock; - if (isTableCell(n) || n->hasTagName(bodyTag) || !n->parentNode() || !n->parentNode()->isContentEditable() || isElementForFormatBlock(n)) + if (isTableCell(n) || n->hasTagName(bodyTag) || !n->parentNode() || !n->parentNode()->rendererIsEditable() || isElementForFormatBlock(n)) return n; if (isBlock(n)) lastBlock = n; if (isListElement(n)) - return n->parentNode()->isContentEditable() ? n->parentNode() : n; + return n->parentNode()->rendererIsEditable() ? n->parentNode() : n; } return lastBlock; } |