diff --git a/suite/common/search/internetresults.xul b/suite/common/search/internetresults.xul
index 9329a12b8051..782d189b9762 100644
--- a/suite/common/search/internetresults.xul
+++ b/suite/common/search/internetresults.xul
@@ -21,7 +21,7 @@
-
+
@@ -85,5 +85,6 @@
+
diff --git a/xpfe/components/search/resources/find.xul b/xpfe/components/search/resources/find.xul
index da5bd3827809..a43d303ea77d 100644
--- a/xpfe/components/search/resources/find.xul
+++ b/xpfe/components/search/resources/find.xul
@@ -23,7 +23,7 @@
]>
-
diff --git a/xpfe/components/search/resources/findresults.css b/xpfe/components/search/resources/findresults.css
index 46a5b9e37cb4..bac6830d6e18 100755
--- a/xpfe/components/search/resources/findresults.css
+++ b/xpfe/components/search/resources/findresults.css
@@ -11,7 +11,7 @@ box {
tree {
display: table;
- background-color: #FFFFFF;
+ background-color: white;
border: 1;
border-spacing: 0px;
width: 90%;
diff --git a/xpfe/components/search/resources/findresults.xul b/xpfe/components/search/resources/findresults.xul
index 3a94f95186bb..880c28ea3acf 100644
--- a/xpfe/components/search/resources/findresults.xul
+++ b/xpfe/components/search/resources/findresults.xul
@@ -1,5 +1,4 @@
-
diff --git a/xpfe/components/search/resources/internet.css b/xpfe/components/search/resources/internet.css
index 47e16e512e02..2be9d17699df 100755
--- a/xpfe/components/search/resources/internet.css
+++ b/xpfe/components/search/resources/internet.css
@@ -14,7 +14,7 @@ tree[id="searchengines"] {
background-color: #FFFFFF;
border: 1;
border-spacing: 0px;
- width: 300;
+// width: 300;
align: center;
}
diff --git a/xpfe/components/search/resources/internet.js b/xpfe/components/search/resources/internet.js
index 14bb9dbfa50e..7b33c454f2c6 100644
--- a/xpfe/components/search/resources/internet.js
+++ b/xpfe/components/search/resources/internet.js
@@ -89,3 +89,25 @@ function doUncheckAll()
return(true);
}
+
+
+
+function saveSearch()
+{
+ var resultsTree = parent.frames[1].document.getElementById("internetresultstree");
+ if (!resultsTree) return(false);
+ x = resultsTree.childNodes.length;
+ if (x < 1) return(false);
+ // XXX shouldn't assume that treebody is the last child node in the tree!
+ var searchURL = resultsTree.childNodes[x-1].getAttribute("id");
+ if (!searchURL) return(false);
+
+ dump("Bookmark search URL: " + searchURL + "\n");
+
+ var bmks = Components.classes["component://netscape/browser/bookmarks-service"].getService();
+ bmks = bmks.QueryInterface(Components.interfaces.nsIBookmarksService);
+ // XXX should construct a more interesting/useful title
+ bmks.AddBookmark(searchURL, "Saved Internet Search");
+
+ return(true);
+}
diff --git a/xpfe/components/search/resources/internet.xul b/xpfe/components/search/resources/internet.xul
index 5e000f01347e..0a21061c1faf 100644
--- a/xpfe/components/search/resources/internet.xul
+++ b/xpfe/components/search/resources/internet.xul
@@ -10,6 +10,9 @@
+
+
+
]>
@@ -34,7 +37,7 @@
-
+
@@ -62,16 +65,16 @@
-
+
-
+
+
-
diff --git a/xpfe/components/search/resources/internetresults.xul b/xpfe/components/search/resources/internetresults.xul
index 9329a12b8051..782d189b9762 100644
--- a/xpfe/components/search/resources/internetresults.xul
+++ b/xpfe/components/search/resources/internetresults.xul
@@ -21,7 +21,7 @@
-
+
@@ -85,5 +85,6 @@
+
diff --git a/xpfe/components/search/resources/search.xul b/xpfe/components/search/resources/search.xul
index 06b19f17b2fd..860378333b8e 100644
--- a/xpfe/components/search/resources/search.xul
+++ b/xpfe/components/search/resources/search.xul
@@ -39,6 +39,6 @@
// load initial page
- loadPage('internet');
+ loadPage('find');