зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1113096 - Low quality favicons in new search preferences, r=florian.
This commit is contained in:
Родитель
f93032daae
Коммит
3f06242a48
|
@ -3,6 +3,7 @@
|
|||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
|
||||
Components.utils.import("resource://gre/modules/PlacesUtils.jsm");
|
||||
|
||||
const ENGINE_FLAVOR = "text/x-moz-search-engine";
|
||||
|
||||
|
@ -52,8 +53,10 @@ var gSearchPane = {
|
|||
gEngineView._engineStore._engines.forEach(e => {
|
||||
let item = list.appendItem(e.name);
|
||||
item.setAttribute("class", "menuitem-iconic searchengine-menuitem menuitem-with-favicon");
|
||||
if (e.iconURI)
|
||||
item.setAttribute("image", e.iconURI.spec);
|
||||
if (e.iconURI) {
|
||||
let uri = PlacesUtils.getImageURLForResolution(window, e.iconURI.spec);
|
||||
item.setAttribute("image", uri);
|
||||
}
|
||||
item.engine = e;
|
||||
if (e.name == currentEngine)
|
||||
list.selectedItem = item;
|
||||
|
@ -362,8 +365,10 @@ EngineView.prototype = {
|
|||
},
|
||||
|
||||
getImageSrc: function(index, column) {
|
||||
if (column.id == "engineName" && this._engineStore.engines[index].iconURI)
|
||||
return this._engineStore.engines[index].iconURI.spec;
|
||||
if (column.id == "engineName" && this._engineStore.engines[index].iconURI) {
|
||||
let uri = this._engineStore.engines[index].iconURI.spec;
|
||||
return PlacesUtils.getImageURLForResolution(window, uri);
|
||||
}
|
||||
return "";
|
||||
},
|
||||
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
|
||||
Components.utils.import("resource://gre/modules/PlacesUtils.jsm");
|
||||
|
||||
const ENGINE_FLAVOR = "text/x-moz-search-engine";
|
||||
|
||||
|
@ -45,8 +46,10 @@ var gSearchPane = {
|
|||
gEngineView._engineStore._engines.forEach(e => {
|
||||
let item = list.appendItem(e.name);
|
||||
item.setAttribute("class", "menuitem-iconic searchengine-menuitem menuitem-with-favicon");
|
||||
if (e.iconURI)
|
||||
item.setAttribute("image", e.iconURI.spec);
|
||||
if (e.iconURI) {
|
||||
let uri = PlacesUtils.getImageURLForResolution(window, e.iconURI.spec);
|
||||
item.setAttribute("image", uri);
|
||||
}
|
||||
item.engine = e;
|
||||
if (e.name == currentEngine)
|
||||
list.selectedItem = item;
|
||||
|
@ -433,8 +436,10 @@ EngineView.prototype = {
|
|||
},
|
||||
|
||||
getImageSrc: function(index, column) {
|
||||
if (column.id == "engineName" && this._engineStore.engines[index].iconURI)
|
||||
return this._engineStore.engines[index].iconURI.spec;
|
||||
if (column.id == "engineName" && this._engineStore.engines[index].iconURI) {
|
||||
let uri = this._engineStore.engines[index].iconURI.spec;
|
||||
return PlacesUtils.getImageURLForResolution(window, uri);
|
||||
}
|
||||
return "";
|
||||
},
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче