зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1343037 part 3. Get rid of nsIDOMHTMLTextareaElement's selectionStart and selectionEnd accessors. r=ehsan
MozReview-Commit-ID: Ca95YfRaq9r
This commit is contained in:
Родитель
f57f010e10
Коммит
09b87520ad
|
@ -690,21 +690,6 @@ HTMLTextAreaElement::GetTextLength(int32_t *aTextLength)
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
NS_IMETHODIMP
|
|
||||||
HTMLTextAreaElement::GetSelectionStart(int32_t *aSelectionStart)
|
|
||||||
{
|
|
||||||
NS_ENSURE_ARG_POINTER(aSelectionStart);
|
|
||||||
|
|
||||||
ErrorResult error;
|
|
||||||
Nullable<uint32_t> selStart(GetSelectionStart(error));
|
|
||||||
if (error.Failed()) {
|
|
||||||
return error.StealNSResult();
|
|
||||||
}
|
|
||||||
|
|
||||||
*aSelectionStart = int32_t(selStart.Value());
|
|
||||||
return error.StealNSResult();
|
|
||||||
}
|
|
||||||
|
|
||||||
Nullable<uint32_t>
|
Nullable<uint32_t>
|
||||||
HTMLTextAreaElement::GetSelectionStart(ErrorResult& aError)
|
HTMLTextAreaElement::GetSelectionStart(ErrorResult& aError)
|
||||||
{
|
{
|
||||||
|
@ -720,15 +705,6 @@ HTMLTextAreaElement::GetSelectionStart(ErrorResult& aError)
|
||||||
return Nullable<uint32_t>(selStart);
|
return Nullable<uint32_t>(selStart);
|
||||||
}
|
}
|
||||||
|
|
||||||
NS_IMETHODIMP
|
|
||||||
HTMLTextAreaElement::SetSelectionStart(int32_t aSelectionStart)
|
|
||||||
{
|
|
||||||
ErrorResult error;
|
|
||||||
Nullable<uint32_t> selStart(aSelectionStart);
|
|
||||||
SetSelectionStart(selStart, error);
|
|
||||||
return error.StealNSResult();
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
HTMLTextAreaElement::SetSelectionStart(const Nullable<uint32_t>& aSelectionStart,
|
HTMLTextAreaElement::SetSelectionStart(const Nullable<uint32_t>& aSelectionStart,
|
||||||
ErrorResult& aError)
|
ErrorResult& aError)
|
||||||
|
@ -765,21 +741,6 @@ HTMLTextAreaElement::SetSelectionStart(const Nullable<uint32_t>& aSelectionStart
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
NS_IMETHODIMP
|
|
||||||
HTMLTextAreaElement::GetSelectionEnd(int32_t *aSelectionEnd)
|
|
||||||
{
|
|
||||||
NS_ENSURE_ARG_POINTER(aSelectionEnd);
|
|
||||||
|
|
||||||
ErrorResult error;
|
|
||||||
Nullable<uint32_t> selEnd(GetSelectionEnd(error));
|
|
||||||
if (error.Failed()) {
|
|
||||||
return error.StealNSResult();
|
|
||||||
}
|
|
||||||
|
|
||||||
*aSelectionEnd = int32_t(selEnd.Value());
|
|
||||||
return NS_OK;
|
|
||||||
}
|
|
||||||
|
|
||||||
Nullable<uint32_t>
|
Nullable<uint32_t>
|
||||||
HTMLTextAreaElement::GetSelectionEnd(ErrorResult& aError)
|
HTMLTextAreaElement::GetSelectionEnd(ErrorResult& aError)
|
||||||
{
|
{
|
||||||
|
@ -795,15 +756,6 @@ HTMLTextAreaElement::GetSelectionEnd(ErrorResult& aError)
|
||||||
return Nullable<uint32_t>(selEnd);
|
return Nullable<uint32_t>(selEnd);
|
||||||
}
|
}
|
||||||
|
|
||||||
NS_IMETHODIMP
|
|
||||||
HTMLTextAreaElement::SetSelectionEnd(int32_t aSelectionEnd)
|
|
||||||
{
|
|
||||||
ErrorResult error;
|
|
||||||
Nullable<uint32_t> selEnd(aSelectionEnd);
|
|
||||||
SetSelectionEnd(selEnd, error);
|
|
||||||
return error.StealNSResult();
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
HTMLTextAreaElement::SetSelectionEnd(const Nullable<uint32_t>& aSelectionEnd,
|
HTMLTextAreaElement::SetSelectionEnd(const Nullable<uint32_t>& aSelectionEnd,
|
||||||
ErrorResult& aError)
|
ErrorResult& aError)
|
||||||
|
|
|
@ -54,8 +54,6 @@ interface nsIDOMHTMLTextAreaElement : nsISupports
|
||||||
void setCustomValidity(in DOMString error);
|
void setCustomValidity(in DOMString error);
|
||||||
|
|
||||||
void select();
|
void select();
|
||||||
attribute long selectionStart;
|
|
||||||
attribute long selectionEnd;
|
|
||||||
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;
|
attribute DOMString selectionDirection;
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче