Bug 627612: Search results for add-ons do not have the same order as returned by the AMO API. r=Unfocused

This commit is contained in:
Dave Townsend 2011-04-27 10:39:45 -07:00
Родитель 169e3209e1
Коммит 367da5bae1
2 изменённых файлов: 6 добавлений и 6 удалений

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

@ -1948,11 +1948,11 @@ var gSearchView = {
var elements = []; var elements = [];
function createSearchResults(aObjsList, aIsInstall, aIsRemote) { function createSearchResults(aObjsList, aIsInstall, aIsRemote) {
aObjsList.forEach(function(aObj) { aObjsList.forEach(function(aObj, aIndex) {
let score = 0; let score = aObjsList.length - aIndex;
if (aQuery.length > 0) { if (!aIsRemote && aQuery.length > 0) {
score = self.getMatchScore(aObj, aQuery); score = self.getMatchScore(aObj, aQuery);
if (score == 0 && !aIsRemote) if (score == 0)
return; return;
} }

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

@ -212,8 +212,8 @@ function get_expected_results(aSortBy, aLocalExpected) {
var expectedOrder = null, unknownOrder = null; var expectedOrder = null, unknownOrder = null;
switch (aSortBy) { switch (aSortBy) {
case "relevancescore": case "relevancescore":
expectedOrder = [ "remote4" , "addon2", "remote1" , "remote2", expectedOrder = [ "addon2" , "remote1", "install2", "addon1",
"install2", "addon1", "install1", "remote3" ]; "install1", "remote2", "remote3" , "remote4" ];
unknownOrder = []; unknownOrder = [];
break; break;
case "name": case "name":