| Index: Source/core/editing/Editor.cpp
|
| diff --git a/Source/core/editing/Editor.cpp b/Source/core/editing/Editor.cpp
|
| index 1eb42c98ee6bd09e35b05410f07a76aed357d2f0..1534ca33e87d9600444538ffdb51ad963552972d 100644
|
| --- a/Source/core/editing/Editor.cpp
|
| +++ b/Source/core/editing/Editor.cpp
|
| @@ -254,7 +254,7 @@ bool Editor::canDeleteRange(Range* range) const
|
| if (!startContainer->rendererIsEditable() || !endContainer->rendererIsEditable())
|
| return false;
|
|
|
| - if (range->collapsed(IGNORE_EXCEPTION_STATE)) {
|
| + if (range->collapsed(IGNORE_EXCEPTION)) {
|
| VisiblePosition start(range->startPosition(), DOWNSTREAM);
|
| VisiblePosition previous = start.previous();
|
| // FIXME: We sometimes allow deletions at the start of editable roots, like when the caret is in an empty list item.
|
| @@ -335,7 +335,7 @@ void Editor::pasteAsPlainText(const String& pastingText, bool smartReplace)
|
| Node* target = findEventTargetFromSelection();
|
| if (!target)
|
| return;
|
| - target->dispatchEvent(TextEvent::createForPlainTextPaste(m_frame->domWindow(), pastingText, smartReplace), IGNORE_EXCEPTION_STATE);
|
| + target->dispatchEvent(TextEvent::createForPlainTextPaste(m_frame->domWindow(), pastingText, smartReplace), IGNORE_EXCEPTION);
|
| }
|
|
|
| void Editor::pasteAsFragment(PassRefPtr<DocumentFragment> pastingFragment, bool smartReplace, bool matchStyle)
|
| @@ -343,7 +343,7 @@ void Editor::pasteAsFragment(PassRefPtr<DocumentFragment> pastingFragment, bool
|
| Node* target = findEventTargetFromSelection();
|
| if (!target)
|
| return;
|
| - target->dispatchEvent(TextEvent::createForFragmentPaste(m_frame->domWindow(), pastingFragment, smartReplace, matchStyle), IGNORE_EXCEPTION_STATE);
|
| + target->dispatchEvent(TextEvent::createForFragmentPaste(m_frame->domWindow(), pastingFragment, smartReplace, matchStyle), IGNORE_EXCEPTION);
|
| }
|
|
|
| void Editor::pasteAsPlainTextBypassingDHTML()
|
| @@ -425,7 +425,7 @@ PassRefPtr<Range> Editor::selectedRange()
|
|
|
| bool Editor::shouldDeleteRange(Range* range) const
|
| {
|
| - if (!range || range->collapsed(IGNORE_EXCEPTION_STATE))
|
| + if (!range || range->collapsed(IGNORE_EXCEPTION))
|
| return false;
|
|
|
| if (!canDeleteRange(range))
|
| @@ -601,7 +601,7 @@ bool Editor::dispatchCPPEvent(const AtomicString &eventType, ClipboardAccessPoli
|
| RefPtr<Clipboard> clipboard = newGeneralClipboard(policy, m_frame);
|
|
|
| RefPtr<Event> evt = ClipboardEvent::create(eventType, true, true, clipboard);
|
| - target->dispatchEvent(evt, IGNORE_EXCEPTION_STATE);
|
| + target->dispatchEvent(evt, IGNORE_EXCEPTION);
|
| bool noDefaultProcessing = evt->defaultPrevented();
|
| if (noDefaultProcessing && policy == ClipboardWritable) {
|
| Pasteboard* pasteboard = Pasteboard::generalPasteboard();
|
| @@ -720,9 +720,9 @@ void Editor::outdent()
|
| static void dispatchEditableContentChangedEvents(PassRefPtr<Element> startRoot, PassRefPtr<Element> endRoot)
|
| {
|
| if (startRoot)
|
| - startRoot->dispatchEvent(Event::create(eventNames().webkitEditableContentChangedEvent, false, false), IGNORE_EXCEPTION_STATE);
|
| + startRoot->dispatchEvent(Event::create(eventNames().webkitEditableContentChangedEvent, false, false), IGNORE_EXCEPTION);
|
| if (endRoot && endRoot != startRoot)
|
| - endRoot->dispatchEvent(Event::create(eventNames().webkitEditableContentChangedEvent, false, false), IGNORE_EXCEPTION_STATE);
|
| + endRoot->dispatchEvent(Event::create(eventNames().webkitEditableContentChangedEvent, false, false), IGNORE_EXCEPTION);
|
| }
|
|
|
| void Editor::appliedEditing(PassRefPtr<CompositeEditCommand> cmd)
|
| @@ -1196,7 +1196,7 @@ void Editor::finishComposition(const String& text, FinishCompositionMode mode)
|
| // the DOM Event specification.
|
| if (Element* target = m_frame->document()->focusedElement()) {
|
| RefPtr<CompositionEvent> event = CompositionEvent::create(eventNames().compositionendEvent, m_frame->domWindow(), text);
|
| - target->dispatchEvent(event, IGNORE_EXCEPTION_STATE);
|
| + target->dispatchEvent(event, IGNORE_EXCEPTION);
|
| }
|
|
|
| // If text is empty, then delete the old composition here. If text is non-empty, InsertTextCommand::input
|
| @@ -1266,7 +1266,7 @@ void Editor::setComposition(const String& text, const Vector<CompositionUnderlin
|
| event = CompositionEvent::create(eventNames().compositionendEvent, m_frame->domWindow(), text);
|
| }
|
| if (event.get())
|
| - target->dispatchEvent(event, IGNORE_EXCEPTION_STATE);
|
| + target->dispatchEvent(event, IGNORE_EXCEPTION);
|
| }
|
|
|
| // If text is empty, then delete the old composition here. If text is non-empty, InsertTextCommand::input
|
| @@ -1356,14 +1356,14 @@ void Editor::advanceToNextMisspelling(bool startBeforeSelection)
|
| return;
|
|
|
| Position rangeCompliantPosition = position.parentAnchoredEquivalent();
|
| - spellingSearchRange->setStart(rangeCompliantPosition.deprecatedNode(), rangeCompliantPosition.deprecatedEditingOffset(), IGNORE_EXCEPTION_STATE);
|
| + spellingSearchRange->setStart(rangeCompliantPosition.deprecatedNode(), rangeCompliantPosition.deprecatedEditingOffset(), IGNORE_EXCEPTION);
|
| startedWithSelection = false; // won't need to wrap
|
| }
|
|
|
| // topNode defines the whole range we want to operate on
|
| Node* topNode = highestEditableRoot(position);
|
| // FIXME: lastOffsetForEditing() is wrong here if editingIgnoresContent(highestEditableRoot()) returns true (e.g. a <table>)
|
| - spellingSearchRange->setEnd(topNode, lastOffsetForEditing(topNode), IGNORE_EXCEPTION_STATE);
|
| + spellingSearchRange->setEnd(topNode, lastOffsetForEditing(topNode), IGNORE_EXCEPTION);
|
|
|
| // If spellingSearchRange starts in the middle of a word, advance to the next word so we start checking
|
| // at a word boundary. Going back by one char and then forward by a word does the trick.
|
| @@ -1374,7 +1374,7 @@ void Editor::advanceToNextMisspelling(bool startBeforeSelection)
|
| // else we were already at the start of the editable node
|
| }
|
|
|
| - if (spellingSearchRange->collapsed(IGNORE_EXCEPTION_STATE))
|
| + if (spellingSearchRange->collapsed(IGNORE_EXCEPTION))
|
| return; // nothing to search in
|
|
|
| // Get the spell checker if it is available
|
| @@ -1399,7 +1399,7 @@ void Editor::advanceToNextMisspelling(bool startBeforeSelection)
|
| String foundItem;
|
| RefPtr<Range> firstMisspellingRange;
|
| if (unifiedTextCheckerEnabled()) {
|
| - grammarSearchRange = spellingSearchRange->cloneRange(IGNORE_EXCEPTION_STATE);
|
| + grammarSearchRange = spellingSearchRange->cloneRange(IGNORE_EXCEPTION);
|
| foundItem = TextCheckingHelper(client(), spellingSearchRange).findFirstMisspellingOrBadGrammar(isGrammarCheckingEnabled(), isSpelling, foundOffset, grammarDetail);
|
| if (isSpelling) {
|
| misspelledWord = foundItem;
|
| @@ -1410,12 +1410,12 @@ void Editor::advanceToNextMisspelling(bool startBeforeSelection)
|
| }
|
| } else {
|
| misspelledWord = TextCheckingHelper(client(), spellingSearchRange).findFirstMisspelling(misspellingOffset, false, firstMisspellingRange);
|
| - grammarSearchRange = spellingSearchRange->cloneRange(IGNORE_EXCEPTION_STATE);
|
| + grammarSearchRange = spellingSearchRange->cloneRange(IGNORE_EXCEPTION);
|
| if (!misspelledWord.isEmpty()) {
|
| // Stop looking at start of next misspelled word
|
| CharacterIterator chars(grammarSearchRange.get());
|
| chars.advance(misspellingOffset);
|
| - grammarSearchRange->setEnd(chars.range()->startContainer(), chars.range()->startOffset(), IGNORE_EXCEPTION_STATE);
|
| + grammarSearchRange->setEnd(chars.range()->startContainer(), chars.range()->startOffset(), IGNORE_EXCEPTION);
|
| }
|
|
|
| if (isGrammarCheckingEnabled())
|
| @@ -1425,12 +1425,12 @@ void Editor::advanceToNextMisspelling(bool startBeforeSelection)
|
| // If we found neither bad grammar nor a misspelled word, wrap and try again (but don't bother if we started at the beginning of the
|
| // block rather than at a selection).
|
| if (startedWithSelection && !misspelledWord && !badGrammarPhrase) {
|
| - spellingSearchRange->setStart(topNode, 0, IGNORE_EXCEPTION_STATE);
|
| + spellingSearchRange->setStart(topNode, 0, IGNORE_EXCEPTION);
|
| // going until the end of the very first chunk we tested is far enough
|
| - spellingSearchRange->setEnd(searchEndNodeAfterWrap, searchEndOffsetAfterWrap, IGNORE_EXCEPTION_STATE);
|
| + spellingSearchRange->setEnd(searchEndNodeAfterWrap, searchEndOffsetAfterWrap, IGNORE_EXCEPTION);
|
|
|
| if (unifiedTextCheckerEnabled()) {
|
| - grammarSearchRange = spellingSearchRange->cloneRange(IGNORE_EXCEPTION_STATE);
|
| + grammarSearchRange = spellingSearchRange->cloneRange(IGNORE_EXCEPTION);
|
| foundItem = TextCheckingHelper(client(), spellingSearchRange).findFirstMisspellingOrBadGrammar(isGrammarCheckingEnabled(), isSpelling, foundOffset, grammarDetail);
|
| if (isSpelling) {
|
| misspelledWord = foundItem;
|
| @@ -1441,12 +1441,12 @@ void Editor::advanceToNextMisspelling(bool startBeforeSelection)
|
| }
|
| } else {
|
| misspelledWord = TextCheckingHelper(client(), spellingSearchRange).findFirstMisspelling(misspellingOffset, false, firstMisspellingRange);
|
| - grammarSearchRange = spellingSearchRange->cloneRange(IGNORE_EXCEPTION_STATE);
|
| + grammarSearchRange = spellingSearchRange->cloneRange(IGNORE_EXCEPTION);
|
| if (!misspelledWord.isEmpty()) {
|
| // Stop looking at start of next misspelled word
|
| CharacterIterator chars(grammarSearchRange.get());
|
| chars.advance(misspellingOffset);
|
| - grammarSearchRange->setEnd(chars.range()->startContainer(), chars.range()->startOffset(), IGNORE_EXCEPTION_STATE);
|
| + grammarSearchRange->setEnd(chars.range()->startContainer(), chars.range()->startOffset(), IGNORE_EXCEPTION);
|
| }
|
|
|
| if (isGrammarCheckingEnabled())
|
| @@ -1724,7 +1724,7 @@ void Editor::markAndReplaceFor(PassRefPtr<SpellCheckRequest> request, const Vect
|
| if (m_frame->selection()->selectionType() == VisibleSelection::CaretSelection) {
|
| // Attempt to save the caret position so we can restore it later if needed
|
| Position caretPosition = m_frame->selection()->end();
|
| - selectionOffset = paragraph.offsetTo(caretPosition, ASSERT_NO_EXCEPTION_STATE);
|
| + selectionOffset = paragraph.offsetTo(caretPosition, ASSERT_NO_EXCEPTION);
|
| restoreSelectionAfterChange = true;
|
| if (selectionOffset > 0 && (static_cast<unsigned>(selectionOffset) > paragraph.text().length() || paragraph.textCharAt(selectionOffset - 1) == newlineCharacter))
|
| adjustSelectionForParagraphBoundaries = true;
|
| @@ -2146,8 +2146,8 @@ void Editor::applyEditingStyleToElement(Element* element) const
|
|
|
| // Mutate using the CSSOM wrapper so we get the same event behavior as a script.
|
| CSSStyleDeclaration* style = element->style();
|
| - style->setPropertyInternal(CSSPropertyWordWrap, "break-word", false, IGNORE_EXCEPTION_STATE);
|
| - style->setPropertyInternal(CSSPropertyWebkitLineBreak, "after-white-space", false, IGNORE_EXCEPTION_STATE);
|
| + style->setPropertyInternal(CSSPropertyWordWrap, "break-word", false, IGNORE_EXCEPTION);
|
| + style->setPropertyInternal(CSSPropertyWebkitLineBreak, "after-white-space", false, IGNORE_EXCEPTION);
|
| }
|
|
|
| // Searches from the beginning of the document if nothing is selected.
|
| @@ -2231,7 +2231,7 @@ PassRefPtr<Range> Editor::rangeOfString(const String& target, Range* referenceRa
|
| }
|
|
|
| // If nothing was found in the shadow tree, search in main content following the shadow tree.
|
| - if (resultRange->collapsed(ASSERT_NO_EXCEPTION_STATE) && shadowTreeRoot) {
|
| + if (resultRange->collapsed(ASSERT_NO_EXCEPTION) && shadowTreeRoot) {
|
| searchRange = rangeOfContents(m_frame->document());
|
| if (forward)
|
| searchRange->setStartAfter(shadowTreeRoot->shadowHost());
|
| @@ -2243,7 +2243,7 @@ PassRefPtr<Range> Editor::rangeOfString(const String& target, Range* referenceRa
|
|
|
| // If we didn't find anything and we're wrapping, search again in the entire document (this will
|
| // redundantly re-search the area already searched in some cases).
|
| - if (resultRange->collapsed(ASSERT_NO_EXCEPTION_STATE) && options & WrapAround) {
|
| + if (resultRange->collapsed(ASSERT_NO_EXCEPTION) && options & WrapAround) {
|
| searchRange = rangeOfContents(m_frame->document());
|
| resultRange = findPlainText(searchRange.get(), target, options);
|
| // We used to return false here if we ended up with the same range that we started with
|
| @@ -2251,7 +2251,7 @@ PassRefPtr<Range> Editor::rangeOfString(const String& target, Range* referenceRa
|
| // this should be a success case instead, so we'll just fall through in that case.
|
| }
|
|
|
| - return resultRange->collapsed(ASSERT_NO_EXCEPTION_STATE) ? 0 : resultRange.release();
|
| + return resultRange->collapsed(ASSERT_NO_EXCEPTION) ? 0 : resultRange.release();
|
| }
|
|
|
| void Editor::setMarkedTextMatchesAreHighlighted(bool flag)
|
|
|