Bug 1003741 - nsNumberControlFrame implements nsITextControlFrame. r=ehsan
This commit is contained in:
@@ -42,6 +42,8 @@ NS_IMPL_FRAMEARENA_HELPERS(nsNumberControlFrame)
|
||||
NS_QUERYFRAME_HEAD(nsNumberControlFrame)
|
||||
NS_QUERYFRAME_ENTRY(nsNumberControlFrame)
|
||||
NS_QUERYFRAME_ENTRY(nsIAnonymousContentCreator)
|
||||
NS_QUERYFRAME_ENTRY(nsITextControlFrame)
|
||||
NS_QUERYFRAME_ENTRY(nsIFormControlFrame)
|
||||
NS_QUERYFRAME_TAIL_INHERITING(nsContainerFrame)
|
||||
|
||||
nsNumberControlFrame::nsNumberControlFrame(nsStyleContext* aContext)
|
||||
@@ -254,6 +256,12 @@ nsNumberControlFrame::ContentStatesChanged(EventStates aStates)
|
||||
}
|
||||
}
|
||||
|
||||
nsITextControlFrame*
|
||||
nsNumberControlFrame::GetTextFieldFrame()
|
||||
{
|
||||
return do_QueryFrame(GetAnonTextControl()->GetPrimaryFrame());
|
||||
}
|
||||
|
||||
nsresult
|
||||
nsNumberControlFrame::MakeAnonymousElement(Element** aResult,
|
||||
nsTArray<ContentInfo>& aElements,
|
||||
@@ -407,6 +415,84 @@ nsNumberControlFrame::GetType() const
|
||||
return nsGkAtoms::numberControlFrame;
|
||||
}
|
||||
|
||||
NS_IMETHODIMP
|
||||
nsNumberControlFrame::GetEditor(nsIEditor **aEditor)
|
||||
{
|
||||
return GetTextFieldFrame()->GetEditor(aEditor);
|
||||
}
|
||||
|
||||
NS_IMETHODIMP
|
||||
nsNumberControlFrame::SetSelectionStart(int32_t aSelectionStart)
|
||||
{
|
||||
return GetTextFieldFrame()->SetSelectionStart(aSelectionStart);
|
||||
}
|
||||
|
||||
NS_IMETHODIMP
|
||||
nsNumberControlFrame::SetSelectionEnd(int32_t aSelectionEnd)
|
||||
{
|
||||
return GetTextFieldFrame()->SetSelectionEnd(aSelectionEnd);
|
||||
}
|
||||
|
||||
NS_IMETHODIMP
|
||||
nsNumberControlFrame::SetSelectionRange(int32_t aSelectionStart,
|
||||
int32_t aSelectionEnd,
|
||||
SelectionDirection aDirection)
|
||||
{
|
||||
return GetTextFieldFrame()->SetSelectionRange(aSelectionStart, aSelectionEnd,
|
||||
aDirection);
|
||||
}
|
||||
|
||||
NS_IMETHODIMP
|
||||
nsNumberControlFrame::GetSelectionRange(int32_t* aSelectionStart,
|
||||
int32_t* aSelectionEnd,
|
||||
SelectionDirection* aDirection)
|
||||
{
|
||||
return GetTextFieldFrame()->GetSelectionRange(aSelectionStart, aSelectionEnd,
|
||||
aDirection);
|
||||
}
|
||||
|
||||
NS_IMETHODIMP
|
||||
nsNumberControlFrame::GetOwnedSelectionController(nsISelectionController** aSelCon)
|
||||
{
|
||||
return GetTextFieldFrame()->GetOwnedSelectionController(aSelCon);
|
||||
}
|
||||
|
||||
nsFrameSelection*
|
||||
nsNumberControlFrame::GetOwnedFrameSelection()
|
||||
{
|
||||
return GetTextFieldFrame()->GetOwnedFrameSelection();
|
||||
}
|
||||
|
||||
nsresult
|
||||
nsNumberControlFrame::GetPhonetic(nsAString& aPhonetic)
|
||||
{
|
||||
return GetTextFieldFrame()->GetPhonetic(aPhonetic);
|
||||
}
|
||||
|
||||
nsresult
|
||||
nsNumberControlFrame::EnsureEditorInitialized()
|
||||
{
|
||||
return GetTextFieldFrame()->EnsureEditorInitialized();
|
||||
}
|
||||
|
||||
nsresult
|
||||
nsNumberControlFrame::ScrollSelectionIntoView()
|
||||
{
|
||||
return GetTextFieldFrame()->ScrollSelectionIntoView();
|
||||
}
|
||||
|
||||
void
|
||||
nsNumberControlFrame::SetFocus(bool aOn, bool aRepaint)
|
||||
{
|
||||
GetTextFieldFrame()->SetFocus(aOn, aRepaint);
|
||||
}
|
||||
|
||||
nsresult
|
||||
nsNumberControlFrame::SetFormProperty(nsIAtom* aName, const nsAString& aValue)
|
||||
{
|
||||
return GetTextFieldFrame()->SetFormProperty(aName, aValue);
|
||||
}
|
||||
|
||||
HTMLInputElement*
|
||||
nsNumberControlFrame::GetAnonTextControl()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user