mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-12 21:05:36 +00:00
Bug 1333682 - Backed out changeset 7cde5062bfea because it was just hiding the real problem. r=me
MozReview-Commit-ID: 3ULIILdZm5o --HG-- extra : rebase_source : a610b302d778924a18a20147fd917c2669b04723
This commit is contained in:
parent
430a76eec8
commit
c9f00b0447
@ -182,12 +182,10 @@ AutocompleteFactory.prototype = {
|
||||
this._factory = factory;
|
||||
|
||||
let registrar = Cm.QueryInterface(Ci.nsIComponentRegistrar);
|
||||
if (proto.classID && !registrar.isCIDRegistered(proto.classID)) {
|
||||
registrar.registerFactory(proto.classID, proto.classDescription,
|
||||
proto.contractID, factory);
|
||||
}
|
||||
|
||||
if (proto.classID2 && !registrar.isCIDRegistered(proto.classID2)) {
|
||||
if (proto.classID2) {
|
||||
this._classID2 = proto.classID2;
|
||||
registrar.registerFactory(proto.classID2, proto.classDescription,
|
||||
proto.contractID2, factory);
|
||||
@ -196,14 +194,10 @@ AutocompleteFactory.prototype = {
|
||||
|
||||
unregister() {
|
||||
let registrar = Cm.QueryInterface(Ci.nsIComponentRegistrar);
|
||||
if (this._classID && registrar.isCIDRegistered(this._classID)) {
|
||||
registrar.unregisterFactory(this._classID, this._factory);
|
||||
}
|
||||
|
||||
if (this._classID2 && registrar.isCIDRegistered(this._classID2)) {
|
||||
if (this._classID2) {
|
||||
registrar.unregisterFactory(this._classID2, this._factory);
|
||||
}
|
||||
|
||||
this._factory = null;
|
||||
},
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user