Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: popup.js

Issue 29371763: Issue 4795 - Use modern JavaScript syntax (Closed)
Patch Set: Undo accidental whitespace change Created Jan. 16, 2017, 2:57 p.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: popup.js
diff --git a/popup.js b/popup.js
index d611a7b44aa3bfd718e15635d0ec99297413008e..e21e8454fe7d1a865797463fbd6c7d554ce19477 100644
--- a/popup.js
+++ b/popup.js
@@ -15,20 +15,22 @@
* along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>.
*/
-var backgroundPage = ext.backgroundPage.getWindow();
-var require = backgroundPage.require;
+"use strict";
-var Filter = require("filterClasses").Filter;
-var FilterStorage = require("filterStorage").FilterStorage;
-var Prefs = require("prefs").Prefs;
-var checkWhitelisted = require("whitelisting").checkWhitelisted;
-var getDecodedHostname = require("url").getDecodedHostname;
+let backgroundPage = ext.backgroundPage.getWindow();
+let require = backgroundPage.require;
-var page = null;
+let Filter = require("filterClasses").Filter;
Sebastian Noack 2017/01/16 15:35:56 I suppose we could better use destructuring here n
kzar 2017/01/17 07:42:49 Done.
+let FilterStorage = require("filterStorage").FilterStorage;
+let Prefs = require("prefs").Prefs;
+let checkWhitelisted = require("whitelisting").checkWhitelisted;
+let getDecodedHostname = require("url").getDecodedHostname;
+
+let page = null;
function onLoad()
{
- ext.pages.query({active: true, lastFocusedWindow: true}, function(pages)
+ ext.pages.query({active: true, lastFocusedWindow: true}, pages =>
{
page = pages[0];
@@ -40,7 +42,7 @@ function onLoad()
{
document.body.classList.add("nohtml");
require("messaging").getPort(window).on(
- "composer.ready", function(message, sender)
+ "composer.ready", (message, sender) =>
{
if (sender.page.id == page.id)
document.body.classList.remove("nohtml");
@@ -57,7 +59,7 @@ function onLoad()
if (checkWhitelisted(page))
document.body.classList.add("disabled");
- page.sendMessage({type: "composer.content.getState"}, function(response)
+ page.sendMessage({type: "composer.content.getState"}, response =>
{
if (response && response.active)
document.body.classList.add("clickhide-active");
@@ -68,16 +70,14 @@ function onLoad()
document.getElementById("enabled").addEventListener("click", toggleEnabled, false);
document.getElementById("clickhide").addEventListener("click", activateClickHide, false);
document.getElementById("clickhide-cancel").addEventListener("click", cancelClickHide, false);
- document.getElementById("options").addEventListener("click", function()
+ document.getElementById("options").addEventListener("click", () =>
{
ext.showOptions();
}, false);
// Set up collapsing of menu items
- var collapsers = document.getElementsByClassName("collapse");
- for (var i = 0; i < collapsers.length; i++)
+ for (let collapser of document.getElementsByClassName("collapse"))
{
- var collapser = collapsers[i];
collapser.addEventListener("click", toggleCollapse, false);
if (!Prefs[collapser.dataset.option])
document.getElementById(collapser.dataset.collapsable).classList.add("collapsed");
@@ -86,11 +86,11 @@ function onLoad()
function toggleEnabled()
{
- var disabled = document.body.classList.toggle("disabled");
+ let disabled = document.body.classList.toggle("disabled");
if (disabled)
{
- var host = getDecodedHostname(page.url).replace(/^www\./, "");
- var filter = Filter.fromText("@@||" + host + "^$document");
+ let host = getDecodedHostname(page.url).replace(/^www\./, "");
+ let filter = Filter.fromText("@@||" + host + "^$document");
if (filter.subscriptions.length && filter.disabled)
filter.disabled = false;
else
@@ -102,7 +102,7 @@ function toggleEnabled()
else
{
// Remove any exception rules applying to this URL
- var filter = checkWhitelisted(page);
+ let filter = checkWhitelisted(page);
while (filter)
{
FilterStorage.removeFilter(filter);
@@ -135,7 +135,7 @@ function cancelClickHide()
function toggleCollapse(event)
{
- var collapser = event.currentTarget;
+ let collapser = event.currentTarget;
Prefs[collapser.dataset.option] = !Prefs[collapser.dataset.option];
collapser.parentNode.classList.toggle("collapsed");
}

Powered by Google App Engine
This is Rietveld