| OLD | NEW | 
|---|
| 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-present eyeo GmbH | 3  * Copyright (C) 2006-present 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 358 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 369   ]); | 369   ]); | 
| 370   collections.whitelist = new Collection([ | 370   collections.whitelist = new Collection([ | 
| 371     { | 371     { | 
| 372       id: "whitelisting-table", | 372       id: "whitelisting-table", | 
| 373       emptyTexts: ["options_whitelist_empty_1", "options_whitelist_empty_2"] | 373       emptyTexts: ["options_whitelist_empty_1", "options_whitelist_empty_2"] | 
| 374     } | 374     } | 
| 375   ]); | 375   ]); | 
| 376   collections.filterLists = new Collection([ | 376   collections.filterLists = new Collection([ | 
| 377     { | 377     { | 
| 378       id: "all-filter-lists-table", | 378       id: "all-filter-lists-table", | 
|  | 379       emptyTexts: ["options_filterList_empty"], | 
| 379       useOriginalTitle: true | 380       useOriginalTitle: true | 
| 380     } | 381     } | 
| 381   ]); | 382   ]); | 
| 382 | 383 | 
| 383   function addSubscription(subscription) | 384   function addSubscription(subscription) | 
| 384   { | 385   { | 
| 385     let {disabled} = subscription; | 386     let {disabled} = subscription; | 
| 386     let collection = null; | 387     let collection = null; | 
| 387     if (subscription.recommended) | 388     if (subscription.recommended) | 
| 388     { | 389     { | 
| (...skipping 507 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 896     document.body.addEventListener("click", onClick, false); | 897     document.body.addEventListener("click", onClick, false); | 
| 897     document.body.addEventListener("keyup", onKeyUp, false); | 898     document.body.addEventListener("keyup", onKeyUp, false); | 
| 898     let exampleValue = getMessage("options_whitelist_placeholder_example", | 899     let exampleValue = getMessage("options_whitelist_placeholder_example", | 
| 899       ["www.example.com"]); | 900       ["www.example.com"]); | 
| 900     E("whitelisting-textbox").setAttribute("placeholder", exampleValue); | 901     E("whitelisting-textbox").setAttribute("placeholder", exampleValue); | 
| 901     E("whitelisting-textbox").addEventListener("keyup", (e) => | 902     E("whitelisting-textbox").addEventListener("keyup", (e) => | 
| 902     { | 903     { | 
| 903       E("whitelisting-add-button").disabled = !e.target.value; | 904       E("whitelisting-add-button").disabled = !e.target.value; | 
| 904     }, false); | 905     }, false); | 
| 905 | 906 | 
|  | 907     // General tab | 
| 906     getDocLink("contribute", (link) => | 908     getDocLink("contribute", (link) => | 
| 907     { | 909     { | 
| 908       E("contribute").href = link; | 910       E("contribute").href = link; | 
| 909     }); | 911     }); | 
| 910     getDocLink("acceptable_ads_criteria", (link) => | 912     getDocLink("acceptable_ads_criteria", (link) => | 
| 911     { | 913     { | 
| 912       setLinks("enable-acceptable-ads-description", link); | 914       setLinks("enable-acceptable-ads-description", link); | 
| 913     }); | 915     }); | 
| 914     getDocLink("privacy_friendly_ads", (link) => | 916     getDocLink("privacy_friendly_ads", (link) => | 
| 915     { | 917     { | 
| 916       E("enable-acceptable-ads-privacy-description").href = link; | 918       E("enable-acceptable-ads-privacy-description").href = link; | 
| 917     }); | 919     }); | 
| 918     getDocLink("adblock_plus_{browser}_dnt", url => | 920     getDocLink("adblock_plus_{browser}_dnt", url => | 
| 919     { | 921     { | 
| 920       setLinks("dnt", url); | 922       setLinks("dnt", url); | 
| 921     }); | 923     }); | 
| 922 | 924 | 
|  | 925     // Whitelisted tab | 
|  | 926     getDocLink("whitelist", (link) => | 
|  | 927     { | 
|  | 928       E("whitelist-learn-more").href = link; | 
|  | 929     }); | 
|  | 930 | 
| 923     // Advanced tab | 931     // Advanced tab | 
| 924     let customize = document.querySelectorAll("#customize li[data-pref]"); | 932     let customize = document.querySelectorAll("#customize li[data-pref]"); | 
| 925     customize = Array.prototype.map.call(customize, (checkbox) => | 933     customize = Array.prototype.map.call(customize, (checkbox) => | 
| 926     { | 934     { | 
| 927       return checkbox.getAttribute("data-pref"); | 935       return checkbox.getAttribute("data-pref"); | 
| 928     }); | 936     }); | 
| 929     for (let key of customize) | 937     for (let key of customize) | 
| 930     { | 938     { | 
| 931       getPref(key, (value) => | 939       getPref(key, (value) => | 
| 932       { | 940       { | 
| 933         onPrefMessage(key, value, true); | 941         onPrefMessage(key, value, true); | 
| 934       }); | 942       }); | 
| 935     } | 943     } | 
| 936     browser.runtime.sendMessage({ | 944     browser.runtime.sendMessage({ | 
| 937       type: "app.get", | 945       type: "app.get", | 
| 938       what: "features" | 946       what: "features" | 
| 939     }, | 947     }, | 
| 940     (features) => | 948     (features) => | 
| 941     { | 949     { | 
| 942       hidePref("show_devtools_panel", !features.devToolsPanel); | 950       hidePref("show_devtools_panel", !features.devToolsPanel); | 
| 943     }); | 951     }); | 
| 944 | 952 | 
| 945     getDocLink("filterdoc", (link) => | 953     getDocLink("filterdoc", (link) => | 
| 946     { | 954     { | 
| 947       E("link-filters").setAttribute("href", link); | 955       E("link-filters").setAttribute("href", link); | 
| 948     }); | 956     }); | 
| 949 | 957 | 
| 950     getDocLink("subscriptions", (link) => | 958     getDocLink("subscriptions", (link) => | 
| 951     { | 959     { | 
| 952       setLinks("filter-lists-description", link); | 960       E("filter-lists-learn-more").setAttribute("href", link); | 
| 953     }); | 961     }); | 
| 954 | 962 | 
| 955     E("custom-filters-raw").setAttribute("placeholder", | 963     E("custom-filters-raw").setAttribute("placeholder", | 
| 956       getMessage("options_customFilters_edit_placeholder", ["/ads/track/*"])); | 964       getMessage("options_customFilters_edit_placeholder", ["/ads/track/*"])); | 
| 957 | 965 | 
| 958     // Help tab | 966     // Help tab | 
| 959     getDocLink("adblock_plus_report_issue", (link) => | 967     getDocLink("adblock_plus_report_issue", (link) => | 
| 960     { | 968     { | 
| 961       setLinks("report-issue", link); | 969       setLinks("report-issue", link); | 
| 962     }); | 970     }); | 
| (...skipping 454 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1417   }); | 1425   }); | 
| 1418   browser.runtime.sendMessage({ | 1426   browser.runtime.sendMessage({ | 
| 1419     type: "subscriptions.listen", | 1427     type: "subscriptions.listen", | 
| 1420     filter: ["added", "disabled", "homepage", "lastDownload", "removed", | 1428     filter: ["added", "disabled", "homepage", "lastDownload", "removed", | 
| 1421              "title", "downloadStatus", "downloading"] | 1429              "title", "downloadStatus", "downloading"] | 
| 1422   }); | 1430   }); | 
| 1423 | 1431 | 
| 1424   window.addEventListener("DOMContentLoaded", onDOMLoaded, false); | 1432   window.addEventListener("DOMContentLoaded", onDOMLoaded, false); | 
| 1425   window.addEventListener("hashchange", onHashChange, false); | 1433   window.addEventListener("hashchange", onHashChange, false); | 
| 1426 } | 1434 } | 
| OLD | NEW | 
|---|