diff --git a/mozilla/browser/base/content/browser.xul b/mozilla/browser/base/content/browser.xul
index 406f30a4d82..f6e162cfb77 100644
--- a/mozilla/browser/base/content/browser.xul
+++ b/mozilla/browser/base/content/browser.xul
@@ -224,6 +224,7 @@
completeselectedindex="true"
tabscrolling="true"
showcommentcolumn="true"
+ showimagecolumn="true"
enablehistory="true"
maxrows="10"
newlines="stripsurroundingwhitespace"
diff --git a/mozilla/browser/themes/pinstripe/browser/browser.css b/mozilla/browser/themes/pinstripe/browser/browser.css
index 9de75f6ea15..bd910452cc2 100755
--- a/mozilla/browser/themes/pinstripe/browser/browser.css
+++ b/mozilla/browser/themes/pinstripe/browser/browser.css
@@ -977,6 +977,23 @@ statusbarpanel#statusbar-display {
height: 16px;
}
+#treecolAutoCompleteImage {
+ max-width : 36px;
+ padding-end: 18px;
+}
+
+.autocomplete-treebody::-moz-tree-image(favicon, treecolAutoCompleteImage) {
+ list-style-image: url("chrome://browser/skin/places/starPage.png");
+ width: 16px;
+ height: 16px;
+}
+
+.autocomplete-treebody::-moz-tree-image(bookmark, treecolAutoCompleteImage) {
+ list-style-image: url("chrome://browser/skin/places/pageStarred.png");
+ width: 16px;
+ height: 16px;
+}
+
.autocomplete-treebody::-moz-tree-cell-text(treecolAutoCompleteComment) {
color: #555566;
}
diff --git a/mozilla/browser/themes/winstripe/browser/browser.css b/mozilla/browser/themes/winstripe/browser/browser.css
index db53a667fbe..129ab342aeb 100644
--- a/mozilla/browser/themes/winstripe/browser/browser.css
+++ b/mozilla/browser/themes/winstripe/browser/browser.css
@@ -970,6 +970,23 @@ statusbarpanel#statusbar-display {
height: 16px;
}
+#treecolAutoCompleteImage {
+ max-width : 36px;
+ padding-end: 18px;
+}
+
+.autocomplete-treebody::-moz-tree-image(favicon, treecolAutoCompleteImage) {
+ list-style-image: url("chrome://browser/skin/places/starPage.png");
+ width: 16px;
+ height: 16px;
+}
+
+.autocomplete-treebody::-moz-tree-image(bookmark, treecolAutoCompleteImage) {
+ list-style-image: url("chrome://browser/skin/places/pageStarred.png");
+ width: 16px;
+ height: 16px;
+}
+
.autocomplete-treebody::-moz-tree-cell-text(treecolAutoCompleteComment) {
color: #555566;
}
diff --git a/mozilla/toolkit/components/autocomplete/public/nsIAutoCompleteInput.idl b/mozilla/toolkit/components/autocomplete/public/nsIAutoCompleteInput.idl
index c365233f51f..97ba504b63c 100644
--- a/mozilla/toolkit/components/autocomplete/public/nsIAutoCompleteInput.idl
+++ b/mozilla/toolkit/components/autocomplete/public/nsIAutoCompleteInput.idl
@@ -40,7 +40,7 @@
interface nsIAutoCompletePopup;
-[scriptable, uuid(AC029254-06DD-4dff-878C-A292117DE2D3)]
+[scriptable, uuid(8a5918dc-89ba-4bd0-934c-90e9c21568b8)]
interface nsIAutoCompleteInput : nsISupports
{
/*
@@ -96,7 +96,13 @@ interface nsIAutoCompleteInput : nsISupports
* Option to show a second column in the popup which contains
* the comment for each autocomplete result
*/
- attribute unsigned long showCommentColumn;
+ attribute boolean showCommentColumn;
+
+ /*
+ * Option to show a third column in the popup which contains
+ * an additional image for each autocomplete result
+ */
+ attribute boolean showImageColumn;
/*
* Number of milliseconds after a keystroke before a search begins
diff --git a/mozilla/toolkit/components/satchel/src/nsFormFillController.cpp b/mozilla/toolkit/components/satchel/src/nsFormFillController.cpp
index 7280d9fc5fe..b362701d23b 100644
--- a/mozilla/toolkit/components/satchel/src/nsFormFillController.cpp
+++ b/mozilla/toolkit/components/satchel/src/nsFormFillController.cpp
@@ -339,13 +339,26 @@ nsFormFillController::SetMaxRows(PRUint32 aMaxRows)
}
NS_IMETHODIMP
-nsFormFillController::GetShowCommentColumn(PRUint32 *aShowCommentColumn)
+nsFormFillController::GetShowImageColumn(PRBool *aShowImageColumn)
+{
+ *aShowImageColumn = PR_FALSE;
+ return NS_OK;
+}
+
+NS_IMETHODIMP nsFormFillController::SetShowImageColumn(PRBool aShowImageColumn)
+{
+ return NS_ERROR_NOT_IMPLEMENTED;
+}
+
+
+NS_IMETHODIMP
+nsFormFillController::GetShowCommentColumn(PRBool *aShowCommentColumn)
{
*aShowCommentColumn = PR_FALSE;
return NS_OK;
}
-NS_IMETHODIMP nsFormFillController::SetShowCommentColumn(PRUint32 aShowCommentColumn)
+NS_IMETHODIMP nsFormFillController::SetShowCommentColumn(PRBool aShowCommentColumn)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
diff --git a/mozilla/toolkit/content/widgets/autocomplete.xml b/mozilla/toolkit/content/widgets/autocomplete.xml
index aa808911ffe..1792a050a4e 100644
--- a/mozilla/toolkit/content/widgets/autocomplete.xml
+++ b/mozilla/toolkit/content/widgets/autocomplete.xml
@@ -151,6 +151,10 @@
onset="this.setAttribute('showcommentcolumn', val); return val;"
onget="return this.getAttribute('showcommentcolumn') == 'true';"/>
+
+
@@ -533,7 +537,8 @@
null
false
false
-
+ false
+
@@ -576,7 +581,8 @@
this.invalidate();
this.showCommentColumn = this.mInput.showCommentColumn;
-
+ this.showImageColumn = this.mInput.showImageColumn;
+
this.setAttribute("width", aWidth < 100 ? 100 : aWidth);
document.popupNode = null;
@@ -674,7 +680,7 @@
onget="return this.mShowCommentColumn;">
+
+
+
+
+
+