Index: assets/js/FilterNotifier.jsm |
=================================================================== |
new file mode 100755 |
--- /dev/null |
+++ b/assets/js/FilterNotifier.jsm |
@@ -0,0 +1,39 @@ |
+/* |
+ * This Source Code is subject to the terms of the Mozilla Public License |
+ * version 2.0 (the "License"). You can obtain a copy of the License at |
+ * http://mozilla.org/MPL/2.0/. |
+ */ |
+ |
+// |
+// This file has been generated automatically from Adblock Plus source code |
+// |
+ |
+(function (_patchFunc1) { |
+ var listeners = []; |
+ var FilterNotifier = { |
+ addListener: function (listener) { |
+ if (listeners.indexOf(listener) >= 0) |
+ return ; |
+ listeners.push(listener); |
+ } |
+ , |
+ removeListener: function (listener) { |
+ var index = listeners.indexOf(listener); |
+ if (index >= 0) |
+ listeners.splice(index, 1); |
+ } |
+ , |
+ triggerListeners: function (action, item, param1, param2, param3) { |
+ for (var _loopIndex0 = 0; |
+ _loopIndex0 < listeners.length; ++ _loopIndex0) { |
+ var listener = listeners[_loopIndex0]; |
+ listener(action, item, param1, param2, param3); |
+ } |
+ } |
+ |
+ }; |
+ if (typeof _patchFunc1 != "undefined") |
+ eval("(" + _patchFunc1.toString() + ")()"); |
+ window.FilterNotifier = FilterNotifier; |
+} |
+)(window.FilterNotifierPatch); |