Bug 1343037 part 7. Get rid of nsIDOMHTMLTextareaElement's selectionDirection attribute. r=ehsan

MozReview-Commit-ID: EQWxjgTdloR
This commit is contained in:
Boris Zbarsky 2017-03-09 14:44:04 -05:00
Родитель 77e7a5575a
Коммит 5b41bd3b49
2 изменённых файлов: 6 добавлений и 25 удалений

Просмотреть файл

@ -721,9 +721,8 @@ HTMLTextAreaElement::SetSelectionStart(const Nullable<uint32_t>& aSelectionStart
} }
nsAutoString direction; nsAutoString direction;
nsresult rv = GetSelectionDirection(direction); GetSelectionDirection(direction, aError);
if (NS_FAILED(rv)) { if (aError.Failed()) {
aError.Throw(rv);
return; return;
} }
int32_t start, end; int32_t start, end;
@ -735,7 +734,7 @@ HTMLTextAreaElement::SetSelectionStart(const Nullable<uint32_t>& aSelectionStart
if (end < start) { if (end < start) {
end = start; end = start;
} }
rv = SetSelectionRange(start, end, direction); nsresult rv = SetSelectionRange(start, end, direction);
if (NS_FAILED(rv)) { if (NS_FAILED(rv)) {
aError.Throw(rv); aError.Throw(rv);
} }
@ -764,9 +763,8 @@ HTMLTextAreaElement::SetSelectionEnd(const Nullable<uint32_t>& aSelectionEnd,
} }
nsAutoString direction; nsAutoString direction;
nsresult rv = GetSelectionDirection(direction); GetSelectionDirection(direction, aError);
if (NS_FAILED(rv)) { if (aError.Failed()) {
aError.Throw(rv);
return; return;
} }
int32_t start, end; int32_t start, end;
@ -778,7 +776,7 @@ HTMLTextAreaElement::SetSelectionEnd(const Nullable<uint32_t>& aSelectionEnd,
if (start > end) { if (start > end) {
start = end; start = end;
} }
rv = SetSelectionRange(start, end, direction); nsresult rv = SetSelectionRange(start, end, direction);
if (NS_FAILED(rv)) { if (NS_FAILED(rv)) {
aError.Throw(rv); aError.Throw(rv);
} }
@ -806,14 +804,6 @@ DirectionToName(nsITextControlFrame::SelectionDirection dir, nsAString& aDirecti
} }
} }
nsresult
HTMLTextAreaElement::GetSelectionDirection(nsAString& aDirection)
{
ErrorResult error;
GetSelectionDirection(aDirection, error);
return error.StealNSResult();
}
void void
HTMLTextAreaElement::GetSelectionDirection(nsAString& aDirection, ErrorResult& aError) HTMLTextAreaElement::GetSelectionDirection(nsAString& aDirection, ErrorResult& aError)
{ {
@ -836,14 +826,6 @@ HTMLTextAreaElement::GetSelectionDirection(nsAString& aDirection, ErrorResult& a
aError.Throw(rv); aError.Throw(rv);
} }
NS_IMETHODIMP
HTMLTextAreaElement::SetSelectionDirection(const nsAString& aDirection)
{
ErrorResult error;
SetSelectionDirection(aDirection, error);
return error.StealNSResult();
}
void void
HTMLTextAreaElement::SetSelectionDirection(const nsAString& aDirection, HTMLTextAreaElement::SetSelectionDirection(const nsAString& aDirection,
ErrorResult& aError) ErrorResult& aError)

Просмотреть файл

@ -55,7 +55,6 @@ interface nsIDOMHTMLTextAreaElement : nsISupports
void select(); void select();
void setSelectionRange(in long selectionStart, in long selectionEnd, [optional] in DOMString direction); void setSelectionRange(in long selectionStart, in long selectionEnd, [optional] in DOMString direction);
attribute DOMString selectionDirection;
// Mozilla extensions // Mozilla extensions