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

Delta Between Two Patch Sets: chrome/content/ui/typoSettings.js

Issue 8559070: Integrated URL Fixer into Adblock Plus (Closed)
Left Patch Set: First batch of changes Created Nov. 9, 2012, 1:04 p.m.
Right Patch Set: Created Nov. 9, 2012, 3:21 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
Left: Side by side diff | Download
Right: Side by side diff | Download
« no previous file with change/comment | « chrome/content/ui/filters.xul ('k') | chrome/skin/icon16.png » ('j') | no next file with change/comment »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
LEFTRIGHT
1 /* 1 /*
2 * This Source Code is subject to the terms of the Mozilla Public License 2 * This Source Code is subject to the terms of the Mozilla Public License
3 * version 2.0 (the "License"). You can obtain a copy of the License at 3 * version 2.0 (the "License"). You can obtain a copy of the License at
4 * http://mozilla.org/MPL/2.0/. 4 * http://mozilla.org/MPL/2.0/.
5 */ 5 */
6 6
7 let {Prefs} = require("prefs"); 7 let {Prefs} = require("prefs");
8 8
9 let TypoActions = 9 let TypoActions =
10 { 10 {
11 init: function() 11 init: function()
12 { 12 {
13 TypoActions.updateState(); 13 TypoActions.updateState();
14 TypoActions.updateList(); 14 TypoActions.updateList();
15 15
16 Prefs.addListener(TypoActions.onPrefChange); 16 Prefs.addListener(TypoActions.onPrefChange);
17 window.addEventListener("unload", function() Prefs.removeListener(TypoAction s.onPrefChange), false); 17 window.addEventListener("unload", function() Prefs.removeListener(TypoAction s.onPrefChange), false);
18 }, 18 },
19 19
20 onPrefChange: function(name) 20 onPrefChange: function(name)
21 { 21 {
22 if (name == "whitelist") 22 if (name == "whitelist")
23 TypoActions.updateList(); 23 TypoActions.updateList();
24 else if (name == "correctTypos") 24 else if (name == "correctTypos")
25 TypoActions.updateState(); 25 TypoActions.updateState();
26 else if (name == "whitelist")
27 TypoActions.updateList();
Wladimir Palant 2012/11/09 13:20:51 Are you making extra sure to handle the whitelist
28 }, 26 },
29 27
30 setEnabled: function(checked) 28 setEnabled: function(checked)
31 { 29 {
32 Prefs.correctTypos = checked; 30 Prefs.correctTypos = checked;
33 }, 31 },
34 32
35 onItemSelected: function(list) 33 onItemSelected: function(list)
36 { 34 {
37 let button = E(list.getAttribute("_removeButton")); 35 let button = E(list.getAttribute("_removeButton"));
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
88 option.setAttribute("label", whitelistElement.getAttribute("_emptyLabel")) ; 86 option.setAttribute("label", whitelistElement.getAttribute("_emptyLabel")) ;
89 87
90 whitelistElement.appendChild(option); 88 whitelistElement.appendChild(option);
91 } 89 }
92 }, 90 },
93 91
94 updateState: function() 92 updateState: function()
95 { 93 {
96 let enabled = Prefs.correctTypos; 94 let enabled = Prefs.correctTypos;
97 E("typo_enable").checked = enabled; 95 E("typo_enable").checked = enabled;
98 E("typo_whitelist_container").style.visibility = (enabled) ? "visible" : "hi dden"; 96 E("typo_whitelist_container").hidden = !enabled;
Wladimir Palant 2012/11/09 13:20:51 Please use .hidden property here, forgot to note t
99 } 97 }
100 }; 98 };
101 99
102 window.addEventListener("load", function() 100 window.addEventListener("load", function()
103 { 101 {
104 TypoActions.init(); 102 TypoActions.init();
105 }, false); 103 }, false);
LEFTRIGHT

Powered by Google App Engine
This is Rietveld