зеркало из https://github.com/mozilla/gecko-dev.git
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:
Родитель
169e3209e1
Коммит
367da5bae1
|
@ -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":
|
||||||
|
|
Загрузка…
Ссылка в новой задаче