From 328b5f5978aa76e188162772cd6072cc7879180e Mon Sep 17 00:00:00 2001 From: "bzbarsky%mit.edu" Date: Tue, 9 Jul 2002 08:30:09 +0000 Subject: [PATCH] Bug 128629 -- speed up personal toolbar a bit. Patch by neil@parkwaycc.co.uk, r=pierrechanial@netscape.net, sr=ben --- xpfe/browser/resources/content/navigator.js | 2 +- xpfe/browser/resources/content/navigator.xul | 5 ++- xpfe/browser/resources/content/navigatorDD.js | 12 +++--- .../resources/content/navigatorOverlay.xul | 2 +- .../resources/content/personalToolbar.js | 23 +++++------ .../bookmarks/resources/bookmarksOverlay.js | 41 ++++++++----------- 6 files changed, 36 insertions(+), 49 deletions(-) diff --git a/xpfe/browser/resources/content/navigator.js b/xpfe/browser/resources/content/navigator.js index 984a577949a4..57742542a26b 100644 --- a/xpfe/browser/resources/content/navigator.js +++ b/xpfe/browser/resources/content/navigator.js @@ -496,7 +496,7 @@ function LoadBookmarksCallback() .getService(Components.interfaces.nsIBookmarksService); gBookmarksService.ReadBookmarks(); // tickle personal toolbar to load personal toolbar items - var personalToolbar = document.getElementById("innermostBox"); + var personalToolbar = document.getElementById("NC:PersonalToolbarFolder"); personalToolbar.builder.rebuild(); } catch (e) { } diff --git a/xpfe/browser/resources/content/navigator.xul b/xpfe/browser/resources/content/navigator.xul index b1cfceec61d9..b40ed27bc726 100644 --- a/xpfe/browser/resources/content/navigator.xul +++ b/xpfe/browser/resources/content/navigator.xul @@ -242,7 +242,6 @@ Contributor(s): @@ -278,9 +278,10 @@ Contributor(s): - diff --git a/xpfe/browser/resources/content/navigatorDD.js b/xpfe/browser/resources/content/navigatorDD.js index ce8e2e8165d2..c902cc8fd03d 100644 --- a/xpfe/browser/resources/content/navigatorDD.js +++ b/xpfe/browser/resources/content/navigatorDD.js @@ -252,7 +252,7 @@ var personalToolbarDNDObserver = { return; //PCH: cleanup needed here, url is already calculated in isBookmark() - var db = document.getElementById("innermostBox").database; + var db = document.getElementById("NC:PersonalToolbarFolder").database; var url = RDFUtils.getTarget(db, uri, NC_RDF("URL")); if (url) url = url.QueryInterface(Components.interfaces.nsIRDFLiteral).Value; @@ -323,7 +323,7 @@ var personalToolbarDNDObserver = { return; var elementRes = RDFUtils.getResource(xferData[0]); - var childDB = document.getElementById("innermostBox").database; + var childDB = document.getElementById("NC:PersonalToolbarFolder").database; var rdfContainer = Components.classes["@mozilla.org/rdf/container;1"].createInstance(Components.interfaces.nsIRDFContainer); // if dragged url is already bookmarked, remove it from current location first @@ -362,8 +362,6 @@ var personalToolbarDNDObserver = { if (aEvent.target.id == "bookmarks-button") // dropPosition is always DROP_ON parentContainer = RDFUtils.getResource("NC:BookmarksRoot"); - else if (aEvent.target.id == "innermostBox") - parentContainer = RDFUtils.getResource("NC:PersonalToolbarFolder"); else if (dropPosition == this.DROP_ON) parentContainer = RDFUtils.getResource(aEvent.target.id); else { @@ -431,7 +429,7 @@ var personalToolbarDNDObserver = { { var children = aNode.childNodes; for (var i = 0; i < children.length; i++) { - if (children[i].id == "innermostBox") { + if (children[i].id == "NC:PersonalToolbarFolder") { this.onDragCloseMenu(children[i]); } else if (this.isContainer(children[i]) && children[i].getAttribute("open") == "true") { @@ -450,7 +448,7 @@ var personalToolbarDNDObserver = { return } // The bookmark button is not a sibling of the folders in the PT - if (this.mCurrentDragOverTarget.parentNode.id == "innermostBox") + if (this.mCurrentDragOverTarget.parentNode.id == "NC:PersonalToolbarFolder") this.onDragCloseMenu(document.getElementById("PersonalToolbar")); else this.onDragCloseMenu(this.mCurrentDragOverTarget.parentNode); @@ -642,7 +640,7 @@ var personalToolbarDNDObserver = { { if (!aURI) return false; - var db = document.getElementById("innermostBox").database; + var db = document.getElementById("NC:PersonalToolbarFolder").database; var typeValue = RDFUtils.getTarget(db, aURI, _RDF("type")); typeValue = RDFUtils.getValueFromResource(typeValue); return (typeValue == NC_RDF("BookmarkSeparator") || diff --git a/xpfe/browser/resources/content/navigatorOverlay.xul b/xpfe/browser/resources/content/navigatorOverlay.xul index f17513cf5e99..cf0a0c29772b 100644 --- a/xpfe/browser/resources/content/navigatorOverlay.xul +++ b/xpfe/browser/resources/content/navigatorOverlay.xul @@ -297,7 +297,7 @@ + oncommand="OpenBookmarkURL(event.target, this.database)">