| OLD | NEW |
| 1 /* | 1 /* |
| 2 * This file is part of Adblock Plus <http://adblockplus.org/>, | 2 * This file is part of Adblock Plus <http://adblockplus.org/>, |
| 3 * Copyright (C) 2006-2013 Eyeo GmbH | 3 * Copyright (C) 2006-2013 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 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 99 window.addEventListener("unload", function(event) | 99 window.addEventListener("unload", function(event) |
| 100 { | 100 { |
| 101 FilterNotifier.removeListener(filterListener); | 101 FilterNotifier.removeListener(filterListener); |
| 102 }, false); | 102 }, false); |
| 103 | 103 |
| 104 window.addEventListener("resize", onWindowResize, false); | 104 window.addEventListener("resize", onWindowResize, false); |
| 105 document.addEventListener("scroll", onScroll, false); | 105 document.addEventListener("scroll", onScroll, false); |
| 106 | 106 |
| 107 onWindowResize(); | 107 onWindowResize(); |
| 108 | 108 |
| 109 initSocialLinks(null); | 109 initSocialLinks(); |
| 110 } | 110 } |
| 111 | 111 |
| 112 function onScroll() | 112 function onScroll() |
| 113 { | 113 { |
| 114 var currentHeight = document.documentElement.scrollTop + document.body.scrol
lTop + document.documentElement.clientHeight; | 114 var currentHeight = document.documentElement.scrollTop + document.body.scrol
lTop + document.documentElement.clientHeight; |
| 115 shade.style.opacity = (document.documentElement.scrollHeight == currentHeigh
t) ? "0.0" : "0.5"; | 115 shade.style.opacity = (document.documentElement.scrollHeight == currentHeigh
t) ? "0.0" : "0.5"; |
| 116 } | 116 } |
| 117 | 117 |
| 118 function onWindowResize() | 118 function onWindowResize() |
| 119 { | 119 { |
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 215 } | 215 } |
| 216 | 216 |
| 217 iframe.removeEventListener("load", popupLoadListener); | 217 iframe.removeEventListener("load", popupLoadListener); |
| 218 }; | 218 }; |
| 219 iframe.addEventListener("load", popupLoadListener, false); | 219 iframe.addEventListener("load", popupLoadListener, false); |
| 220 | 220 |
| 221 iframe.src = url; | 221 iframe.src = url; |
| 222 glassPane.className = "visible"; | 222 glassPane.className = "visible"; |
| 223 } | 223 } |
| 224 | 224 |
| 225 function initSocialLinks(variant) | 225 function initSocialLinks() |
| 226 { | 226 { |
| 227 var networks = ["twitter", "facebook", "gplus"]; | 227 var networks = ["twitter", "facebook", "gplus"]; |
| 228 networks.forEach(function(network) | 228 networks.forEach(function(network) |
| 229 { | 229 { |
| 230 var link = E("share-" + network); | 230 var link = E("share-" + network); |
| 231 link.addEventListener("click", function(e) | 231 link.addEventListener("click", onSocialLinkClick, false); |
| 232 { | |
| 233 e.preventDefault(); | |
| 234 openSharePopup(Utils.getDocLink("share-" + network) + "&variant=" + vari
ant); | |
| 235 }, false); | |
| 236 }); | 232 }); |
| 237 } | 233 } |
| 238 | 234 |
| 235 function onSocialLinkClick(event) |
| 236 { |
| 237 var filter = defaultMatcher.matchesAny("https://platform.twitter.com/widgets
.js", "SCRIPT", "adblockplus.org", true); |
| 238 if (!(filter instanceof BlockingFilter)) |
| 239 { |
| 240 event.preventDefault(); |
| 241 openSharePopup(Utils.getDocLink(event.target.id)); |
| 242 } |
| 243 } |
| 244 |
| 239 function setLinks(id) | 245 function setLinks(id) |
| 240 { | 246 { |
| 241 var element = E(id); | 247 var element = E(id); |
| 242 if (!element) | 248 if (!element) |
| 243 return; | 249 return; |
| 244 | 250 |
| 245 var links = element.getElementsByTagName("a"); | 251 var links = element.getElementsByTagName("a"); |
| 246 for (var i = 0; i < links.length; i++) | 252 for (var i = 0; i < links.length; i++) |
| 247 { | 253 { |
| 248 if (typeof arguments[i + 1] == "string") | 254 if (typeof arguments[i + 1] == "string") |
| (...skipping 23 matching lines...) Expand all Loading... |
| 272 { | 278 { |
| 273 var button = E("toggle-" + feature); | 279 var button = E("toggle-" + feature); |
| 274 if (isEnabled && button.classList.contains("off")) | 280 if (isEnabled && button.classList.contains("off")) |
| 275 button.classList.remove("off"); | 281 button.classList.remove("off"); |
| 276 else if (!isEnabled && !button.classList.contains("off")) | 282 else if (!isEnabled && !button.classList.contains("off")) |
| 277 button.classList.add("off"); | 283 button.classList.add("off"); |
| 278 } | 284 } |
| 279 | 285 |
| 280 document.addEventListener("DOMContentLoaded", onDOMLoaded, false); | 286 document.addEventListener("DOMContentLoaded", onDOMLoaded, false); |
| 281 })(); | 287 })(); |
| OLD | NEW |