зеркало из https://github.com/mozilla/gecko-dev.git
Bug 838301: Use nsCOMArray::Length() instead of Count() in nsAutoCompleteController.cpp, where appropriate. r=mounir
This commit is contained in:
Родитель
04805b601f
Коммит
509d856ac8
|
@ -441,7 +441,7 @@ nsAutoCompleteController::HandleKeyNavigation(uint32_t aKey, bool *_retval)
|
|||
#endif
|
||||
if (*_retval) {
|
||||
// Open the popup if there has been a previous search, or else kick off a new search
|
||||
if (mResults.Count() > 0) {
|
||||
if (!mResults.IsEmpty()) {
|
||||
if (mRowCount) {
|
||||
OpenPopup();
|
||||
}
|
||||
|
@ -688,8 +688,7 @@ NS_IMETHODIMP
|
|||
nsAutoCompleteController::OnSearchResult(nsIAutoCompleteSearch *aSearch, nsIAutoCompleteResult* aResult)
|
||||
{
|
||||
// look up the index of the search which is returning
|
||||
uint32_t count = mSearches.Count();
|
||||
for (uint32_t i = 0; i < count; ++i) {
|
||||
for (uint32_t i = 0; i < mSearches.Length(); ++i) {
|
||||
if (mSearches[i] == aSearch) {
|
||||
ProcessResult(i, aResult);
|
||||
}
|
||||
|
@ -1003,7 +1002,7 @@ nsAutoCompleteController::BeforeSearches()
|
|||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
}
|
||||
|
||||
mSearchesOngoing = mSearches.Count();
|
||||
mSearchesOngoing = mSearches.Length();
|
||||
mSearchesFailed = 0;
|
||||
mFirstSearchResult = true;
|
||||
|
||||
|
@ -1019,7 +1018,7 @@ nsAutoCompleteController::StartSearch(uint16_t aSearchType)
|
|||
NS_ENSURE_STATE(mInput);
|
||||
nsCOMPtr<nsIAutoCompleteInput> input = mInput;
|
||||
|
||||
for (int32_t i = 0; i < mSearches.Count(); ++i) {
|
||||
for (uint32_t i = 0; i < mSearches.Length(); ++i) {
|
||||
nsCOMPtr<nsIAutoCompleteSearch> search = mSearches[i];
|
||||
|
||||
// Filter on search type. Not all the searches implement this interface,
|
||||
|
@ -1071,9 +1070,7 @@ void
|
|||
nsAutoCompleteController::AfterSearches()
|
||||
{
|
||||
mResultCache.Clear();
|
||||
// nsCOMArray::Count() returns a signed value; we have to cast it to unsigned
|
||||
// when comparing it to unsigned, or compilers will complain.
|
||||
if (mSearchesFailed == static_cast<uint32_t>(mSearches.Count()))
|
||||
if (mSearchesFailed == mSearches.Length())
|
||||
PostSearchCleanup();
|
||||
}
|
||||
|
||||
|
@ -1085,9 +1082,7 @@ nsAutoCompleteController::StopSearch()
|
|||
|
||||
// Stop any ongoing asynchronous searches
|
||||
if (mSearchStatus == nsIAutoCompleteController::STATUS_SEARCHING) {
|
||||
uint32_t count = mSearches.Count();
|
||||
|
||||
for (uint32_t i = 0; i < count; ++i) {
|
||||
for (uint32_t i = 0; i < mSearches.Length(); ++i) {
|
||||
nsCOMPtr<nsIAutoCompleteSearch> search = mSearches[i];
|
||||
search->StopSearch();
|
||||
}
|
||||
|
@ -1115,7 +1110,7 @@ nsAutoCompleteController::StartSearches()
|
|||
uint32_t immediateSearchesCount = mImmediateSearchesCount;
|
||||
if (timeout == 0) {
|
||||
// All the searches should be executed immediately.
|
||||
immediateSearchesCount = mSearches.Count();
|
||||
immediateSearchesCount = mSearches.Length();
|
||||
}
|
||||
|
||||
if (immediateSearchesCount > 0) {
|
||||
|
@ -1124,9 +1119,7 @@ nsAutoCompleteController::StartSearches()
|
|||
return rv;
|
||||
StartSearch(nsIAutoCompleteSearchDescriptor::SEARCH_TYPE_IMMEDIATE);
|
||||
|
||||
// nsCOMArray::Count() returns a signed value; we have to cast it to
|
||||
// unsigned when comparing it to unsigned, or compilers will complain.
|
||||
if (static_cast<uint32_t>(mSearches.Count()) == immediateSearchesCount) {
|
||||
if (mSearches.Length() == immediateSearchesCount) {
|
||||
// Either all searches are immediate, or the timeout is 0. In the
|
||||
// latter case we still have to execute the delayed searches, otherwise
|
||||
// this will be a no-op.
|
||||
|
@ -1207,8 +1200,7 @@ nsAutoCompleteController::EnterMatch(bool aIsPopupSelection)
|
|||
if (forceComplete && value.IsEmpty()) {
|
||||
// Since nothing was selected, and forceComplete is specified, that means
|
||||
// we have to find the first default match and enter it instead
|
||||
uint32_t count = mResults.Count();
|
||||
for (uint32_t i = 0; i < count; ++i) {
|
||||
for (uint32_t i = 0; i < mResults.Length(); ++i) {
|
||||
nsIAutoCompleteResult *result = mResults[i];
|
||||
|
||||
if (result) {
|
||||
|
@ -1685,12 +1677,11 @@ nsAutoCompleteController::RowIndexToSearch(int32_t aRowIndex, int32_t *aSearchIn
|
|||
*aSearchIndex = -1;
|
||||
*aItemIndex = -1;
|
||||
|
||||
uint32_t count = mSearches.Count();
|
||||
uint32_t index = 0;
|
||||
|
||||
// Move index through the results of each registered nsIAutoCompleteSearch
|
||||
// until we find the given row
|
||||
for (uint32_t i = 0; i < count; ++i) {
|
||||
for (uint32_t i = 0; i < mSearches.Length(); ++i) {
|
||||
nsIAutoCompleteResult *result = mResults.SafeObjectAt(i);
|
||||
if (!result)
|
||||
continue;
|
||||
|
|
Загрузка…
Ссылка в новой задаче