| 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-2014 Eyeo GmbH | 3  * Copyright (C) 2006-2014 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 265 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 276   else | 276   else | 
| 277     notifyUser(); | 277     notifyUser(); | 
| 278 } | 278 } | 
| 279 | 279 | 
| 280 Prefs.addListener(function(name) | 280 Prefs.addListener(function(name) | 
| 281 { | 281 { | 
| 282   if (name == "shouldShowBlockElementMenu") | 282   if (name == "shouldShowBlockElementMenu") | 
| 283     refreshIconAndContextMenuForAllPages(); | 283     refreshIconAndContextMenuForAllPages(); | 
| 284 }); | 284 }); | 
| 285 | 285 | 
| 286 /** |  | 
| 287   * Opens options page or focuses an existing one, within the last focused windo
     w. |  | 
| 288   * @param {Function} callback  function to be called with the |  | 
| 289                                 Page object of the options page |  | 
| 290   */ |  | 
| 291 function openOptions(callback) |  | 
| 292 { |  | 
| 293   ext.pages.query({lastFocusedWindow: true}, function(pages) |  | 
| 294   { |  | 
| 295     var optionsUrl = ext.getURL("options.html"); |  | 
| 296 |  | 
| 297     for (var i = 0; i < pages.length; i++) |  | 
| 298     { |  | 
| 299       var page = pages[i]; |  | 
| 300       if (page.url == optionsUrl) |  | 
| 301       { |  | 
| 302         page.activate(); |  | 
| 303         if (callback) |  | 
| 304           callback(page); |  | 
| 305         return; |  | 
| 306       } |  | 
| 307     } |  | 
| 308 |  | 
| 309     ext.pages.open(optionsUrl, callback); |  | 
| 310   }); |  | 
| 311 } |  | 
| 312 |  | 
| 313 function prepareNotificationIconAndPopup() | 286 function prepareNotificationIconAndPopup() | 
| 314 { | 287 { | 
| 315   var animateIcon = (activeNotification.type !== "question"); | 288   var animateIcon = (activeNotification.type !== "question"); | 
| 316   activeNotification.onClicked = function() | 289   activeNotification.onClicked = function() | 
| 317   { | 290   { | 
| 318     if (animateIcon) | 291     if (animateIcon) | 
| 319       iconAnimation.stop(); | 292       iconAnimation.stop(); | 
| 320     notificationClosed(); | 293     notificationClosed(); | 
| 321   }; | 294   }; | 
| 322   if (animateIcon) | 295   if (animateIcon) | 
| (...skipping 248 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 571       } | 544       } | 
| 572       break; | 545       break; | 
| 573     case "add-filters": | 546     case "add-filters": | 
| 574       if (msg.filters && msg.filters.length) | 547       if (msg.filters && msg.filters.length) | 
| 575       { | 548       { | 
| 576         for (var i = 0; i < msg.filters.length; i++) | 549         for (var i = 0; i < msg.filters.length; i++) | 
| 577           FilterStorage.addFilter(Filter.fromText(msg.filters[i])); | 550           FilterStorage.addFilter(Filter.fromText(msg.filters[i])); | 
| 578       } | 551       } | 
| 579       break; | 552       break; | 
| 580     case "add-subscription": | 553     case "add-subscription": | 
| 581       openOptions(function(page) | 554       ext.showOptions(function(page) | 
| 582       { | 555       { | 
| 583         page.sendMessage(msg); | 556         page.sendMessage(msg); | 
| 584       }); | 557       }); | 
| 585       break; | 558       break; | 
| 586     case "add-key-exception": | 559     case "add-key-exception": | 
| 587       processKeyException(msg.token, sender.page, sender.frame); | 560       processKeyException(msg.token, sender.page, sender.frame); | 
| 588       break; | 561       break; | 
| 589     case "forward": | 562     case "forward": | 
| 590       if (sender.page) | 563       if (sender.page) | 
| 591       { | 564       { | 
| (...skipping 15 matching lines...) Expand all  Loading... | 
| 607   page.sendMessage({type: "clickhide-deactivate"}); | 580   page.sendMessage({type: "clickhide-deactivate"}); | 
| 608   refreshIconAndContextMenu(page); | 581   refreshIconAndContextMenu(page); | 
| 609 }); | 582 }); | 
| 610 | 583 | 
| 611 setTimeout(function() | 584 setTimeout(function() | 
| 612 { | 585 { | 
| 613   var notificationToShow = Notification.getNextToShow(); | 586   var notificationToShow = Notification.getNextToShow(); | 
| 614   if (notificationToShow) | 587   if (notificationToShow) | 
| 615     showNotification(notificationToShow); | 588     showNotification(notificationToShow); | 
| 616 }, 3 * 60 * 1000); | 589 }, 3 * 60 * 1000); | 
| OLD | NEW | 
|---|