Changeset 142247 in webkit
- Timestamp:
- Feb 8, 2013 1:12:52 AM (11 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 26 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r142243 r142247 1 2013-02-08 Mike West <mkwst@chromium.org> 2 3 Replace ExceptionCode assertions with ASSERT_NO_EXCEPTION macro. 4 https://bugs.webkit.org/show_bug.cgi?id=109044 5 6 Reviewed by Darin Adler. 7 8 The pattern: 9 10 ExceptionCode ec = 0; 11 methodThatGeneratesException(ec); 12 ASSERT(!ec); 13 14 is more clearly and succinctly written as: 15 16 methodThatGeneratesException(ASSERT_NO_EXCEPTION); 17 18 This patch replaces the occurances of the former that never touch 'ec' 19 again with the latter. It does the same for 'ASSERT(ec == 0);' (and, as 20 a drive-by, replaces 'ASSERT(ec == 0)' with 'ASSERT(!ec)' in places 21 where it does indeed matter that 'ec' get set properly. 22 23 No change in behavior should result from this refactoring. 24 25 * dom/ContainerNode.cpp: 26 (WebCore::ContainerNode::takeAllChildrenFrom): 27 * dom/Document.cpp: 28 (WebCore::Document::setTitle): 29 * dom/MessagePort.cpp: 30 (WebCore::MessagePort::dispatchMessages): 31 (WebCore::MessagePort::disentanglePorts): 32 * editing/DeleteButtonController.cpp: 33 (WebCore::enclosingDeletableElement): 34 (WebCore::DeleteButtonController::createDeletionUI): 35 Replaced inline ASSERT with ASSERT_NO_EXCEPTION. 36 (WebCore::DeleteButtonController::show): 37 Replaced 'ASSERT(ec == 0)' with 'ASSERT(!ec)' to match the style guide. 38 * editing/EditorCommand.cpp: 39 (WebCore::unionDOMRanges): 40 * editing/ReplaceNodeWithSpanCommand.cpp: 41 (WebCore::swapInNodePreservingAttributesAndChildren): 42 * editing/ReplaceSelectionCommand.cpp: 43 (WebCore::ReplacementFragment::ReplacementFragment): 44 (WebCore::ReplacementFragment::removeNode): 45 (WebCore::ReplacementFragment::insertNodeBefore): 46 (WebCore::ReplacementFragment::insertFragmentForTestRendering): 47 (WebCore::ReplacementFragment::restoreAndRemoveTestRenderingNodesToFragment): 48 (WebCore::ReplaceSelectionCommand::insertAsListItems): 49 * editing/SplitTextNodeCommand.cpp: 50 (WebCore::SplitTextNodeCommand::doUnapply): 51 * editing/TextIterator.cpp: 52 (WebCore::CharacterIterator::range): 53 (WebCore::BackwardsCharacterIterator::range): 54 (WebCore::TextIterator::rangeFromLocationAndLength): 55 (WebCore::collapsedToBoundary): 56 * editing/htmlediting.cpp: 57 (WebCore::createTabSpanElement): 58 * editing/mac/EditorMac.mm: 59 (WebCore::Editor::fontForSelection): 60 (WebCore::Editor::fontAttributesForSelectionStart): 61 * editing/markup.cpp: 62 (WebCore::createMarkup): 63 (WebCore::trimFragment): 64 (WebCore::createFragmentFromMarkupWithContext): 65 (WebCore::fillContainerFromString): 66 (WebCore::createFragmentFromText): 67 (WebCore::createFragmentFromNodes): 68 * html/ColorInputType.cpp: 69 (WebCore::ColorInputType::createShadowSubtree): 70 Replaced inline ASSERT with ASSERT_NO_EXCEPTION. 71 * html/HTMLOptionsCollection.cpp: 72 (WebCore::HTMLOptionsCollection::add): 73 Replaced 'ASSERT(ec == 0)' with 'ASSERT(!ec)' to match the style guide. 74 * html/HTMLTextAreaElement.cpp: 75 (WebCore::HTMLTextAreaElement::updatePlaceholderText): 76 * html/HTMLTextFormControlElement.cpp: 77 (WebCore::HTMLTextFormControlElement::indexForVisiblePosition): 78 (WebCore::HTMLTextFormControlElement::setInnerTextValue): 79 * html/TextFieldInputType.cpp: 80 (WebCore::TextFieldInputType::updatePlaceholderText): 81 * html/ValidationMessage.cpp: 82 (WebCore::ValidationMessage::buildBubbleTree): 83 * html/shadow/MediaControlElementTypes.cpp: 84 (WebCore::MediaControlVolumeSliderElement::defaultEventHandler): 85 * inspector/InspectorPageAgent.cpp: 86 (WebCore::InspectorPageAgent::getCookies): 87 * inspector/InspectorStyleSheet.cpp: 88 (WebCore::InspectorStyleSheet::addRule): 89 * loader/appcache/ApplicationCacheHost.cpp: 90 (WebCore::ApplicationCacheHost::dispatchDOMEvent): 91 * page/DOMSelection.cpp: 92 (WebCore::DOMSelection::deleteFromDocument): 93 * page/DragController.cpp: 94 (WebCore::prepareClipboardForImageDrag): 95 * rendering/RenderTextControl.cpp: 96 (WebCore::RenderTextControl::visiblePositionForIndex): 97 Replaced inline ASSERT with ASSERT_NO_EXCEPTION. 98 1 99 2013-02-08 Alexei Filippov <alph@chromium.org> 2 100 -
trunk/Source/WebCore/dom/ContainerNode.cpp
r142204 r142247 119 119 120 120 for (unsigned i = 0; i < children.size(); ++i) { 121 ExceptionCode ec = 0;122 121 if (children[i]->attached()) 123 122 children[i]->detach(); 124 123 // FIXME: We need a no mutation event version of adoptNode. 125 RefPtr<Node> child = document()->adoptNode(children[i].release(), ec); 126 ASSERT(!ec); 124 RefPtr<Node> child = document()->adoptNode(children[i].release(), ASSERT_NO_EXCEPTION); 127 125 parserAppendChild(child.get()); 128 126 // FIXME: Together with adoptNode above, the tree scope might get updated recursively twice -
trunk/Source/WebCore/dom/Document.cpp
r142234 r142247 1527 1527 if (HTMLElement* headElement = head()) { 1528 1528 m_titleElement = createElement(titleTag, false); 1529 ExceptionCode ec = 0; 1530 headElement->appendChild(m_titleElement, ec); 1531 ASSERT(!ec); 1529 headElement->appendChild(m_titleElement, ASSERT_NO_EXCEPTION); 1532 1530 } 1533 1531 } -
trunk/Source/WebCore/dom/MessagePort.cpp
r142126 r142247 187 187 RefPtr<Event> evt = MessageEvent::create(ports.release(), eventData->message()); 188 188 189 ExceptionCode ec = 0; 190 dispatchEvent(evt.release(), ec); 191 ASSERT(!ec); 189 dispatchEvent(evt.release(), ASSERT_NO_EXCEPTION); 192 190 } 193 191 } … … 230 228 OwnPtr<MessagePortChannelArray> portArray = adoptPtr(new MessagePortChannelArray(ports->size())); 231 229 for (unsigned int i = 0 ; i < ports->size() ; ++i) { 232 OwnPtr<MessagePortChannel> channel = (*ports)[i]->disentangle(ec); 233 ASSERT(!ec); // Can't generate exception here if passed above checks. 230 OwnPtr<MessagePortChannel> channel = (*ports)[i]->disentangle(ASSERT_NO_EXCEPTION); // Can't generate exception here if passed above checks. 234 231 (*portArray)[i] = channel.release(); 235 232 } -
trunk/Source/WebCore/editing/DeleteButtonController.cpp
r142126 r142247 156 156 return 0; 157 157 158 ExceptionCode ec = 0; 159 Node* container = range->commonAncestorContainer(ec); 158 Node* container = range->commonAncestorContainer(ASSERT_NO_EXCEPTION); 160 159 ASSERT(container); 161 ASSERT(ec == 0);162 160 163 161 // The enclosingNodeOfType function only works on nodes that are editable … … 235 233 ExceptionCode ec = 0; 236 234 container->appendChild(outline.get(), ec); 237 ASSERT( ec == 0);235 ASSERT(!ec); 238 236 if (ec) 239 237 return; … … 267 265 268 266 container->appendChild(button.get(), ec); 269 ASSERT( ec == 0);267 ASSERT(!ec); 270 268 if (ec) 271 269 return; … … 301 299 ExceptionCode ec = 0; 302 300 m_target->appendChild(m_containerElement.get(), ec); 303 ASSERT( ec == 0);301 ASSERT(!ec); 304 302 if (ec) { 305 303 hide(); -
trunk/Source/WebCore/editing/EditorCommand.cpp
r142126 r142247 267 267 static RefPtr<Range> unionDOMRanges(Range* a, Range* b) 268 268 { 269 ExceptionCode ec = 0; 270 Range* start = a->compareBoundaryPoints(Range::START_TO_START, b, ec) <= 0 ? a : b; 271 ASSERT(!ec); 272 Range* end = a->compareBoundaryPoints(Range::END_TO_END, b, ec) <= 0 ? b : a; 273 ASSERT(!ec); 269 Range* start = a->compareBoundaryPoints(Range::START_TO_START, b, ASSERT_NO_EXCEPTION) <= 0 ? a : b; 270 Range* end = a->compareBoundaryPoints(Range::END_TO_END, b, ASSERT_NO_EXCEPTION) <= 0 ? b : a; 274 271 275 272 return Range::create(a->ownerDocument(), start->startContainer(), start->startOffset(), end->endContainer(), end->endOffset()); -
trunk/Source/WebCore/editing/ReplaceNodeWithSpanCommand.cpp
r142126 r142247 52 52 { 53 53 ASSERT(nodeToReplace->inDocument()); 54 ExceptionCode ec = 0;55 54 RefPtr<ContainerNode> parentNode = nodeToReplace->parentNode(); 56 parentNode->insertBefore(newNode, nodeToReplace, ec); 57 ASSERT(!ec); 55 parentNode->insertBefore(newNode, nodeToReplace, ASSERT_NO_EXCEPTION); 58 56 59 57 NodeVector children; 60 58 getChildNodes(nodeToReplace, children); 61 for (size_t i = 0; i < children.size(); ++i) { 62 newNode->appendChild(children[i], ec); 63 ASSERT(!ec); 64 } 59 for (size_t i = 0; i < children.size(); ++i) 60 newNode->appendChild(children[i], ASSERT_NO_EXCEPTION); 65 61 66 62 // FIXME: Fix this to send the proper MutationRecords when MutationObservers are present. 67 63 newNode->cloneDataFromElement(*nodeToReplace); 68 64 69 parentNode->removeChild(nodeToReplace, ec); 70 ASSERT(!ec); 65 parentNode->removeChild(nodeToReplace, ASSERT_NO_EXCEPTION); 71 66 } 72 67 -
trunk/Source/WebCore/editing/ReplaceSelectionCommand.cpp
r142126 r142247 182 182 // Give the root a chance to change the text. 183 183 RefPtr<BeforeTextInsertedEvent> evt = BeforeTextInsertedEvent::create(text); 184 ExceptionCode ec = 0; 185 editableRoot->dispatchEvent(evt, ec); 186 ASSERT(ec == 0); 184 editableRoot->dispatchEvent(evt, ASSERT_NO_EXCEPTION); 187 185 if (text != evt->text() || !editableRoot->rendererIsRichlyEditable()) { 188 186 restoreAndRemoveTestRenderingNodesToFragment(holder.get()); … … 235 233 return; 236 234 237 ExceptionCode ec = 0; 238 parent->removeChild(node.get(), ec); 239 ASSERT(ec == 0); 235 parent->removeChild(node.get(), ASSERT_NO_EXCEPTION); 240 236 } 241 237 … … 249 245 return; 250 246 251 ExceptionCode ec = 0; 252 parent->insertBefore(node, refNode, ec); 253 ASSERT(ec == 0); 247 parent->insertBefore(node, refNode, ASSERT_NO_EXCEPTION); 254 248 } 255 249 … … 257 251 { 258 252 RefPtr<StyledElement> holder = createDefaultParagraphElement(m_document.get()); 259 260 ExceptionCode ec = 0; 261 262 holder->appendChild(m_fragment, ec); 263 ASSERT(ec == 0); 264 265 rootEditableElement->appendChild(holder.get(), ec); 266 ASSERT(ec == 0); 267 253 254 holder->appendChild(m_fragment, ASSERT_NO_EXCEPTION); 255 rootEditableElement->appendChild(holder.get(), ASSERT_NO_EXCEPTION); 268 256 m_document->updateLayoutIgnorePendingStylesheets(); 269 257 … … 276 264 return; 277 265 278 ExceptionCode ec = 0;279 266 while (RefPtr<Node> node = holder->firstChild()) { 280 holder->removeChild(node.get(), ec); 281 ASSERT(ec == 0); 282 m_fragment->appendChild(node.get(), ec); 283 ASSERT(ec == 0); 267 holder->removeChild(node.get(), ASSERT_NO_EXCEPTION); 268 m_fragment->appendChild(node.get(), ASSERT_NO_EXCEPTION); 284 269 } 285 270 … … 1319 1304 1320 1305 while (RefPtr<Node> listItem = listElement->firstChild()) { 1321 ExceptionCode ec = 0; 1322 listElement->removeChild(listItem.get(), ec); 1323 ASSERT(!ec); 1306 listElement->removeChild(listItem.get(), ASSERT_NO_EXCEPTION); 1324 1307 if (isStart || isMiddle) { 1325 1308 insertNodeBefore(listItem, lastNode); -
trunk/Source/WebCore/editing/SplitTextNodeCommand.cpp
r142126 r142247 76 76 String prefixText = m_text1->data(); 77 77 78 ExceptionCode ec = 0; 79 m_text2->insertData(0, prefixText, ec); 80 ASSERT(!ec); 78 m_text2->insertData(0, prefixText, ASSERT_NO_EXCEPTION); 81 79 82 80 document()->markers()->copyMarkers(m_text1.get(), 0, prefixText.length(), m_text2.get(), 0); 83 m_text1->remove( ec);81 m_text1->remove(ASSERT_NO_EXCEPTION); 84 82 } 85 83 -
trunk/Source/WebCore/editing/TextIterator.cpp
r142126 r142247 1419 1419 ASSERT(n == r->endContainer()); 1420 1420 int offset = r->startOffset() + m_runOffset; 1421 ExceptionCode ec = 0; 1422 r->setStart(n, offset, ec); 1423 r->setEnd(n, offset + 1, ec); 1424 ASSERT(!ec); 1421 r->setStart(n, offset, ASSERT_NO_EXCEPTION); 1422 r->setEnd(n, offset + 1, ASSERT_NO_EXCEPTION); 1425 1423 } 1426 1424 } … … 1527 1525 ASSERT(n == r->endContainer()); 1528 1526 int offset = r->endOffset() - m_runOffset; 1529 ExceptionCode ec = 0; 1530 r->setStart(n, offset - 1, ec); 1531 r->setEnd(n, offset, ec); 1532 ASSERT(!ec); 1527 r->setStart(n, offset - 1, ASSERT_NO_EXCEPTION); 1528 r->setEnd(n, offset, ASSERT_NO_EXCEPTION); 1533 1529 } 1534 1530 } … … 2441 2437 textRunRange = it.range(); 2442 2438 2443 ExceptionCode ec = 0; 2444 resultRange->setStart(textRunRange->startContainer(), 0, ec); 2445 ASSERT(!ec); 2446 resultRange->setEnd(textRunRange->startContainer(), 0, ec); 2447 ASSERT(!ec); 2439 resultRange->setStart(textRunRange->startContainer(), 0, ASSERT_NO_EXCEPTION); 2440 resultRange->setEnd(textRunRange->startContainer(), 0, ASSERT_NO_EXCEPTION); 2448 2441 2449 2442 return resultRange.release(); … … 2467 2460 if (!it.atEnd()) { 2468 2461 RefPtr<Range> range = it.range(); 2469 ExceptionCode ec = 0; 2470 textRunRange->setEnd(range->startContainer(), range->startOffset(), ec); 2471 ASSERT(!ec); 2462 textRunRange->setEnd(range->startContainer(), range->startOffset(), ASSERT_NO_EXCEPTION); 2472 2463 } else { 2473 2464 Position runStart = textRunRange->startPosition(); 2474 2465 Position runEnd = VisiblePosition(runStart).next().deepEquivalent(); 2475 if (runEnd.isNotNull()) { 2476 ExceptionCode ec = 0; 2477 textRunRange->setEnd(runEnd.containerNode(), runEnd.computeOffsetInContainerNode(), ec); 2478 ASSERT(!ec); 2479 } 2466 if (runEnd.isNotNull()) 2467 textRunRange->setEnd(runEnd.containerNode(), runEnd.computeOffsetInContainerNode(), ASSERT_NO_EXCEPTION); 2480 2468 } 2481 2469 } … … 2599 2587 static PassRefPtr<Range> collapsedToBoundary(const Range* range, bool forward) 2600 2588 { 2601 ExceptionCode ec = 0; 2602 RefPtr<Range> result = range->cloneRange(ec); 2603 ASSERT(!ec); 2604 result->collapse(!forward, ec); 2605 ASSERT(!ec); 2589 RefPtr<Range> result = range->cloneRange(ASSERT_NO_EXCEPTION); 2590 result->collapse(!forward, ASSERT_NO_EXCEPTION); 2606 2591 return result.release(); 2607 2592 } -
trunk/Source/WebCore/editing/htmlediting.cpp
r142126 r142247 940 940 tabTextNode = document->createEditingTextNode("\t"); 941 941 942 ExceptionCode ec = 0; 943 spanElement->appendChild(tabTextNode.release(), ec); 944 ASSERT(ec == 0); 942 spanElement->appendChild(tabTextNode.release(), ASSERT_NO_EXCEPTION); 945 943 946 944 return spanElement.release(); -
trunk/Source/WebCore/editing/mac/EditorMac.mm
r142126 r142247 154 154 result = style->font().primaryFont(); 155 155 156 if (nodeToRemove) { 157 ExceptionCode ec; 158 nodeToRemove->remove(ec); 159 ASSERT(!ec); 160 } 156 if (nodeToRemove) 157 nodeToRemove->remove(ASSERT_NO_EXCEPTION); 161 158 162 159 return result; … … 243 240 [result setObject:[NSNumber numberWithInt:NSUnderlineStyleSingle] forKey:NSUnderlineStyleAttributeName]; 244 241 245 if (nodeToRemove) { 246 ExceptionCode ec = 0; 247 nodeToRemove->remove(ec); 248 ASSERT(ec == 0); 249 } 242 if (nodeToRemove) 243 nodeToRemove->remove(ASSERT_NO_EXCEPTION); 250 244 251 245 return result; -
trunk/Source/WebCore/editing/markup.cpp
r142139 r142247 565 565 deleteButton->disable(); 566 566 567 ExceptionCode ec = 0; 568 bool collapsed = updatedRange->collapsed(ec); 569 ASSERT(!ec); 567 bool collapsed = updatedRange->collapsed(ASSERT_NO_EXCEPTION); 570 568 if (collapsed) 571 569 return ""; 572 Node* commonAncestor = updatedRange->commonAncestorContainer(ec); 573 ASSERT(!ec); 570 Node* commonAncestor = updatedRange->commonAncestorContainer(ASSERT_NO_EXCEPTION); 574 571 if (!commonAncestor) 575 572 return ""; … … 599 596 startNode = visibleStart.next().deepEquivalent().deprecatedNode(); 600 597 601 ExceptionCode ec = 0; 602 if (pastEnd && Range::compareBoundaryPoints(startNode, 0, pastEnd, 0, ec) >= 0) { 603 ASSERT(!ec); 598 if (pastEnd && Range::compareBoundaryPoints(startNode, 0, pastEnd, 0, ASSERT_NO_EXCEPTION) >= 0) { 604 599 if (deleteButton) 605 600 deleteButton->enable(); 606 601 return interchangeNewlineString; 607 602 } 608 ASSERT(!ec);609 603 } 610 604 … … 694 688 static void trimFragment(DocumentFragment* fragment, Node* nodeBeforeContext, Node* nodeAfterContext) 695 689 { 696 ExceptionCode ec = 0;697 690 RefPtr<Node> next; 698 691 for (RefPtr<Node> node = fragment->firstChild(); node; node = next) { … … 703 696 next = NodeTraversal::nextSkippingChildren(node.get()); 704 697 ASSERT(!node->contains(nodeAfterContext)); 705 node->parentNode()->removeChild(node.get(), ec);698 node->parentNode()->removeChild(node.get(), ASSERT_NO_EXCEPTION); 706 699 if (nodeBeforeContext == node) 707 700 break; … … 711 704 for (RefPtr<Node> node = nodeAfterContext; node; node = next) { 712 705 next = NodeTraversal::nextSkippingChildren(node.get()); 713 node->parentNode()->removeChild(node.get(), ec); 714 ASSERT(!ec); 706 node->parentNode()->removeChild(node.get(), ASSERT_NO_EXCEPTION); 715 707 } 716 708 } … … 742 734 positionBeforeNode(nodeAfterContext.get()).parentAnchoredEquivalent()); 743 735 744 ExceptionCode ec = 0; 745 Node* commonAncestor = range->commonAncestorContainer(ec); 746 ASSERT(!ec); 736 Node* commonAncestor = range->commonAncestorContainer(ASSERT_NO_EXCEPTION); 747 737 Node* specialCommonAncestor = ancestorToRetainStructureAndAppearanceWithNoRenderer(commonAncestor); 748 738 … … 751 741 // TD, we need to include the enclosing TABLE tag as well. 752 742 RefPtr<DocumentFragment> fragment = DocumentFragment::create(document); 753 if (specialCommonAncestor) { 754 fragment->appendChild(specialCommonAncestor, ec); 755 ASSERT(!ec); 756 } else 743 if (specialCommonAncestor) 744 fragment->appendChild(specialCommonAncestor, ASSERT_NO_EXCEPTION); 745 else 757 746 fragment->takeAllChildrenFrom(static_cast<ContainerNode*>(commonAncestor)); 758 747 … … 782 771 Document* document = paragraph->document(); 783 772 784 ExceptionCode ec = 0;785 773 if (string.isEmpty()) { 786 paragraph->appendChild(createBlockPlaceholderElement(document), ec); 787 ASSERT(!ec); 774 paragraph->appendChild(createBlockPlaceholderElement(document), ASSERT_NO_EXCEPTION); 788 775 return; 789 776 } … … 802 789 if (!s.isEmpty()) { 803 790 if (!tabText.isEmpty()) { 804 paragraph->appendChild(createTabSpanElement(document, tabText), ec); 805 ASSERT(!ec); 791 paragraph->appendChild(createTabSpanElement(document, tabText), ASSERT_NO_EXCEPTION); 806 792 tabText = emptyString(); 807 793 } 808 794 RefPtr<Node> textNode = document->createTextNode(stringWithRebalancedWhitespace(s, first, i + 1 == numEntries)); 809 paragraph->appendChild(textNode.release(), ec); 810 ASSERT(!ec); 795 paragraph->appendChild(textNode.release(), ASSERT_NO_EXCEPTION); 811 796 } 812 797 … … 815 800 if (i + 1 != numEntries) 816 801 tabText.append('\t'); 817 else if (!tabText.isEmpty()) { 818 paragraph->appendChild(createTabSpanElement(document, tabText), ec); 819 ASSERT(!ec); 820 } 821 802 else if (!tabText.isEmpty()) 803 paragraph->appendChild(createTabSpanElement(document, tabText), ASSERT_NO_EXCEPTION); 804 822 805 first = false; 823 806 } … … 857 840 string.replace('\r', '\n'); 858 841 859 ExceptionCode ec = 0;860 842 RenderObject* renderer = styleNode->renderer(); 861 843 if (renderer && renderer->style()->preserveNewline()) { 862 fragment->appendChild(document->createTextNode(string), ec); 863 ASSERT(!ec); 844 fragment->appendChild(document->createTextNode(string), ASSERT_NO_EXCEPTION); 864 845 if (string.endsWith('\n')) { 865 846 RefPtr<Element> element = createBreakElement(document); 866 847 element->setAttribute(classAttr, AppleInterchangeNewline); 867 fragment->appendChild(element.release(), ec); 868 ASSERT(!ec); 848 fragment->appendChild(element.release(), ASSERT_NO_EXCEPTION); 869 849 } 870 850 return fragment.release(); … … 908 888 fillContainerFromString(element.get(), s); 909 889 } 910 fragment->appendChild(element.release(), ec); 911 ASSERT(!ec); 890 fragment->appendChild(element.release(), ASSERT_NO_EXCEPTION); 912 891 } 913 892 return fragment.release(); … … 925 904 RefPtr<DocumentFragment> fragment = document->createDocumentFragment(); 926 905 927 ExceptionCode ec = 0;928 906 size_t size = nodes.size(); 929 907 for (size_t i = 0; i < size; ++i) { 930 908 RefPtr<Element> element = createDefaultParagraphElement(document); 931 element->appendChild(nodes[i], ec); 932 ASSERT(!ec); 933 fragment->appendChild(element.release(), ec); 934 ASSERT(!ec); 909 element->appendChild(nodes[i], ASSERT_NO_EXCEPTION); 910 fragment->appendChild(element.release(), ASSERT_NO_EXCEPTION); 935 911 } 936 912 -
trunk/Source/WebCore/html/ColorInputType.cpp
r142126 r142247 127 127 RefPtr<HTMLDivElement> colorSwatch = HTMLDivElement::create(document); 128 128 colorSwatch->setPseudo(AtomicString("-webkit-color-swatch", AtomicString::ConstructFromLiteral)); 129 ExceptionCode ec = 0; 130 wrapperElement->appendChild(colorSwatch.release(), ec); 131 ASSERT(!ec); 132 element()->userAgentShadowRoot()->appendChild(wrapperElement.release(), ec); 133 ASSERT(!ec); 129 wrapperElement->appendChild(colorSwatch.release(), ASSERT_NO_EXCEPTION); 130 element()->userAgentShadowRoot()->appendChild(wrapperElement.release(), ASSERT_NO_EXCEPTION); 134 131 135 132 updateColorSwatch(); -
trunk/Source/WebCore/html/HTMLOptionsCollection.cpp
r142126 r142247 66 66 select->add(newOption, static_cast<HTMLOptionElement*>(item(index)), ec); 67 67 68 ASSERT( ec == 0);68 ASSERT(!ec); 69 69 } 70 70 -
trunk/Source/WebCore/html/HTMLTextAreaElement.cpp
r142126 r142247 540 540 void HTMLTextAreaElement::updatePlaceholderText() 541 541 { 542 ExceptionCode ec = 0;543 542 String placeholderText = strippedPlaceholder(); 544 543 if (placeholderText.isEmpty()) { 545 544 if (m_placeholder) { 546 userAgentShadowRoot()->removeChild(m_placeholder, ec); 547 ASSERT(!ec); 545 userAgentShadowRoot()->removeChild(m_placeholder, ASSERT_NO_EXCEPTION); 548 546 m_placeholder = 0; 549 547 } … … 554 552 m_placeholder = placeholder.get(); 555 553 m_placeholder->setPseudo(AtomicString("-webkit-input-placeholder", AtomicString::ConstructFromLiteral)); 556 userAgentShadowRoot()->insertBefore(m_placeholder, innerTextElement()->nextSibling(), ec); 557 ASSERT(!ec); 558 } 559 m_placeholder->setInnerText(placeholderText, ec); 560 ASSERT(!ec); 554 userAgentShadowRoot()->insertBefore(m_placeholder, innerTextElement()->nextSibling(), ASSERT_NO_EXCEPTION); 555 } 556 m_placeholder->setInnerText(placeholderText, ASSERT_NO_EXCEPTION); 561 557 fixPlaceholderRenderer(m_placeholder, innerTextElement()); 562 558 } -
trunk/Source/WebCore/html/HTMLTextFormControlElement.cpp
r142126 r142247 351 351 if (enclosingTextFormControl(indexPosition) != this) 352 352 return 0; 353 ExceptionCode ec = 0;354 353 RefPtr<Range> range = Range::create(indexPosition.document()); 355 range->setStart(innerTextElement(), 0, ec); 356 ASSERT(!ec); 357 range->setEnd(indexPosition.containerNode(), indexPosition.offsetInContainerNode(), ec); 358 ASSERT(!ec); 354 range->setStart(innerTextElement(), 0, ASSERT_NO_EXCEPTION); 355 range->setEnd(indexPosition.containerNode(), indexPosition.offsetInContainerNode(), ASSERT_NO_EXCEPTION); 359 356 return TextIterator::rangeLength(range.get()); 360 357 } … … 540 537 document()->axObjectCache()->postNotification(this, AXObjectCache::AXValueChanged, false); 541 538 542 ExceptionCode ec = 0; 543 innerTextElement()->setInnerText(value, ec); 544 ASSERT(!ec); 545 546 if (value.endsWith('\n') || value.endsWith('\r')) { 547 innerTextElement()->appendChild(HTMLBRElement::create(document()), ec); 548 ASSERT(!ec); 549 } 539 innerTextElement()->setInnerText(value, ASSERT_NO_EXCEPTION); 540 541 if (value.endsWith('\n') || value.endsWith('\r')) 542 innerTextElement()->appendChild(HTMLBRElement::create(document()), ASSERT_NO_EXCEPTION); 550 543 } 551 544 -
trunk/Source/WebCore/html/TextFieldInputType.cpp
r142126 r142247 407 407 if (!supportsPlaceholder()) 408 408 return; 409 ExceptionCode ec = 0;410 409 String placeholderText = element()->strippedPlaceholder(); 411 410 if (placeholderText.isEmpty()) { 412 411 if (m_placeholder) { 413 m_placeholder->parentNode()->removeChild(m_placeholder.get(), ec); 414 ASSERT(!ec); 412 m_placeholder->parentNode()->removeChild(m_placeholder.get(), ASSERT_NO_EXCEPTION); 415 413 m_placeholder.clear(); 416 414 } … … 420 418 m_placeholder = HTMLDivElement::create(element()->document()); 421 419 m_placeholder->setPseudo(AtomicString("-webkit-input-placeholder", AtomicString::ConstructFromLiteral)); 422 element()->userAgentShadowRoot()->insertBefore(m_placeholder, m_container ? m_container->nextSibling() : innerTextElement()->nextSibling(), ec); 423 ASSERT(!ec); 424 } 425 m_placeholder->setInnerText(placeholderText, ec); 426 ASSERT(!ec); 420 element()->userAgentShadowRoot()->insertBefore(m_placeholder, m_container ? m_container->nextSibling() : innerTextElement()->nextSibling(), ASSERT_NO_EXCEPTION); 421 } 422 m_placeholder->setInnerText(placeholderText, ASSERT_NO_EXCEPTION); 427 423 element()->fixPlaceholderRenderer(m_placeholder.get(), m_container ? m_container.get() : m_innerText.get()); 428 424 } -
trunk/Source/WebCore/html/ValidationMessage.cpp
r142126 r142247 184 184 // contains non-absolute or non-fixed renderers as children. 185 185 m_bubble->setInlineStyleProperty(CSSPropertyPosition, CSSValueAbsolute); 186 ExceptionCode ec = 0; 187 shadowRoot->appendChild(m_bubble.get(), ec); 188 ASSERT(!ec); 186 shadowRoot->appendChild(m_bubble.get(), ASSERT_NO_EXCEPTION); 189 187 m_element->document()->updateLayout(); 190 188 adjustBubblePosition(m_element->boundingBox(), m_bubble.get()); … … 194 192 RefPtr<HTMLDivElement> bubbleArrow = HTMLDivElement::create(doc); 195 193 bubbleArrow->setPseudo(AtomicString("-webkit-validation-bubble-arrow", AtomicString::ConstructFromLiteral)); 196 clipper->appendChild(bubbleArrow.release(), ec); 197 ASSERT(!ec); 198 m_bubble->appendChild(clipper.release(), ec); 199 ASSERT(!ec); 194 clipper->appendChild(bubbleArrow.release(), ASSERT_NO_EXCEPTION); 195 m_bubble->appendChild(clipper.release(), ASSERT_NO_EXCEPTION); 200 196 201 197 RefPtr<HTMLElement> message = HTMLDivElement::create(doc); -
trunk/Source/WebCore/html/shadow/MediaControlElementTypes.cpp
r142126 r142247 294 294 295 295 float volume = narrowPrecisionToFloat(value().toDouble()); 296 if (volume != mediaController()->volume()) { 297 ExceptionCode ec = 0; 298 mediaController()->setVolume(volume, ec); 299 ASSERT(!ec); 300 } 296 if (volume != mediaController()->volume()) 297 mediaController()->setVolume(volume, ASSERT_NO_EXCEPTION); 301 298 if (m_clearMutedOnUserInteraction) 302 299 mediaController()->setMuted(false); -
trunk/Source/WebCore/inspector/InspectorPageAgent.cpp
r142144 r142247 551 551 if (!rawCookiesImplemented) { 552 552 // FIXME: We need duplication checking for the String representation of cookies. 553 ExceptionCode ec = 0; 554 stringCookiesList.append(document->cookie(ec)); 553 // 555 554 // Exceptions are thrown by cookie() in sandboxed frames. That won't happen here 556 555 // because "document" is the document of the main frame of the page. 557 ASSERT(!ec);556 stringCookiesList.append(document->cookie(ASSERT_NO_EXCEPTION)); 558 557 } else { 559 558 int cookiesSize = docCookiesList.size(); -
trunk/Source/WebCore/inspector/InspectorStyleSheet.cpp
r142126 r142247 863 863 // What we just added has to be a CSSStyleRule - we cannot handle other types of rules yet. 864 864 // If it is not a style rule, pretend we never touched the stylesheet. 865 m_pageStyleSheet->deleteRule(lastRuleIndex, ec); 866 ASSERT(!ec); 865 m_pageStyleSheet->deleteRule(lastRuleIndex, ASSERT_NO_EXCEPTION); 867 866 ec = SYNTAX_ERR; 868 867 return 0; -
trunk/Source/WebCore/loader/appcache/ApplicationCacheHost.cpp
r142126 r142247 309 309 if (m_domApplicationCache) { 310 310 const AtomicString& eventType = DOMApplicationCache::toEventType(id); 311 ExceptionCode ec = 0;312 311 RefPtr<Event> event; 313 312 if (id == PROGRESS_EVENT) … … 315 314 else 316 315 event = Event::create(eventType, false, false); 317 m_domApplicationCache->dispatchEvent(event, ec); 318 ASSERT(!ec); 316 m_domApplicationCache->dispatchEvent(event, ASSERT_NO_EXCEPTION); 319 317 } 320 318 } -
trunk/Source/WebCore/page/DOMSelection.cpp
r142126 r142247 439 439 return; 440 440 441 ExceptionCode ec = 0; 442 selectedRange->deleteContents(ec); 443 ASSERT(!ec); 444 445 setBaseAndExtent(selectedRange->startContainer(ec), selectedRange->startOffset(), selectedRange->startContainer(), selectedRange->startOffset(), ec); 446 ASSERT(!ec); 441 selectedRange->deleteContents(ASSERT_NO_EXCEPTION); 442 443 setBaseAndExtent(selectedRange->startContainer(ASSERT_NO_EXCEPTION), selectedRange->startOffset(), selectedRange->startContainer(), selectedRange->startOffset(), ASSERT_NO_EXCEPTION); 447 444 } 448 445 -
trunk/Source/WebCore/page/DragController.cpp
r142126 r142247 702 702 if (node->isContentRichlyEditable()) { 703 703 RefPtr<Range> range = source->document()->createRange(); 704 ExceptionCode ec = 0; 705 range->selectNode(node, ec); 706 ASSERT(!ec); 704 range->selectNode(node, ASSERT_NO_EXCEPTION); 707 705 source->selection()->setSelection(VisibleSelection(range.get(), DOWNSTREAM)); 708 706 } -
trunk/Source/WebCore/rendering/RenderTextControl.cpp
r142126 r142247 130 130 if (index <= 0) 131 131 return VisiblePosition(firstPositionInNode(innerTextElement()), DOWNSTREAM); 132 ExceptionCode ec = 0;133 132 RefPtr<Range> range = Range::create(document()); 134 range->selectNodeContents(innerTextElement(), ec); 135 ASSERT(!ec); 133 range->selectNodeContents(innerTextElement(), ASSERT_NO_EXCEPTION); 136 134 CharacterIterator it(range.get()); 137 135 it.advance(index - 1);
Note: See TracChangeset
for help on using the changeset viewer.