Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(88)

Unified Diff: sky/engine/core/editing/DOMSelection.cpp

Issue 922893002: Merge the Sky Engine changes from the SkyDart branch (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « sky/engine/core/editing/DOMSelection.h ('k') | sky/engine/core/editing/DeleteFromTextNodeCommand.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: sky/engine/core/editing/DOMSelection.cpp
diff --git a/sky/engine/core/editing/DOMSelection.cpp b/sky/engine/core/editing/DOMSelection.cpp
index 3ff479ba12a95268187b1e02e5b4489bf06d7eca..ba59bc875be2770568b1568202b34c04df456ce5 100644
--- a/sky/engine/core/editing/DOMSelection.cpp
+++ b/sky/engine/core/editing/DOMSelection.cpp
@@ -31,9 +31,9 @@
#include "sky/engine/config.h"
#include "sky/engine/core/editing/DOMSelection.h"
-#include "sky/engine/bindings/core/v8/ExceptionMessages.h"
-#include "sky/engine/bindings/core/v8/ExceptionState.h"
-#include "sky/engine/bindings/core/v8/ExceptionStatePlaceholder.h"
+#include "sky/engine/bindings2/exception_messages.h"
+#include "sky/engine/bindings2/exception_state.h"
+#include "sky/engine/bindings2/exception_state_placeholder.h"
#include "sky/engine/core/dom/Document.h"
#include "sky/engine/core/dom/ExceptionCode.h"
#include "sky/engine/core/dom/Node.h"
@@ -201,7 +201,7 @@ void DOMSelection::collapse(Node* node, int offset, ExceptionState& exceptionSta
return;
if (offset < 0) {
- exceptionState.throwDOMException(IndexSizeError, String::number(offset) + " is not a valid offset.");
+ exceptionState.ThrowDOMException(IndexSizeError, String::number(offset) + " is not a valid offset.");
return;
}
@@ -209,10 +209,10 @@ void DOMSelection::collapse(Node* node, int offset, ExceptionState& exceptionSta
return;
RefPtr<Range> range = Range::create(node->document());
range->setStart(node, offset, exceptionState);
- if (exceptionState.hadException())
+ if (exceptionState.had_exception())
return;
range->setEnd(node, offset, exceptionState);
- if (exceptionState.hadException())
+ if (exceptionState.had_exception())
return;
m_frame->selection().setSelectedRange(range.get(), DOWNSTREAM, m_frame->selection().isDirectional() ? FrameSelection::Directional : FrameSelection::NonDirectional);
}
@@ -225,7 +225,7 @@ void DOMSelection::collapseToEnd(ExceptionState& exceptionState)
const VisibleSelection& selection = m_frame->selection().selection();
if (selection.isNone()) {
- exceptionState.throwDOMException(InvalidStateError, "there is no selection.");
+ exceptionState.ThrowDOMException(InvalidStateError, "there is no selection.");
return;
}
@@ -240,7 +240,7 @@ void DOMSelection::collapseToStart(ExceptionState& exceptionState)
const VisibleSelection& selection = m_frame->selection().selection();
if (selection.isNone()) {
- exceptionState.throwDOMException(InvalidStateError, "there is no selection.");
+ exceptionState.ThrowDOMException(InvalidStateError, "there is no selection.");
return;
}
@@ -260,12 +260,12 @@ void DOMSelection::setBaseAndExtent(Node* baseNode, int baseOffset, Node* extent
return;
if (baseOffset < 0) {
- exceptionState.throwDOMException(IndexSizeError, String::number(baseOffset) + " is not a valid base offset.");
+ exceptionState.ThrowDOMException(IndexSizeError, String::number(baseOffset) + " is not a valid base offset.");
return;
}
if (extentOffset < 0) {
- exceptionState.throwDOMException(IndexSizeError, String::number(extentOffset) + " is not a valid extent offset.");
+ exceptionState.ThrowDOMException(IndexSizeError, String::number(extentOffset) + " is not a valid extent offset.");
return;
}
@@ -337,11 +337,11 @@ void DOMSelection::extend(Node* node, int offset, ExceptionState& exceptionState
return;
if (offset < 0) {
- exceptionState.throwDOMException(IndexSizeError, String::number(offset) + " is not a valid offset.");
+ exceptionState.ThrowDOMException(IndexSizeError, String::number(offset) + " is not a valid offset.");
return;
}
if (offset > (node->offsetInCharacters() ? caretMaxOffset(node) : (int)node->countChildren())) {
- exceptionState.throwDOMException(IndexSizeError, String::number(offset) + " is larger than the given node's length.");
+ exceptionState.ThrowDOMException(IndexSizeError, String::number(offset) + " is larger than the given node's length.");
return;
}
@@ -358,7 +358,7 @@ PassRefPtr<Range> DOMSelection::getRangeAt(int index, ExceptionState& exceptionS
return nullptr;
if (index < 0 || index >= rangeCount()) {
- exceptionState.throwDOMException(IndexSizeError, String::number(index) + " is not a valid index.");
+ exceptionState.ThrowDOMException(IndexSizeError, String::number(index) + " is not a valid index.");
return nullptr;
}
@@ -471,16 +471,16 @@ bool DOMSelection::containsNode(const Node* n, bool allowPartial) const
return false;
TrackExceptionState exceptionState;
- bool nodeFullySelected = Range::compareBoundaryPoints(parentNode, nodeIndex, selectedRange->startContainer(), selectedRange->startOffset(), exceptionState) >= 0 && !exceptionState.hadException()
- && Range::compareBoundaryPoints(parentNode, nodeIndex + 1, selectedRange->endContainer(), selectedRange->endOffset(), exceptionState) <= 0 && !exceptionState.hadException();
- if (exceptionState.hadException())
+ bool nodeFullySelected = Range::compareBoundaryPoints(parentNode, nodeIndex, selectedRange->startContainer(), selectedRange->startOffset(), exceptionState) >= 0 && !exceptionState.had_exception()
+ && Range::compareBoundaryPoints(parentNode, nodeIndex + 1, selectedRange->endContainer(), selectedRange->endOffset(), exceptionState) <= 0 && !exceptionState.had_exception();
+ if (exceptionState.had_exception())
return false;
if (nodeFullySelected)
return true;
- bool nodeFullyUnselected = (Range::compareBoundaryPoints(parentNode, nodeIndex, selectedRange->endContainer(), selectedRange->endOffset(), exceptionState) > 0 && !exceptionState.hadException())
- || (Range::compareBoundaryPoints(parentNode, nodeIndex + 1, selectedRange->startContainer(), selectedRange->startOffset(), exceptionState) < 0 && !exceptionState.hadException());
- ASSERT(!exceptionState.hadException());
+ bool nodeFullyUnselected = (Range::compareBoundaryPoints(parentNode, nodeIndex, selectedRange->endContainer(), selectedRange->endOffset(), exceptionState) > 0 && !exceptionState.had_exception())
+ || (Range::compareBoundaryPoints(parentNode, nodeIndex + 1, selectedRange->startContainer(), selectedRange->startOffset(), exceptionState) < 0 && !exceptionState.had_exception());
+ ASSERT(!exceptionState.had_exception());
if (nodeFullyUnselected)
return false;
« no previous file with comments | « sky/engine/core/editing/DOMSelection.h ('k') | sky/engine/core/editing/DeleteFromTextNodeCommand.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698