From 37c67349774da66bf44c1c99b2c0fe1debff1b4a Mon Sep 17 00:00:00 2001
From: teramako
Date: Mon, 15 Aug 2011 11:32:26 +0900
Subject: Supports "Delicious Extension"
最初に拡張のUUIDではなく、Components.classesに"@yahoo.com/nsYDelLocalStore;1"があるかで判断するようにした
---
delicious_search.js | 16 ++++++----------
1 file changed, 6 insertions(+), 10 deletions(-)
(limited to 'delicious_search.js')
diff --git a/delicious_search.js b/delicious_search.js
index c67bec4..fb5d2c9 100644
--- a/delicious_search.js
+++ b/delicious_search.js
@@ -3,6 +3,7 @@ let PLUGIN_INFO =
{NAME}
search DeliciousBookmark and that completer
Delicious Bookmarks
+Delicious Extension
teramako
0.3
2.0pre
@@ -43,17 +44,12 @@ set go-=D
liberator.plugins.delicious = (function(){
-let uuid = PLUGIN_INFO.require[0].@id.toString();
+const YDELS_CLASS = "@yahoo.com/nsYDelLocalStore;1";
let ydls = null;
-if ( typeof Application.extensions === "object" && Application.extensions.has(uuid) && Application.extensions.get(uuid).enabled ){
- ydls = Cc["@yahoo.com/nsYDelLocalStore;1"].getService(Ci.nsIYDelLocalStore);
-}
-else if ( typeof Application.getExtensions === "function" ) {
- Application.getExtensions(function(extensions) {
- if ( extensions.has(uuid) && extensions.get(uuid).enabled ) {
- ydls = Cc["@yahoo.com/nsYDelLocalStore;1"].getService(Ci.nsIYDelLocalStore);
- }
- });
+if (YDELS_CLASS in Cc) {
+ ydls = Cc[YDELS_CLASS].getService(Ci.nsIYDelLocalStore);
+} else {
+ return;
}
const ss = Cc["@mozilla.org/storage/service;1"].getService(Ci.mozIStorageService);
--
cgit v1.2.3