From 00ee9604b0272a134b2dbea999831d8e297f830e Mon Sep 17 00:00:00 2001 From: "neil%parkwaycc.co.uk" Date: Wed, 28 Jan 2004 23:14:42 +0000 Subject: [PATCH] Bug 226511 Speed up cookie deletions by not reloading the entire tree after every deletion as the rows have already been removed from the tree r=dwitte sr=darin --- .../wallet/cookieviewer/resources/content/CookieViewer.js | 7 +++++++ xpfe/components/permissions/content/cookieViewer.js | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/extensions/wallet/cookieviewer/resources/content/CookieViewer.js b/extensions/wallet/cookieviewer/resources/content/CookieViewer.js index ffb47d09ab2..c2f572cd4fc 100644 --- a/extensions/wallet/cookieviewer/resources/content/CookieViewer.js +++ b/extensions/wallet/cookieviewer/resources/content/CookieViewer.js @@ -54,6 +54,7 @@ else if (window.arguments[0] == "popupManager") dialogType = popupType; var cookieBundle; +var gUpdatingBatch = false; function Startup() { @@ -139,6 +140,8 @@ function Shutdown() { var cookieReloadDisplay = { observe: function(subject, topic, state) { + if (gUpdatingBatch) + return; if (topic == "cookieChanged") { if (state == "cookies") { cookies.length = 0; @@ -380,6 +383,7 @@ function DeleteAllCookies() { } function FinalizeCookieDeletions() { + gUpdatingBatch = true; for (var c=0; c