moebius#121: DOM - Selection API - getSelection() should exist on XMLDocument / Selection.type

https://github.com/MoonchildProductions/moebius/pull/121
This commit is contained in:
janekptacijarabaci 2018-04-23 09:16:50 +02:00 committed by Roy Tam
commit 9db39c42c0
10 changed files with 43 additions and 32 deletions

View file

@ -5349,6 +5349,18 @@ Selection::GetRangeCount(int32_t* aRangeCount)
return NS_OK;
}
void
Selection::GetType(nsAString& aOutType) const
{
if (!RangeCount()) {
aOutType.AssignLiteral("None");
} else if (IsCollapsed()) {
aOutType.AssignLiteral("Caret");
} else {
aOutType.AssignLiteral("Range");
}
}
NS_IMETHODIMP
Selection::GetRangeAt(int32_t aIndex, nsIDOMRange** aReturn)
{