зеркало из https://github.com/mozilla/pjs.git
Bug 408660 - Should be able to set icons for special folders in the organizer. r=dietrich.
This commit is contained in:
Родитель
141d486d96
Коммит
a5bccfb40b
|
@ -890,6 +890,7 @@ PlacesTreeView.prototype = {
|
||||||
properties = new Array();
|
properties = new Array();
|
||||||
var nodeType = node.type;
|
var nodeType = node.type;
|
||||||
if (PlacesUtils.containerTypes.indexOf(nodeType) != -1) {
|
if (PlacesUtils.containerTypes.indexOf(nodeType) != -1) {
|
||||||
|
var itemId = node.itemId;
|
||||||
if (nodeType == Ci.nsINavHistoryResultNode.RESULT_TYPE_QUERY) {
|
if (nodeType == Ci.nsINavHistoryResultNode.RESULT_TYPE_QUERY) {
|
||||||
properties.push(this._getAtomFor("query"));
|
properties.push(this._getAtomFor("query"));
|
||||||
if (this._showQueryAsFolder)
|
if (this._showQueryAsFolder)
|
||||||
|
@ -897,13 +898,23 @@ PlacesTreeView.prototype = {
|
||||||
}
|
}
|
||||||
else if (nodeType == Ci.nsINavHistoryResultNode.RESULT_TYPE_FOLDER ||
|
else if (nodeType == Ci.nsINavHistoryResultNode.RESULT_TYPE_FOLDER ||
|
||||||
nodeType == Ci.nsINavHistoryResultNode.RESULT_TYPE_FOLDER_SHORTCUT) {
|
nodeType == Ci.nsINavHistoryResultNode.RESULT_TYPE_FOLDER_SHORTCUT) {
|
||||||
if (PlacesUtils.annotations.itemHasAnnotation(node.itemId,
|
|
||||||
|
if (PlacesUtils.annotations.itemHasAnnotation(itemId,
|
||||||
LMANNO_FEEDURI))
|
LMANNO_FEEDURI))
|
||||||
properties.push(this._getAtomFor("livemark"));
|
properties.push(this._getAtomFor("livemark"));
|
||||||
else if (PlacesUtils.bookmarks.getFolderIdForItem(node.itemId) ==
|
else if (PlacesUtils.bookmarks.getFolderIdForItem(itemId) ==
|
||||||
PlacesUtils.tagsFolderId)
|
PlacesUtils.tagsFolderId)
|
||||||
properties.push(this._getAtomFor("tagContainer"));
|
properties.push(this._getAtomFor("tagContainer"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (itemId != -1) {
|
||||||
|
var oqAnno;
|
||||||
|
try {
|
||||||
|
oqAnno = PlacesUtils.annotations.getItemAnnotation(itemId, ORGANIZER_QUERY_ANNO);
|
||||||
|
properties.push(this._getAtomFor("OrganizerQuery_" + oqAnno));
|
||||||
|
}
|
||||||
|
catch (ex) { /* not a special query */ }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if (nodeType == Ci.nsINavHistoryResultNode.RESULT_TYPE_SEPARATOR)
|
else if (nodeType == Ci.nsINavHistoryResultNode.RESULT_TYPE_SEPARATOR)
|
||||||
properties.push(this._getAtomFor("separator"));
|
properties.push(this._getAtomFor("separator"));
|
||||||
|
|
Загрузка…
Ссылка в новой задаче