| LEFT | RIGHT |
| 1 /* | 1 /* |
| 2 * This file is part of Adblock Plus <https://adblockplus.org/>, | 2 * This file is part of Adblock Plus <https://adblockplus.org/>, |
| 3 * Copyright (C) 2006-2015 Eyeo GmbH | 3 * Copyright (C) 2006-2015 Eyeo GmbH |
| 4 * | 4 * |
| 5 * Adblock Plus is free software: you can redistribute it and/or modify | 5 * Adblock Plus is free software: you can redistribute it and/or modify |
| 6 * it under the terms of the GNU General Public License version 3 as | 6 * it under the terms of the GNU General Public License version 3 as |
| 7 * published by the Free Software Foundation. | 7 * published by the Free Software Foundation. |
| 8 * | 8 * |
| 9 * Adblock Plus is distributed in the hope that it will be useful, | 9 * Adblock Plus is distributed in the hope that it will be useful, |
| 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| (...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 179 }, | 179 }, |
| 180 initCommunication: function() | 180 initCommunication: function() |
| 181 { | 181 { |
| 182 initFilterListeners(); | 182 initFilterListeners(); |
| 183 | 183 |
| 184 Messaging.addListener((function(data) | 184 Messaging.addListener((function(data) |
| 185 { | 185 { |
| 186 if (!data) | 186 if (!data) |
| 187 return {"success": false, "error": "malformed request"}; | 187 return {"success": false, "error": "malformed request"}; |
| 188 | 188 |
| 189 if (data["action"] == "getFiltersLoaded") | |
| 190 return {"success": true, "value": this.filtersLoaded}; | |
| 191 | |
| 192 if (!this.filtersLoaded) | 189 if (!this.filtersLoaded) |
| 193 return {"success": false, "error": "filters not loaded"}; | 190 return {"success": false, "error": "filters not loaded"}; |
| 194 | 191 |
| 195 switch (data["action"]) | 192 switch (data["action"]) |
| 196 { | 193 { |
| 197 case "getAcceptableAdsEnabled": | 194 case "getAcceptableAdsEnabled": |
| 198 return {"success": true, "value": this.acceptableAdsEnabled}; | 195 return {"success": true, "value": this.acceptableAdsEnabled}; |
| 199 case "setAcceptableAdsEnabled": | 196 case "setAcceptableAdsEnabled": |
| 200 if ("enable" in data) | 197 if ("enable" in data) |
| 201 { | 198 { |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 243 { | 240 { |
| 244 this.whitelistSite(data["url"], data["whitelisted"]); | 241 this.whitelistSite(data["url"], data["whitelisted"]); |
| 245 return {"success": true}; | 242 return {"success": true}; |
| 246 } | 243 } |
| 247 break; | 244 break; |
| 248 } | 245 } |
| 249 return {"success": false, "error": "malformed request"}; | 246 return {"success": false, "error": "malformed request"}; |
| 250 }).bind(this), "AdblockPlus:Api"); | 247 }).bind(this), "AdblockPlus:Api"); |
| 251 } | 248 } |
| 252 }; | 249 }; |
| LEFT | RIGHT |