Bug 1633030 - "Search with Google" sometimes gets wrongly prepended to address bar results. r=harry

Differential Revision: https://phabricator.services.mozilla.com/D76404
This commit is contained in:
Marco Bonardo 2020-05-22 13:49:22 +00:00
Родитель 43294f5124
Коммит a6ac2a39f5
1 изменённых файлов: 3 добавлений и 3 удалений

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

@ -1459,8 +1459,9 @@ class UrlbarView {
let engine =
this.oneOffSearchButtons.selectedButton &&
this.oneOffSearchButtons.selectedButton.engine;
for (let i = 0; i < this._queryContext.results.length; i++) {
let result = this._queryContext.results[i];
for (let item of this._rows.children) {
let result = item.result;
if (
result.type != UrlbarUtils.RESULT_TYPE.SEARCH ||
(!result.heuristic &&
@ -1478,7 +1479,6 @@ class UrlbarView {
result.payload.engine = result.payload.originalEngine;
delete result.payload.originalEngine;
}
let item = this._rows.children[i];
// If a one-off button is the only selection, force the heuristic result
// to show its action text, so the engine name is visible.
if (result.heuristic && engine && !this.selectedElement) {