diff --git a/mozilla/browser/components/downloads/content/downloadPanel.js b/mozilla/browser/components/downloads/content/downloadPanel.js
index 32bf15d1819..d13bfececd5 100644
--- a/mozilla/browser/components/downloads/content/downloadPanel.js
+++ b/mozilla/browser/components/downloads/content/downloadPanel.js
@@ -219,3 +219,20 @@ function createLocalFile(aFilePath)
lf.initWithPath(aFilePath);
return lf;
}
+
+function buildContextMenu()
+{
+ var selectionCount = gDownloadHistoryView.selectedCount;
+ if (!selectionCount)
+ return false;
+
+ var launchItem = document.getElementById("menuitem_launch");
+ var launchSep = document.getElementById("menuseparator_launch");
+ var removeItem = document.getElementById("menuitem_remove");
+ var showItem = document.getElementById("menuitem_show");
+ showItem.hidden = selectionCount != 1;
+ launchItem.hidden = selectionCount != 1;
+ launchSep.hidden = selectionCount != 1;
+ return true;
+}
+
diff --git a/mozilla/browser/components/downloads/content/downloadPanel.xul b/mozilla/browser/components/downloads/content/downloadPanel.xul
index 1a1fbb839fd..21b2eb3cdec 100644
--- a/mozilla/browser/components/downloads/content/downloadPanel.xul
+++ b/mozilla/browser/components/downloads/content/downloadPanel.xul
@@ -35,6 +35,16 @@
+
+
-
-
-
-
-
-
-
+ enableColumnDrag="true" ondblclick="goDoCommand('cmd_openfile');"
+ onselect="onSelect(event);" context="downloadHistoryPopup">
-
-
+
+