diff --git a/mozilla/browser/base/content/browser-places.js b/mozilla/browser/base/content/browser-places.js
index 8e9671d12cd..f682db05a19 100644
--- a/mozilla/browser/base/content/browser-places.js
+++ b/mozilla/browser/base/content/browser-places.js
@@ -52,6 +52,9 @@ var PlacesCommandHook = {
get panel() {
delete this.panel;
var element = document.getElementById("editBookmarkPanel");
+ // initially the panel is hidden
+ // to avoid impacting startup / new window performance
+ element.hidden = false;
element.addEventListener("popuphiding", this, false);
element.addEventListener("keypress", this, true);
return this.panel = element;
diff --git a/mozilla/browser/base/content/browser.xul b/mozilla/browser/base/content/browser.xul
index 117dbedeaf3..ece22695ae3 100644
--- a/mozilla/browser/base/content/browser.xul
+++ b/mozilla/browser/base/content/browser.xul
@@ -99,9 +99,9 @@
onclick="checkForMiddleClick(this, event);"/>
-
+
-
+
diff --git a/mozilla/browser/base/content/urlbarBindings.xml b/mozilla/browser/base/content/urlbarBindings.xml
index 3d0ea89bc15..29d5e879233 100644
--- a/mozilla/browser/base/content/urlbarBindings.xml
+++ b/mozilla/browser/base/content/urlbarBindings.xml
@@ -221,6 +221,19 @@