Changeset 81965 in webkit
- Timestamp:
- Mar 25, 2011 9:21:30 AM (13 years ago)
- Location:
- trunk/Source
- Files:
-
- 52 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r81964 r81965 1 2011-03-25 Chang Shu <cshu@webkit.org> 2 3 Reviewed by Ryosuke Niwa. 4 5 rename Node::isContentEditable and all call sites to rendererIsEditable 6 https://bugs.webkit.org/show_bug.cgi?id=54290 7 8 This is part of the effort to separate JS API HTMLElement isContentEditable from 9 internal Node::rendererIsEditable. 10 11 Code refactoring. No new tests. 12 13 * accessibility/AccessibilityRenderObject.cpp: 14 (WebCore::AccessibilityRenderObject::isReadOnly): 15 (WebCore::AccessibilityRenderObject::accessibilityIsIgnored): 16 * dom/Document.cpp: 17 (WebCore::acceptsEditingFocus): 18 * dom/Node.cpp: 19 (WebCore::Node::rendererIsEditable): 20 (WebCore::Node::shouldUseInputMethod): 21 (WebCore::Node::canStartSelection): 22 (WebCore::Node::rootEditableElement): 23 * dom/Node.h: 24 (WebCore::Node::isContentEditable): 25 (WebCore::Node::rendererIsEditable): 26 (WebCore::Node::rendererIsRichlyEditable): 27 * dom/Position.cpp: 28 (WebCore::nextRenderedEditable): 29 (WebCore::previousRenderedEditable): 30 (WebCore::Position::atEditingBoundary): 31 (WebCore::Position::parentEditingBoundary): 32 (WebCore::Position::upstream): 33 (WebCore::Position::downstream): 34 (WebCore::Position::isCandidate): 35 * dom/PositionIterator.cpp: 36 (WebCore::PositionIterator::isCandidate): 37 * editing/AppendNodeCommand.cpp: 38 (WebCore::AppendNodeCommand::AppendNodeCommand): 39 (WebCore::AppendNodeCommand::doApply): 40 (WebCore::AppendNodeCommand::doUnapply): 41 * editing/ApplyStyleCommand.cpp: 42 (WebCore::containsNonEditableRegion): 43 (WebCore::ApplyStyleCommand::applyInlineStyleToNodeRange): 44 (WebCore::ApplyStyleCommand::removeInlineStyleFromElement): 45 (WebCore::ApplyStyleCommand::surroundNodeRangeWithElement): 46 * editing/CompositeEditCommand.cpp: 47 (WebCore::CompositeEditCommand::breakOutOfEmptyListItem): 48 * editing/DeleteButtonController.cpp: 49 (WebCore::isDeletableElement): 50 (WebCore::enclosingDeletableElement): 51 * editing/DeleteFromTextNodeCommand.cpp: 52 (WebCore::DeleteFromTextNodeCommand::doApply): 53 (WebCore::DeleteFromTextNodeCommand::doUnapply): 54 * editing/DeleteSelectionCommand.cpp: 55 (WebCore::DeleteSelectionCommand::removeNode): 56 * editing/Editor.cpp: 57 (WebCore::Editor::canDeleteRange): 58 (WebCore::Editor::markMisspellingsOrBadGrammar): 59 (WebCore::Editor::markAllMisspellingsAndBadGrammarInRanges): 60 * editing/EditorCommand.cpp: 61 (WebCore::verticalScrollDistance): 62 * editing/FormatBlockCommand.cpp: 63 (WebCore::enclosingBlockToSplitTreeTo): 64 * editing/IndentOutdentCommand.cpp: 65 (WebCore::IndentOutdentCommand::outdentParagraph): 66 * editing/InsertIntoTextNodeCommand.cpp: 67 (WebCore::InsertIntoTextNodeCommand::doApply): 68 (WebCore::InsertIntoTextNodeCommand::doUnapply): 69 * editing/InsertNodeBeforeCommand.cpp: 70 (WebCore::InsertNodeBeforeCommand::InsertNodeBeforeCommand): 71 (WebCore::InsertNodeBeforeCommand::doApply): 72 (WebCore::InsertNodeBeforeCommand::doUnapply): 73 * editing/JoinTextNodesCommand.cpp: 74 (WebCore::JoinTextNodesCommand::doApply): 75 (WebCore::JoinTextNodesCommand::doUnapply): 76 * editing/MergeIdenticalElementsCommand.cpp: 77 (WebCore::MergeIdenticalElementsCommand::doApply): 78 (WebCore::MergeIdenticalElementsCommand::doUnapply): 79 * editing/RemoveNodeCommand.cpp: 80 (WebCore::RemoveNodeCommand::doApply): 81 (WebCore::RemoveNodeCommand::doUnapply): 82 * editing/ReplaceSelectionCommand.cpp: 83 (WebCore::ReplacementFragment::ReplacementFragment): 84 * editing/SelectionController.cpp: 85 (WebCore::SelectionController::selectFrameElementInParentIfFullySelected): 86 (WebCore::SelectionController::setSelectionFromNone): 87 * editing/SplitElementCommand.cpp: 88 (WebCore::SplitElementCommand::executeApply): 89 (WebCore::SplitElementCommand::doUnapply): 90 * editing/SplitTextNodeCommand.cpp: 91 (WebCore::SplitTextNodeCommand::doApply): 92 (WebCore::SplitTextNodeCommand::doUnapply): 93 (WebCore::SplitTextNodeCommand::doReapply): 94 * editing/SplitTextNodeContainingElementCommand.cpp: 95 (WebCore::SplitTextNodeContainingElementCommand::doApply): 96 * editing/VisiblePosition.cpp: 97 (WebCore::VisiblePosition::canonicalPosition): 98 * editing/WrapContentsInDummySpanCommand.cpp: 99 (WebCore::WrapContentsInDummySpanCommand::doUnapply): 100 (WebCore::WrapContentsInDummySpanCommand::doReapply): 101 * editing/htmlediting.cpp: 102 (WebCore::highestEditableRoot): 103 (WebCore::lowestEditableAncestor): 104 (WebCore::isEditablePosition): 105 (WebCore::isRichlyEditablePosition): 106 (WebCore::firstEditablePositionAfterPositionInRoot): 107 (WebCore::extendRangeToWrappingNodes): 108 (WebCore::enclosingNodeWithTag): 109 (WebCore::enclosingNodeOfType): 110 (WebCore::highestEnclosingNodeOfType): 111 (WebCore::canMergeLists): 112 * editing/visible_units.cpp: 113 (WebCore::previousLeafWithSameEditability): 114 (WebCore::previousLinePosition): 115 (WebCore::nextLeafWithSameEditability): 116 (WebCore::nextLinePosition): 117 (WebCore::startOfParagraph): 118 (WebCore::endOfParagraph): 119 * html/HTMLAnchorElement.cpp: 120 (WebCore::HTMLAnchorElement::supportsFocus): 121 (WebCore::HTMLAnchorElement::defaultEventHandler): 122 (WebCore::HTMLAnchorElement::setActive): 123 (WebCore::HTMLAnchorElement::canStartSelection): 124 (WebCore::HTMLAnchorElement::treatLinkAsLiveForEventType): 125 * html/HTMLBodyElement.cpp: 126 (WebCore::HTMLBodyElement::supportsFocus): 127 * html/HTMLElement.cpp: 128 (WebCore::HTMLElement::supportsFocus): 129 (WebCore::HTMLElement::isContentEditable): 130 (WebCore::HTMLElement::contentEditable): 131 * html/HTMLElement.h: 132 * page/DragController.cpp: 133 (WebCore::DragController::operationForLoad): 134 (WebCore::DragController::canProcessDrag): 135 * page/EventHandler.cpp: 136 (WebCore::EventHandler::handleMouseReleaseEvent): 137 (WebCore::EventHandler::selectCursor): 138 * page/FocusController.cpp: 139 (WebCore::relinquishesEditingFocus): 140 * rendering/HitTestResult.cpp: 141 (WebCore::HitTestResult::isContentEditable): 142 * rendering/RenderBlock.cpp: 143 (WebCore::positionForPointRespectingEditingBoundaries): 144 (WebCore::RenderBlock::hasLineIfEmpty): 145 * rendering/RenderBlockLineLayout.cpp: 146 (WebCore::RenderBlock::addOverflowFromInlineChildren): 147 * rendering/RenderBox.cpp: 148 (WebCore::RenderBox::canBeProgramaticallyScrolled): 149 * rendering/RenderObject.cpp: 150 (WebCore::RenderObject::createVisiblePosition): 151 * rendering/RootInlineBox.cpp: 152 (WebCore::isEditableLeaf): 153 * svg/SVGAElement.cpp: 154 (WebCore::SVGAElement::supportsFocus): 155 1 156 2011-03-25 Maciej Stachowiak <mjs@apple.com> 2 157 -
trunk/Source/WebCore/accessibility/AccessibilityRenderObject.cpp
r81600 r81965 662 662 663 663 HTMLElement* body = document->body(); 664 if (body && body-> isContentEditable())664 if (body && body->rendererIsEditable()) 665 665 return false; 666 666 667 return !document-> isContentEditable();667 return !document->rendererIsEditable(); 668 668 } 669 669 … … 676 676 } 677 677 678 return !m_renderer->node() || !m_renderer->node()-> isContentEditable();678 return !m_renderer->node() || !m_renderer->node()->rendererIsEditable(); 679 679 } 680 680 … … 1830 1830 1831 1831 // Anything that is content editable should not be ignored. 1832 // However, one cannot just call node-> isContentEditable() since that will ask if its parents1832 // However, one cannot just call node->rendererIsEditable() since that will ask if its parents 1833 1833 // are also editable. Only the top level content editable region should be exposed. 1834 1834 if (node && node->isElementNode()) { -
trunk/Source/WebCore/dom/Document.cpp
r81567 r81965 320 320 { 321 321 ASSERT(node); 322 ASSERT(node-> isContentEditable());322 ASSERT(node->rendererIsEditable()); 323 323 324 324 Node* root = node->rootEditableElement(); -
trunk/Source/WebCore/dom/Node.cpp
r81932 r81965 712 712 } 713 713 714 bool Node:: isContentEditable(EditableLevel editableLevel) const714 bool Node::rendererIsEditable(EditableLevel editableLevel) const 715 715 { 716 716 if (document()->inDesignMode() || (document()->frame() && document()->frame()->page() && document()->frame()->page()->isEditable())) … … 741 741 bool Node::shouldUseInputMethod() const 742 742 { 743 return isContentEditable();743 return rendererIsEditable(); 744 744 } 745 745 … … 1515 1515 bool Node::canStartSelection() const 1516 1516 { 1517 if ( isContentEditable())1517 if (rendererIsEditable()) 1518 1518 return true; 1519 1519 … … 1593 1593 { 1594 1594 Element* result = 0; 1595 for (Node* n = const_cast<Node*>(this); n && n-> isContentEditable(); n = n->parentNode()) {1595 for (Node* n = const_cast<Node*>(this); n && n->rendererIsEditable(); n = n->parentNode()) { 1596 1596 if (n->isElementNode()) 1597 1597 result = static_cast<Element*>(n); -
trunk/Source/WebCore/dom/Node.h
r81932 r81965 320 320 virtual bool isMouseFocusable() const; 321 321 322 bool isContentEditable() const { return isContentEditable(Editable); } 323 bool isContentRichlyEditable() const { return isContentEditable(RichlyEditable); } 322 #if PLATFORM(MAC) 323 // Objective-C extensions 324 bool isContentEditable() const { return rendererIsEditable(Editable); } 325 #endif 326 bool rendererIsEditable() const { return rendererIsEditable(Editable); } 327 bool rendererIsRichlyEditable() const { return rendererIsEditable(RichlyEditable); } 324 328 virtual bool shouldUseInputMethod() const; 325 329 virtual IntRect getRect() const; … … 652 656 653 657 enum EditableLevel { Editable, RichlyEditable }; 654 bool isContentEditable(EditableLevel) const;658 bool rendererIsEditable(EditableLevel) const; 655 659 656 660 void setStyleChange(StyleChangeType); -
trunk/Source/WebCore/dom/Position.cpp
r81518 r81965 47 47 { 48 48 while ((node = node->nextLeafNode())) { 49 if (!node-> isContentEditable())49 if (!node->rendererIsEditable()) 50 50 continue; 51 51 RenderObject* renderer = node->renderer(); … … 61 61 { 62 62 while ((node = node->previousLeafNode())) { 63 if (!node-> isContentEditable())63 if (!node->rendererIsEditable()) 64 64 continue; 65 65 RenderObject* renderer = node->renderer(); … … 346 346 { 347 347 Position nextPosition = downstream(CanCrossEditingBoundary); 348 if (atFirstEditingPositionForNode() && nextPosition.isNotNull() && !nextPosition.deprecatedNode()-> isContentEditable())348 if (atFirstEditingPositionForNode() && nextPosition.isNotNull() && !nextPosition.deprecatedNode()->rendererIsEditable()) 349 349 return true; 350 350 351 351 Position prevPosition = upstream(CanCrossEditingBoundary); 352 if (atLastEditingPositionForNode() && prevPosition.isNotNull() && !prevPosition.deprecatedNode()-> isContentEditable())352 if (atLastEditingPositionForNode() && prevPosition.isNotNull() && !prevPosition.deprecatedNode()->rendererIsEditable()) 353 353 return true; 354 354 355 return nextPosition.isNotNull() && !nextPosition.deprecatedNode()-> isContentEditable()356 && prevPosition.isNotNull() && !prevPosition.deprecatedNode()-> isContentEditable();355 return nextPosition.isNotNull() && !nextPosition.deprecatedNode()->rendererIsEditable() 356 && prevPosition.isNotNull() && !prevPosition.deprecatedNode()->rendererIsEditable(); 357 357 } 358 358 … … 367 367 368 368 Node* boundary = m_anchorNode.get(); 369 while (boundary != documentElement && boundary->parentNode() && m_anchorNode-> isContentEditable() == boundary->parentNode()->isContentEditable())369 while (boundary != documentElement && boundary->parentNode() && m_anchorNode->rendererIsEditable() == boundary->parentNode()->rendererIsEditable()) 370 370 boundary = boundary->parentNode(); 371 371 … … 526 526 PositionIterator lastVisible = m_anchorType == PositionIsAfterAnchor ? Position(m_anchorNode, caretMaxOffset(m_anchorNode.get())) : *this; 527 527 PositionIterator currentPos = lastVisible; 528 bool startEditable = startNode-> isContentEditable();528 bool startEditable = startNode->rendererIsEditable(); 529 529 Node* lastNode = startNode; 530 530 bool boundaryCrossed = false; … … 533 533 534 534 // Don't check for an editability change if we haven't moved to a different node, 535 // to avoid the expense of computing isContentEditable().535 // to avoid the expense of computing rendererIsEditable(). 536 536 if (currentNode != lastNode) { 537 537 // Don't change editability. 538 bool currentEditable = currentNode-> isContentEditable();538 bool currentEditable = currentNode->rendererIsEditable(); 539 539 if (startEditable != currentEditable) { 540 540 if (rule == CannotCrossEditingBoundary) … … 648 648 PositionIterator lastVisible = m_anchorType == PositionIsAfterAnchor ? Position(m_anchorNode, caretMaxOffset(m_anchorNode.get())) : *this; 649 649 PositionIterator currentPos = lastVisible; 650 bool startEditable = startNode-> isContentEditable();650 bool startEditable = startNode->rendererIsEditable(); 651 651 Node* lastNode = startNode; 652 652 bool boundaryCrossed = false; … … 655 655 656 656 // Don't check for an editability change if we haven't moved to a different node, 657 // to avoid the expense of computing isContentEditable().657 // to avoid the expense of computing rendererIsEditable(). 658 658 if (currentNode != lastNode) { 659 659 // Don't change editability. 660 bool currentEditable = currentNode-> isContentEditable();660 bool currentEditable = currentNode->rendererIsEditable(); 661 661 if (startEditable != currentEditable) { 662 662 if (rule == CannotCrossEditingBoundary) … … 800 800 if (!Position::hasRenderedNonAnonymousDescendantsWithHeight(renderer)) 801 801 return atFirstEditingPositionForNode() && !Position::nodeIsUserSelectNone(deprecatedNode()); 802 return m_anchorNode-> isContentEditable() && !Position::nodeIsUserSelectNone(deprecatedNode()) && atEditingBoundary();802 return m_anchorNode->rendererIsEditable() && !Position::nodeIsUserSelectNone(deprecatedNode()) && atEditingBoundary(); 803 803 } 804 804 } else 805 return m_anchorNode-> isContentEditable() && !Position::nodeIsUserSelectNone(deprecatedNode()) && atEditingBoundary();805 return m_anchorNode->rendererIsEditable() && !Position::nodeIsUserSelectNone(deprecatedNode()) && atEditingBoundary(); 806 806 807 807 return false; -
trunk/Source/WebCore/dom/PositionIterator.cpp
r81374 r81965 170 170 if (!Position::hasRenderedNonAnonymousDescendantsWithHeight(renderer)) 171 171 return atStartOfNode() && !Position::nodeIsUserSelectNone(m_anchorNode); 172 return m_anchorNode-> isContentEditable() && !Position::nodeIsUserSelectNone(m_anchorNode) && Position(*this).atEditingBoundary();172 return m_anchorNode->rendererIsEditable() && !Position::nodeIsUserSelectNone(m_anchorNode) && Position(*this).atEditingBoundary(); 173 173 } 174 174 } -
trunk/Source/WebCore/editing/AppendNodeCommand.cpp
r81185 r81965 41 41 ASSERT(!m_node->parentNode()); 42 42 43 ASSERT(m_parent-> isContentEditable() || !m_parent->attached());43 ASSERT(m_parent->rendererIsEditable() || !m_parent->attached()); 44 44 } 45 45 … … 57 57 void AppendNodeCommand::doApply() 58 58 { 59 if (!m_parent-> isContentEditable() && m_parent->attached())59 if (!m_parent->rendererIsEditable() && m_parent->attached()) 60 60 return; 61 61 … … 69 69 void AppendNodeCommand::doUnapply() 70 70 { 71 if (!m_parent-> isContentEditable())71 if (!m_parent->rendererIsEditable()) 72 72 return; 73 73 -
trunk/Source/WebCore/editing/ApplyStyleCommand.cpp
r81374 r81965 1018 1018 static bool containsNonEditableRegion(Node* node) 1019 1019 { 1020 if (!node-> isContentEditable())1020 if (!node->rendererIsEditable()) 1021 1021 return true; 1022 1022 1023 1023 Node* sibling = node->traverseNextSibling(); 1024 1024 for (Node* descendent = node->firstChild(); descendent && descendent != sibling; descendent = descendent->traverseNextNode()) { 1025 if (!descendent-> isContentEditable())1025 if (!descendent->rendererIsEditable()) 1026 1026 return true; 1027 1027 } … … 1038 1038 next = node->traverseNextNode(); 1039 1039 1040 if (!node->renderer() || !node-> isContentEditable())1040 if (!node->renderer() || !node->rendererIsEditable()) 1041 1041 continue; 1042 1042 1043 if (!node-> isContentRichlyEditable() && node->isHTMLElement()) {1043 if (!node->rendererIsRichlyEditable() && node->isHTMLElement()) { 1044 1044 // This is a plaintext-only region. Only proceed if it's fully selected. 1045 1045 // pastEndNode is the node after the last fully selected node, so if it's inside node then … … 1060 1060 1061 1061 if (node->childNodeCount()) { 1062 if (node->contains(pastEndNode) || containsNonEditableRegion(node) || !node->parentNode()-> isContentEditable())1062 if (node->contains(pastEndNode) || containsNonEditableRegion(node) || !node->parentNode()->rendererIsEditable()) 1063 1063 continue; 1064 1064 if (editingIgnoresContent(node)) { … … 1135 1135 ASSERT(element); 1136 1136 1137 if (!element->parentNode() || !element->parentNode()-> isContentEditable())1137 if (!element->parentNode() || !element->parentNode()->rendererIsEditable()) 1138 1138 return false; 1139 1139 … … 1652 1652 RefPtr<Node> nextSibling = element->nextSibling(); 1653 1653 RefPtr<Node> previousSibling = element->previousSibling(); 1654 if (nextSibling && nextSibling->isElementNode() && nextSibling-> isContentEditable()1654 if (nextSibling && nextSibling->isElementNode() && nextSibling->rendererIsEditable() 1655 1655 && areIdenticalElements(element.get(), static_cast<Element*>(nextSibling.get()))) 1656 1656 mergeIdenticalElements(element.get(), static_cast<Element*>(nextSibling.get())); 1657 1657 1658 if (previousSibling && previousSibling->isElementNode() && previousSibling-> isContentEditable()) {1658 if (previousSibling && previousSibling->isElementNode() && previousSibling->rendererIsEditable()) { 1659 1659 Node* mergedElement = previousSibling->nextSibling(); 1660 if (mergedElement->isElementNode() && mergedElement-> isContentEditable()1660 if (mergedElement->isElementNode() && mergedElement->rendererIsEditable() 1661 1661 && areIdenticalElements(static_cast<Element*>(previousSibling.get()), static_cast<Element*>(mergedElement))) 1662 1662 mergeIdenticalElements(static_cast<Element*>(previousSibling.get()), static_cast<Element*>(mergedElement)); -
trunk/Source/WebCore/editing/CompositeEditCommand.cpp
r81185 r81965 1049 1049 if (!listNode 1050 1050 || (!listNode->hasTagName(ulTag) && !listNode->hasTagName(olTag)) 1051 || !listNode-> isContentEditable()1051 || !listNode->rendererIsEditable() 1052 1052 || listNode == emptyListItem->rootEditableElement()) 1053 1053 return false; -
trunk/Source/WebCore/editing/DeleteButtonController.cpp
r78150 r81965 64 64 static bool isDeletableElement(const Node* node) 65 65 { 66 if (!node || !node->isHTMLElement() || !node->inDocument() || !node-> isContentEditable())66 if (!node || !node->isHTMLElement() || !node->inDocument() || !node->rendererIsEditable()) 67 67 return false; 68 68 … … 157 157 // The enclosingNodeOfType function only works on nodes that are editable 158 158 // (which is strange, given its name). 159 if (!container-> isContentEditable())159 if (!container->rendererIsEditable()) 160 160 return 0; 161 161 -
trunk/Source/WebCore/editing/DeleteFromTextNodeCommand.cpp
r68078 r81965 47 47 ASSERT(m_node); 48 48 49 if (!m_node-> isContentEditable())49 if (!m_node->rendererIsEditable()) 50 50 return; 51 51 … … 66 66 ASSERT(m_node); 67 67 68 if (!m_node-> isContentEditable())68 if (!m_node->rendererIsEditable()) 69 69 return; 70 70 -
trunk/Source/WebCore/editing/DeleteSelectionCommand.cpp
r81295 r81965 343 343 if (m_startRoot != m_endRoot && !(node->isDescendantOf(m_startRoot.get()) && node->isDescendantOf(m_endRoot.get()))) { 344 344 // If a node is not in both the start and end editable roots, remove it only if its inside an editable region. 345 if (!node->parentNode()-> isContentEditable()) {345 if (!node->parentNode()->rendererIsEditable()) { 346 346 // Don't remove non-editable atomic nodes. 347 347 if (!node->firstChild()) -
trunk/Source/WebCore/editing/Editor.cpp
r81855 r81965 290 290 return false; 291 291 292 if (!startContainer-> isContentEditable() || !endContainer->isContentEditable())292 if (!startContainer->rendererIsEditable() || !endContainer->rendererIsEditable()) 293 293 return false; 294 294 … … 2160 2160 // If we're not in an editable node, bail. 2161 2161 Node* editableNode = searchRange->startContainer(); 2162 if (!editableNode || !editableNode-> isContentEditable())2162 if (!editableNode || !editableNode->rendererIsEditable()) 2163 2163 return; 2164 2164 … … 2225 2225 // If we're not in an editable node, bail. 2226 2226 Node* editableNode = spellingRange->startContainer(); 2227 if (!editableNode || !editableNode-> isContentEditable())2227 if (!editableNode || !editableNode->rendererIsEditable()) 2228 2228 return; 2229 2229 -
trunk/Source/WebCore/editing/EditorCommand.cpp
r81847 r81965 255 255 if (!style) 256 256 return 0; 257 if (!(style->overflowY() == OSCROLL || style->overflowY() == OAUTO || focusedNode-> isContentEditable()))257 if (!(style->overflowY() == OSCROLL || style->overflowY() == OAUTO || focusedNode->rendererIsEditable())) 258 258 return 0; 259 259 int height = std::min<int>(toRenderBox(renderer)->clientHeight(), -
trunk/Source/WebCore/editing/FormatBlockCommand.cpp
r79196 r81965 150 150 Node* lastBlock = startNode; 151 151 for (Node* n = startNode; n; n = n->parentNode()) { 152 if (!n-> isContentEditable())152 if (!n->rendererIsEditable()) 153 153 return lastBlock; 154 if (isTableCell(n) || n->hasTagName(bodyTag) || !n->parentNode() || !n->parentNode()-> isContentEditable() || isElementForFormatBlock(n))154 if (isTableCell(n) || n->hasTagName(bodyTag) || !n->parentNode() || !n->parentNode()->rendererIsEditable() || isElementForFormatBlock(n)) 155 155 return n; 156 156 if (isBlock(n)) 157 157 lastBlock = n; 158 158 if (isListElement(n)) 159 return n->parentNode()-> isContentEditable() ? n->parentNode() : n;159 return n->parentNode()->rendererIsEditable() ? n->parentNode() : n; 160 160 } 161 161 return lastBlock; -
trunk/Source/WebCore/editing/IndentOutdentCommand.cpp
r79196 r81965 121 121 122 122 Node* enclosingNode = enclosingNodeOfType(visibleStartOfParagraph.deepEquivalent(), &isListOrIndentBlockquote); 123 if (!enclosingNode || !enclosingNode->parentNode()-> isContentEditable())// We can't outdent if there is no place to go!123 if (!enclosingNode || !enclosingNode->parentNode()->rendererIsEditable()) // We can't outdent if there is no place to go! 124 124 return; 125 125 … … 152 152 if (splitPointParent->hasTagName(blockquoteTag) 153 153 && !splitPoint->hasTagName(blockquoteTag) 154 && splitPointParent->parentNode()-> isContentEditable()) // We can't outdent if there is no place to go!154 && splitPointParent->parentNode()->rendererIsEditable()) // We can't outdent if there is no place to go! 155 155 splitElement(static_cast<Element*>(splitPointParent), splitPoint); 156 156 } -
trunk/Source/WebCore/editing/InsertIntoTextNodeCommand.cpp
r68078 r81965 45 45 void InsertIntoTextNodeCommand::doApply() 46 46 { 47 if (!m_node-> isContentEditable())47 if (!m_node->rendererIsEditable()) 48 48 return; 49 49 … … 57 57 void InsertIntoTextNodeCommand::doUnapply() 58 58 { 59 if (!m_node-> isContentEditable())59 if (!m_node->rendererIsEditable()) 60 60 return; 61 61 -
trunk/Source/WebCore/editing/InsertNodeBeforeCommand.cpp
r69868 r81965 42 42 ASSERT(m_refChild->parentNode()); 43 43 44 ASSERT(m_refChild->parentNode()-> isContentEditable() || !m_refChild->parentNode()->attached());44 ASSERT(m_refChild->parentNode()->rendererIsEditable() || !m_refChild->parentNode()->attached()); 45 45 } 46 46 … … 48 48 { 49 49 ContainerNode* parent = m_refChild->parentNode(); 50 if (!parent || !parent-> isContentEditable())50 if (!parent || !parent->rendererIsEditable()) 51 51 return; 52 52 … … 60 60 void InsertNodeBeforeCommand::doUnapply() 61 61 { 62 if (!m_insertChild-> isContentEditable())62 if (!m_insertChild->rendererIsEditable()) 63 63 return; 64 64 -
trunk/Source/WebCore/editing/JoinTextNodesCommand.cpp
r69868 r81965 47 47 48 48 ContainerNode* parent = m_text2->parentNode(); 49 if (!parent || !parent-> isContentEditable())49 if (!parent || !parent->rendererIsEditable()) 50 50 return; 51 51 … … 64 64 65 65 ContainerNode* parent = m_text2->parentNode(); 66 if (!parent || !parent-> isContentEditable())66 if (!parent || !parent->rendererIsEditable()) 67 67 return; 68 68 -
trunk/Source/WebCore/editing/MergeIdenticalElementsCommand.cpp
r72259 r81965 43 43 void MergeIdenticalElementsCommand::doApply() 44 44 { 45 if (m_element1->nextSibling() != m_element2 || !m_element1-> isContentEditable() || !m_element2->isContentEditable())45 if (m_element1->nextSibling() != m_element2 || !m_element1->rendererIsEditable() || !m_element2->rendererIsEditable()) 46 46 return; 47 47 … … 69 69 70 70 ContainerNode* parent = m_element2->parentNode(); 71 if (!parent || !parent-> isContentEditable())71 if (!parent || !parent->rendererIsEditable()) 72 72 return; 73 73 -
trunk/Source/WebCore/editing/RemoveNodeCommand.cpp
r69868 r81965 43 43 { 44 44 ContainerNode* parent = m_node->parentNode(); 45 if (!parent || !parent-> isContentEditable())45 if (!parent || !parent->rendererIsEditable()) 46 46 return; 47 47 … … 57 57 RefPtr<ContainerNode> parent = m_parent.release(); 58 58 RefPtr<Node> refChild = m_refChild.release(); 59 if (!parent || !parent-> isContentEditable())59 if (!parent || !parent->rendererIsEditable()) 60 60 return; 61 61 -
trunk/Source/WebCore/editing/ReplaceSelectionCommand.cpp
r81887 r81965 149 149 // FIXME: Remove these checks once textareas and textfields actually register an event handler. 150 150 !(shadowAncestorNode && shadowAncestorNode->renderer() && shadowAncestorNode->renderer()->isTextControl()) && 151 editableRoot-> isContentRichlyEditable()) {151 editableRoot->rendererIsRichlyEditable()) { 152 152 removeInterchangeNodes(m_fragment.get()); 153 153 return; … … 164 164 editableRoot->dispatchEvent(evt, ec); 165 165 ASSERT(ec == 0); 166 if (text != evt->text() || !editableRoot-> isContentRichlyEditable()) {166 if (text != evt->text() || !editableRoot->rendererIsRichlyEditable()) { 167 167 restoreTestRenderingNodesToFragment(holder.get()); 168 168 removeNode(holder); -
trunk/Source/WebCore/editing/SelectionController.cpp
r81600 r81965 1363 1363 1364 1364 // This method's purpose is it to make it easier to select iframes (in order to delete them). Don't do anything if the iframe isn't deletable. 1365 if (!ownerElementParent-> isContentEditable())1365 if (!ownerElementParent->rendererIsEditable()) 1366 1366 return; 1367 1367 … … 1825 1825 Document* document = m_frame->document(); 1826 1826 bool caretBrowsing = m_frame->settings() && m_frame->settings()->caretBrowsingEnabled(); 1827 if (!isNone() || !(document-> isContentEditable() || caretBrowsing))1827 if (!isNone() || !(document->rendererIsEditable() || caretBrowsing)) 1828 1828 return; 1829 1829 -
trunk/Source/WebCore/editing/SplitElementCommand.cpp
r69868 r81965 55 55 56 56 ContainerNode* parent = m_element2->parentNode(); 57 if (!parent || !parent-> isContentEditable())57 if (!parent || !parent->rendererIsEditable()) 58 58 return; 59 59 parent->insertBefore(m_element1.get(), m_element2.get(), ec); … … 79 79 void SplitElementCommand::doUnapply() 80 80 { 81 if (!m_element1 || !m_element1-> isContentEditable() || !m_element2->isContentEditable())81 if (!m_element1 || !m_element1->rendererIsEditable() || !m_element2->rendererIsEditable()) 82 82 return; 83 83 -
trunk/Source/WebCore/editing/SplitTextNodeCommand.cpp
r74969 r81965 52 52 { 53 53 ContainerNode* parent = m_text2->parentNode(); 54 if (!parent || !parent-> isContentEditable())54 if (!parent || !parent->rendererIsEditable()) 55 55 return; 56 56 … … 69 69 void SplitTextNodeCommand::doUnapply() 70 70 { 71 if (!m_text1 || !m_text1-> isContentEditable())71 if (!m_text1 || !m_text1->rendererIsEditable()) 72 72 return; 73 73 … … 90 90 91 91 ContainerNode* parent = m_text2->parentNode(); 92 if (!parent || !parent-> isContentEditable())92 if (!parent || !parent->rendererIsEditable()) 93 93 return; 94 94 -
trunk/Source/WebCore/editing/SplitTextNodeContainingElementCommand.cpp
r64083 r81965 49 49 50 50 Element* parent = m_text->parentElement(); 51 if (!parent || !parent->parentElement() || !parent->parentElement()-> isContentEditable())51 if (!parent || !parent->parentElement() || !parent->parentElement()->rendererIsEditable()) 52 52 return; 53 53 -
trunk/Source/WebCore/editing/VisiblePosition.cpp
r80766 r81965 474 474 // The new position must be in the same editable element. Enforce that first. 475 475 // Unless the descent is from a non-editable html element to an editable body. 476 if (node && node->hasTagName(htmlTag) && !node-> isContentEditable() && node->document()->body() && node->document()->body()->isContentEditable())476 if (node && node->hasTagName(htmlTag) && !node->rendererIsEditable() && node->document()->body() && node->document()->body()->rendererIsEditable()) 477 477 return next.isNotNull() ? next : prev; 478 478 -
trunk/Source/WebCore/editing/WrapContentsInDummySpanCommand.cpp
r51645 r81965 65 65 ASSERT(m_element); 66 66 67 if (!m_dummySpan || !m_element-> isContentEditable())67 if (!m_dummySpan || !m_element->rendererIsEditable()) 68 68 return; 69 69 … … 85 85 ASSERT(m_element); 86 86 87 if (!m_dummySpan || !m_element-> isContentEditable())87 if (!m_dummySpan || !m_element->rendererIsEditable()) 88 88 return; 89 89 -
trunk/Source/WebCore/editing/htmlediting.cpp
r81537 r81965 144 144 node = highestRoot; 145 145 while (node) { 146 if (node-> isContentEditable())146 if (node->rendererIsEditable()) 147 147 highestRoot = node; 148 148 if (node->hasTagName(bodyTag)) … … 161 161 Node *lowestRoot = 0; 162 162 while (node) { 163 if (node-> isContentEditable())163 if (node->rendererIsEditable()) 164 164 return node->rootEditableElement(); 165 165 if (node->hasTagName(bodyTag)) … … 180 180 node = node->parentNode(); 181 181 182 return node-> isContentEditable();182 return node->rendererIsEditable(); 183 183 } 184 184 … … 199 199 node = node->parentNode(); 200 200 201 return node-> isContentRichlyEditable();201 return node->rendererIsRichlyEditable(); 202 202 } 203 203 … … 277 277 { 278 278 // position falls before highestRoot. 279 if (comparePositions(position, firstPositionInNode(highestRoot)) == -1 && highestRoot-> isContentEditable())279 if (comparePositions(position, firstPositionInNode(highestRoot)) == -1 && highestRoot->rendererIsEditable()) 280 280 return firstPositionInNode(highestRoot); 281 281 … … 562 562 Node* highestNode = 0; 563 563 // traverse through ancestors as long as they are contained within the range, content-editable, and below rootNode (could be =0). 564 while (ancestor && ancestor-> isContentEditable() && isNodeVisiblyContainedWithin(ancestor, maximumRange) && ancestor != rootNode) {564 while (ancestor && ancestor->rendererIsEditable() && isNodeVisiblyContainedWithin(ancestor, maximumRange) && ancestor != rootNode) { 565 565 highestNode = ancestor; 566 566 ancestor = ancestor->parentNode(); … … 593 593 Node* root = highestEditableRoot(p); 594 594 for (Node* n = p.deprecatedNode(); n; n = n->parentNode()) { 595 if (root && !n-> isContentEditable())595 if (root && !n->rendererIsEditable()) 596 596 continue; 597 597 if (n->hasTagName(tagName)) … … 615 615 // Don't return a non-editable node if the input position was editable, since 616 616 // the callers from editing will no doubt want to perform editing inside the returned node. 617 if (root && !n-> isContentEditable())617 if (root && !n->rendererIsEditable()) 618 618 continue; 619 619 if (nodeIsOfType(n)) … … 631 631 Node* root = rule == CannotCrossEditingBoundary ? highestEditableRoot(p) : 0; 632 632 for (Node* n = p.deprecatedNode(); n; n = n->parentNode()) { 633 if (root && !n-> isContentEditable())633 if (root && !n->rendererIsEditable()) 634 634 continue; 635 635 if (nodeIsOfType(n)) … … 759 759 760 760 return firstList->hasTagName(secondList->tagQName())// make sure the list types match (ol vs. ul) 761 && firstList-> isContentEditable() && secondList->isContentEditable()// both lists are editable761 && firstList->rendererIsEditable() && secondList->rendererIsEditable() // both lists are editable 762 762 && firstList->rootEditableElement() == secondList->rootEditableElement()// don't cross editing boundaries 763 763 && isVisiblyAdjacent(positionInParentAfterNode(firstList), positionInParentBeforeNode(secondList)); -
trunk/Source/WebCore/editing/visible_units.cpp
r81374 r81965 478 478 static Node* previousLeafWithSameEditability(Node* node) 479 479 { 480 bool editable = node-> isContentEditable();480 bool editable = node->rendererIsEditable(); 481 481 Node* n = node->previousLeafNode(); 482 482 while (n) { 483 if (editable == n-> isContentEditable())483 if (editable == n->rendererIsEditable()) 484 484 return n; 485 485 n = n->previousLeafNode(); … … 573 573 // Move to the start of the content in this block, which effectively moves us 574 574 // to the start of the line we're on. 575 Element* rootElement = node-> isContentEditable() ? node->rootEditableElement() : node->document()->documentElement();575 Element* rootElement = node->rendererIsEditable() ? node->rootEditableElement() : node->document()->documentElement(); 576 576 if (!rootElement) 577 577 return VisiblePosition(); … … 581 581 static Node* nextLeafWithSameEditability(Node* node, int offset) 582 582 { 583 bool editable = node-> isContentEditable();583 bool editable = node->rendererIsEditable(); 584 584 ASSERT(offset >= 0); 585 585 Node* child = node->childNode(offset); 586 586 Node* n = child ? child->nextLeafNode() : node->lastDescendant()->nextLeafNode(); 587 587 while (n) { 588 if (editable == n-> isContentEditable())588 if (editable == n->rendererIsEditable()) 589 589 return n; 590 590 n = n->nextLeafNode(); … … 598 598 return 0; 599 599 600 bool editable = node-> isContentEditable();600 bool editable = node->rendererIsEditable(); 601 601 Node* n = node->nextLeafNode(); 602 602 while (n) { 603 if (editable == n-> isContentEditable())603 if (editable == n->rendererIsEditable()) 604 604 return n; 605 605 n = n->nextLeafNode(); … … 680 680 // Move to the end of the content in this block, which effectively moves us 681 681 // to the end of the line we're on. 682 Element* rootElement = node-> isContentEditable() ? node->rootEditableElement() : node->document()->documentElement();682 Element* rootElement = node->rendererIsEditable() ? node->rootEditableElement() : node->document()->documentElement(); 683 683 if (!rootElement) 684 684 return VisiblePosition(); … … 760 760 Node* n = startNode; 761 761 while (n) { 762 if (boundaryCrossingRule == CannotCrossEditingBoundary && n-> isContentEditable() != startNode->isContentEditable())762 if (boundaryCrossingRule == CannotCrossEditingBoundary && n->rendererIsEditable() != startNode->rendererIsEditable()) 763 763 break; 764 764 if (boundaryCrossingRule == CanSkipOverEditingBoundary) { 765 while (n && n-> isContentEditable() != startNode->isContentEditable())765 while (n && n->rendererIsEditable() != startNode->rendererIsEditable()) 766 766 n = n->traversePreviousNodePostOrder(startBlock); 767 767 if (!n || !n->isDescendantOf(highestRoot)) … … 832 832 Node* n = startNode; 833 833 while (n) { 834 if (boundaryCrossingRule == CannotCrossEditingBoundary && n-> isContentEditable() != startNode->isContentEditable())834 if (boundaryCrossingRule == CannotCrossEditingBoundary && n->rendererIsEditable() != startNode->rendererIsEditable()) 835 835 break; 836 836 if (boundaryCrossingRule == CanSkipOverEditingBoundary) { 837 while (n && n-> isContentEditable() != startNode->isContentEditable())837 while (n && n->rendererIsEditable() != startNode->rendererIsEditable()) 838 838 n = n->traverseNextNode(stayInsideBlock); 839 839 if (!n || !n->isDescendantOf(highestRoot)) -
trunk/Source/WebCore/html/HTMLAnchorElement.cpp
r77329 r81965 73 73 bool HTMLAnchorElement::supportsFocus() const 74 74 { 75 if ( isContentEditable())75 if (rendererIsEditable()) 76 76 return HTMLElement::supportsFocus(); 77 77 // If not a link we should still be able to focus the element if it has tabIndex. … … 155 155 } 156 156 157 if ( isContentEditable()) {157 if (rendererIsEditable()) { 158 158 // This keeps track of the editable block that the selection was in (if it was in one) just before the link was clicked 159 159 // for the LiveWhenNotFocused editable link behavior … … 175 175 void HTMLAnchorElement::setActive(bool down, bool pause) 176 176 { 177 if ( isContentEditable()) {177 if (rendererIsEditable()) { 178 178 EditableLinkBehavior editableLinkBehavior = EditableLinkDefaultBehavior; 179 179 if (Settings* settings = document()->settings()) … … 248 248 if (!isLink()) 249 249 return HTMLElement::canStartSelection(); 250 return isContentEditable();250 return rendererIsEditable(); 251 251 } 252 252 … … 502 502 bool HTMLAnchorElement::treatLinkAsLiveForEventType(EventType eventType) const 503 503 { 504 if (! isContentEditable())504 if (!rendererIsEditable()) 505 505 return true; 506 506 -
trunk/Source/WebCore/html/HTMLBodyElement.cpp
r79208 r81965 211 211 bool HTMLBodyElement::supportsFocus() const 212 212 { 213 return isContentEditable() || HTMLElement::supportsFocus();213 return rendererIsEditable() || HTMLElement::supportsFocus(); 214 214 } 215 215 -
trunk/Source/WebCore/html/HTMLElement.cpp
r81220 r81965 655 655 bool HTMLElement::supportsFocus() const 656 656 { 657 return Element::supportsFocus() || (isContentEditable() && parentNode() && !parentNode()->isContentEditable()); 658 } 659 660 String HTMLElement::contentEditable() const 657 return Element::supportsFocus() || (rendererIsEditable() && parentNode() && !parentNode()->rendererIsEditable()); 658 } 659 660 bool HTMLElement::isContentEditable() const 661 { 662 return rendererIsEditable(); 663 } 664 665 String HTMLElement::contentEditable() const 661 666 { 662 667 const AtomicString& value = fastGetAttribute(contenteditableAttr); -
trunk/Source/WebCore/html/HTMLElement.h
r81220 r81965 57 57 58 58 virtual bool supportsFocus() const; 59 60 bool isContentEditable() const; 59 61 60 62 String contentEditable() const; -
trunk/Source/WebCore/page/DragController.cpp
r81600 r81965 354 354 ASSERT(dragData); 355 355 Document* doc = m_page->mainFrame()->documentAtPoint(dragData->clientPosition()); 356 if (doc && (m_didInitiateDrag || doc->isPluginDocument() || doc-> isContentEditable()))356 if (doc && (m_didInitiateDrag || doc->isPluginDocument() || doc->rendererIsEditable())) 357 357 return DragOperationNone; 358 358 return dragOperation(dragData); … … 512 512 return true; 513 513 514 if (!result.innerNonSharedNode()-> isContentEditable())514 if (!result.innerNonSharedNode()->rendererIsEditable()) 515 515 return false; 516 516 -
trunk/Source/WebCore/page/EventHandler.cpp
r81835 r81965 724 724 Node* node = event.targetNode(); 725 725 bool caretBrowsing = m_frame->settings()->caretBrowsingEnabled(); 726 if (node && (caretBrowsing || node-> isContentEditable()) && node->renderer()) {726 if (node && (caretBrowsing || node->rendererIsEditable()) && node->renderer()) { 727 727 VisiblePosition pos = node->renderer()->positionForPoint(event.localPoint()); 728 728 newSelection = VisibleSelection(pos); … … 1176 1176 switch (style ? style->cursor() : CURSOR_AUTO) { 1177 1177 case CURSOR_AUTO: { 1178 bool editable = (node && node-> isContentEditable());1178 bool editable = (node && node->rendererIsEditable()); 1179 1179 bool editableLinkEnabled = false; 1180 1180 -
trunk/Source/WebCore/page/FocusController.cpp
r81209 r81965 302 302 { 303 303 ASSERT(node); 304 ASSERT(node-> isContentEditable());304 ASSERT(node->rendererIsEditable()); 305 305 306 306 Node* root = node->rootEditableElement(); -
trunk/Source/WebCore/rendering/HitTestResult.cpp
r78846 r81965 526 526 return static_cast<HTMLInputElement*>(m_innerNonSharedNode.get())->isTextField(); 527 527 528 return m_innerNonSharedNode-> isContentEditable();528 return m_innerNonSharedNode->rendererIsEditable(); 529 529 } 530 530 -
trunk/Source/WebCore/rendering/RenderBlock.cpp
r81816 r81965 4055 4055 4056 4056 // If we can't find an ancestor to check editability on, or editability is unchanged, we recur like normal 4057 if (!ancestor || ancestor->node()-> isContentEditable() == childNode->isContentEditable())4057 if (!ancestor || ancestor->node()->rendererIsEditable() == childNode->rendererIsEditable()) 4058 4058 return child->positionForPoint(pointInChildCoordinates); 4059 4059 … … 5081 5081 return false; 5082 5082 5083 if (node()-> isContentEditable() && node()->rootEditableElement() == node())5083 if (node()->rendererIsEditable() && node()->rootEditableElement() == node()) 5084 5084 return true; 5085 5085 -
trunk/Source/WebCore/rendering/RenderBlockLineLayout.cpp
r81794 r81965 2123 2123 int endPadding = hasOverflowClip() ? paddingEnd() : 0; 2124 2124 // FIXME: Need to find another way to do this, since scrollbars could show when we don't want them to. 2125 if (hasOverflowClip() && !endPadding && node() && node()-> isContentEditable() && node() == node()->rootEditableElement() && style()->isLeftToRightDirection())2125 if (hasOverflowClip() && !endPadding && node() && node()->rendererIsEditable() && node() == node()->rootEditableElement() && style()->isLeftToRightDirection()) 2126 2126 endPadding = 1; 2127 2127 for (RootInlineBox* curr = firstRootBox(); curr; curr = curr->nextRootBox()) { -
trunk/Source/WebCore/rendering/RenderBox.cpp
r81816 r81965 642 642 bool RenderBox::canBeProgramaticallyScrolled(bool) const 643 643 { 644 return (hasOverflowClip() && (scrollsOverflow() || (node() && node()-> isContentEditable()))) || (node() && node()->isDocumentNode());644 return (hasOverflowClip() && (scrollsOverflow() || (node() && node()->rendererIsEditable()))) || (node() && node()->isDocumentNode()); 645 645 } 646 646 -
trunk/Source/WebCore/rendering/RenderObject.cpp
r81816 r81965 2646 2646 // If this is a non-anonymous renderer in an editable area, then it's simple. 2647 2647 if (Node* node = this->node()) { 2648 if (!node-> isContentEditable()) {2648 if (!node->rendererIsEditable()) { 2649 2649 // If it can be found, we prefer a visually equivalent position that is editable. 2650 2650 Position position(node, offset); 2651 2651 Position candidate = position.downstream(CanCrossEditingBoundary); 2652 if (candidate.deprecatedNode()-> isContentEditable())2652 if (candidate.deprecatedNode()->rendererIsEditable()) 2653 2653 return VisiblePosition(candidate, affinity); 2654 2654 candidate = position.upstream(CanCrossEditingBoundary); 2655 if (candidate.deprecatedNode()-> isContentEditable())2655 if (candidate.deprecatedNode()->rendererIsEditable()) 2656 2656 return VisiblePosition(candidate, affinity); 2657 2657 } -
trunk/Source/WebCore/rendering/RootInlineBox.cpp
r81716 r81965 463 463 static bool isEditableLeaf(InlineBox* leaf) 464 464 { 465 return leaf && leaf->renderer() && leaf->renderer()->node() && leaf->renderer()->node()-> isContentEditable();465 return leaf && leaf->renderer() && leaf->renderer()->node() && leaf->renderer()->node()->rendererIsEditable(); 466 466 } 467 467 -
trunk/Source/WebCore/svg/SVGAElement.cpp
r78345 r81965 196 196 bool SVGAElement::supportsFocus() const 197 197 { 198 if ( isContentEditable())198 if (rendererIsEditable()) 199 199 return SVGStyledTransformableElement::supportsFocus(); 200 200 return true; -
trunk/Source/WebKit/chromium/ChangeLog
r81955 r81965 1 2011-03-25 Chang Shu <cshu@webkit.org> 2 3 Reviewed by Ryosuke Niwa. 4 5 rename Node::isContentEditable and all call sites to rendererIsEditable 6 https://bugs.webkit.org/show_bug.cgi?id=54290 7 8 This is part of the effort to separate JS API HTMLElement isContentEditable from 9 internal Node::rendererIsEditable. 10 11 * src/WebNode.cpp: 12 (WebKit::WebNode::isContentEditable): 13 * src/WebViewImpl.cpp: 14 (WebKit::WebViewImpl::setFocus): 15 (WebKit::WebViewImpl::setComposition): 16 (WebKit::WebViewImpl::confirmComposition): 17 1 18 2011-03-25 Mikhail Naganov <mnaganov@chromium.org> 2 19 -
trunk/Source/WebKit/chromium/src/WebNode.cpp
r81873 r81965 153 153 bool WebNode::isContentEditable() const 154 154 { 155 return m_private-> isContentEditable();155 return m_private->rendererIsEditable(); 156 156 } 157 157 -
trunk/Source/WebKit/chromium/src/WebViewImpl.cpp
r81881 r81965 1257 1257 if (element->isTextFormControl()) 1258 1258 element->updateFocusAppearance(true); 1259 else if (focusedNode-> isContentEditable()) {1259 else if (focusedNode->rendererIsEditable()) { 1260 1260 // updateFocusAppearance() selects all the text of 1261 1261 // contentseditable DIVs. So we set the selection explicitly … … 1319 1319 if (range) { 1320 1320 const Node* node = range->startContainer(); 1321 if (!node || !node-> isContentEditable())1321 if (!node || !node->rendererIsEditable()) 1322 1322 return false; 1323 1323 } … … 1368 1368 if (range) { 1369 1369 const Node* node = range->startContainer(); 1370 if (!node || !node-> isContentEditable())1370 if (!node || !node->rendererIsEditable()) 1371 1371 return false; 1372 1372 } -
trunk/Source/WebKit/haiku/ChangeLog
r81933 r81965 1 2011-03-25 Chang Shu <cshu@webkit.org> 2 3 Reviewed by Ryosuke Niwa. 4 5 rename Node::isContentEditable and all call sites to rendererIsEditable 6 https://bugs.webkit.org/show_bug.cgi?id=54290 7 8 This is part of the effort to separate JS API HTMLElement isContentEditable from 9 internal Node::rendererIsEditable. 10 11 * WebCoreSupport/EditorClientHaiku.cpp: 12 (WebCore::EditorClientHaiku::handleKeyboardEvent): 13 1 14 2011-03-24 Sheriff Bot <webkit.review.bot@gmail.com> 2 15 -
trunk/Source/WebKit/haiku/WebCoreSupport/EditorClientHaiku.cpp
r79953 r81965 255 255 return; 256 256 257 if (start-> isContentEditable()) {257 if (start->rendererIsEditable()) { 258 258 switch (kevent->windowsVirtualKeyCode()) { 259 259 case VK_BACK: -
trunk/Source/WebKit/qt/ChangeLog
r81959 r81965 1 2011-03-25 Chang Shu <cshu@webkit.org> 2 3 Reviewed by Ryosuke Niwa. 4 5 rename Node::isContentEditable and all call sites to rendererIsEditable 6 https://bugs.webkit.org/show_bug.cgi?id=54290 7 8 This is part of the effort to separate JS API HTMLElement isContentEditable from 9 internal Node::rendererIsEditable. 10 11 * WebCoreSupport/EditorClientQt.cpp: 12 (WebCore::EditorClientQt::handleKeyboardEvent): 13 1 14 2011-03-25 Alexis Menard <alexis.menard@openbossa.org> 2 15 -
trunk/Source/WebKit/qt/WebCoreSupport/EditorClientQt.cpp
r79953 r81965 421 421 422 422 // FIXME: refactor all of this to use Actions or something like them 423 if (start-> isContentEditable()) {423 if (start->rendererIsEditable()) { 424 424 bool doSpatialNavigation = false; 425 425 if (isSpatialNavigationEnabled(frame)) {
Note: See TracChangeset
for help on using the changeset viewer.