mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-04 14:58:37 +09:00
Restore typeAheadResult support in autocomplete
This commit is contained in:
parent
c887c0a5ee
commit
6106e49360
11 changed files with 273 additions and 52 deletions
|
|
@ -43,7 +43,8 @@ struct AutoCompleteSimpleResultMatch
|
|||
|
||||
nsAutoCompleteSimpleResult::nsAutoCompleteSimpleResult() :
|
||||
mDefaultIndex(-1),
|
||||
mSearchResult(RESULT_NOMATCH)
|
||||
mSearchResult(RESULT_NOMATCH),
|
||||
mTypeAheadResult(false)
|
||||
{
|
||||
}
|
||||
|
||||
|
|
@ -66,6 +67,12 @@ nsAutoCompleteSimpleResult::AppendResult(nsIAutoCompleteResult* aResult)
|
|||
mErrorDescription = errorDescription;
|
||||
}
|
||||
|
||||
bool typeAheadResult = false;
|
||||
if (NS_SUCCEEDED(aResult->GetTypeAheadResult(&typeAheadResult)) &&
|
||||
typeAheadResult) {
|
||||
mTypeAheadResult = typeAheadResult;
|
||||
}
|
||||
|
||||
int32_t defaultIndex = -1;
|
||||
if (NS_SUCCEEDED(aResult->GetDefaultIndex(&defaultIndex)) &&
|
||||
defaultIndex >= 0) {
|
||||
|
|
@ -166,6 +173,20 @@ nsAutoCompleteSimpleResult::SetErrorDescription(
|
|||
return NS_OK;
|
||||
}
|
||||
|
||||
// typeAheadResult
|
||||
NS_IMETHODIMP
|
||||
nsAutoCompleteSimpleResult::GetTypeAheadResult(bool *aTypeAheadResult)
|
||||
{
|
||||
*aTypeAheadResult = mTypeAheadResult;
|
||||
return NS_OK;
|
||||
}
|
||||
NS_IMETHODIMP
|
||||
nsAutoCompleteSimpleResult::SetTypeAheadResult(bool aTypeAheadResult)
|
||||
{
|
||||
mTypeAheadResult = aTypeAheadResult;
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
NS_IMETHODIMP
|
||||
nsAutoCompleteSimpleResult::InsertMatchAt(int32_t aIndex,
|
||||
const nsAString& aValue,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue