| OLD | NEW |
| 1 # This Source Code Form is subject to the terms of the Mozilla Public | 1 # This Source Code Form is subject to the terms of the Mozilla Public |
| 2 # License, v. 2.0. If a copy of the MPL was not distributed with this | 2 # License, v. 2.0. If a copy of the MPL was not distributed with this |
| 3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. | 3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. |
| 4 | 4 |
| 5 const Ci = Components.interfaces; | 5 const Ci = Components.interfaces; |
| 6 const Cc = Components.classes; | 6 const Cc = Components.classes; |
| 7 const Cr = Components.results; | 7 const Cr = Components.results; |
| 8 const Cu = Components.utils; | 8 const Cu = Components.utils; |
| 9 | 9 |
| 10 Components.utils.import("resource://gre/modules/XPCOMUtils.jsm"); | 10 Components.utils.import("resource://gre/modules/XPCOMUtils.jsm"); |
| (...skipping 4526 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4537 LOG("getEngines: getting all engines"); | 4537 LOG("getEngines: getting all engines"); |
| 4538 var engines = this._getSortedEngines(true); | 4538 var engines = this._getSortedEngines(true); |
| 4539 aCount.value = engines.length; | 4539 aCount.value = engines.length; |
| 4540 return engines; | 4540 return engines; |
| 4541 }, | 4541 }, |
| 4542 | 4542 |
| 4543 getVisibleEngines: function SRCH_SVC_getVisible(aCount) { | 4543 getVisibleEngines: function SRCH_SVC_getVisible(aCount) { |
| 4544 this._ensureInitialized(); | 4544 this._ensureInitialized(); |
| 4545 LOG("getVisibleEngines: getting all visible engines"); | 4545 LOG("getVisibleEngines: getting all visible engines"); |
| 4546 var engines = this._getSortedEngines(false); | 4546 var engines = this._getSortedEngines(false); |
| 4547 // Capped visible engine count at 5 according to https://issues.adblockplus.
org/ticket/3128 |
| 4548 engines = engines.slice(0, Math.min(engines.length, 5)); |
| 4547 aCount.value = engines.length; | 4549 aCount.value = engines.length; |
| 4548 return engines; | 4550 return engines; |
| 4549 }, | 4551 }, |
| 4550 | 4552 |
| 4551 getDefaultEngines: function SRCH_SVC_getDefault(aCount) { | 4553 getDefaultEngines: function SRCH_SVC_getDefault(aCount) { |
| 4552 this._ensureInitialized(); | 4554 this._ensureInitialized(); |
| 4553 function isDefault(engine) { | 4555 function isDefault(engine) { |
| 4554 return engine._isDefault; | 4556 return engine._isDefault; |
| 4555 }; | 4557 }; |
| 4556 var engines = this._sortedEngines.filter(isDefault); | 4558 var engines = this._sortedEngines.filter(isDefault); |
| (...skipping 997 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5554 // If we're updating the engine too, use the new engine object, | 5556 // If we're updating the engine too, use the new engine object, |
| 5555 // otherwise use the existing engine object. | 5557 // otherwise use the existing engine object. |
| 5556 (testEngine || engine)._setIcon(engine._iconUpdateURL, true); | 5558 (testEngine || engine)._setIcon(engine._iconUpdateURL, true); |
| 5557 } | 5559 } |
| 5558 } | 5560 } |
| 5559 }; | 5561 }; |
| 5560 | 5562 |
| 5561 this.NSGetFactory = XPCOMUtils.generateNSGetFactory([SearchService]); | 5563 this.NSGetFactory = XPCOMUtils.generateNSGetFactory([SearchService]); |
| 5562 | 5564 |
| 5563 #include ../../../toolkit/modules/debug.js | 5565 #include ../../../toolkit/modules/debug.js |
| OLD | NEW |