From 9cabf23f64d4db5c795de506b4a687da94bb5a91 Mon Sep 17 00:00:00 2001 From: SHIMODA Hiroshi Date: Wed, 20 Jul 2011 19:58:31 +0900 Subject: [PATCH] update for Firefox 8 --- content/tabcatalog/tabcatalog.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/content/tabcatalog/tabcatalog.js b/content/tabcatalog/tabcatalog.js index bb28dda..78dd177 100644 --- a/content/tabcatalog/tabcatalog.js +++ b/content/tabcatalog/tabcatalog.js @@ -203,7 +203,9 @@ var TabCatalog = { target; while (targets.hasMoreElements()) { - target = targets.getNext().QueryInterface(Components.interfaces.nsIDOMWindowInternal); + target = targets.getNext().QueryInterface(Components.interfaces.nsIDOMWindow); + if ('nsIDOMWindowInternal' in Components.interfaces) // for Firefox 7 or olders + target = target.QueryInterface(Components.interfaces.nsIDOMWindowInternal); browserWindows.push(target); } @@ -221,7 +223,9 @@ var TabCatalog = { i; while (targets.hasMoreElements()) { - target = targets.getNext().QueryInterface(Components.interfaces.nsIDOMWindowInternal); + target = targets.getNext().QueryInterface(Components.interfaces.nsIDOMWindow); + if ('nsIDOMWindowInternal' in Components.interfaces) // for Firefox 7 or olders + target = target.QueryInterface(Components.interfaces.nsIDOMWindowInternal); for (i in browserWindows) { if (target != browserWindows[i]) continue;