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

Side by Side Diff: lib/aardvark.js

Issue 6520005931827200: Issue 2259 - Removed non-standard JavaScript code from Element Hiding Helper (Closed)
Patch Set: Turned knownClasses into a Set as well Created April 4, 2015, 3:28 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
OLDNEW
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 // Make sure to stop selection when we are uninstalled 9 // Make sure to stop selection when we are uninstalled
10 onShutdown.add(function() Aardvark.quit()); 10 onShutdown.add(() => Aardvark.quit());
11 11
12 // To be replaced when selection starts 12 // To be replaced when selection starts
13 function E(id) {return null;} 13 function E(id) {return null;}
14 14
15 /********************************* 15 /*********************************
16 * Minimal element creation code * 16 * Minimal element creation code *
17 *********************************/ 17 *********************************/
18 18
19 function createElement(doc, tagName, attrs, children) 19 function createElement(doc, tagName, attrs, children)
20 { 20 {
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
53 start: function(wrapper) 53 start: function(wrapper)
54 { 54 {
55 if (!this.canSelect(wrapper.browser)) 55 if (!this.canSelect(wrapper.browser))
56 return; 56 return;
57 57
58 if (this.browser) 58 if (this.browser)
59 this.quit(); 59 this.quit();
60 60
61 this.window = wrapper.window; 61 this.window = wrapper.window;
62 this.browser = wrapper.browser; 62 this.browser = wrapper.browser;
63 E = function(id) wrapper.E(id); 63 E = id => wrapper.E(id);
64 64
65 this.browser.addEventListener("click", this.onMouseClick, true); 65 this.browser.addEventListener("click", this.onMouseClick, true);
66 this.browser.addEventListener("DOMMouseScroll", this.onMouseScroll, true); 66 this.browser.addEventListener("DOMMouseScroll", this.onMouseScroll, true);
67 this.browser.addEventListener("keypress", this.onKeyPress, true); 67 this.browser.addEventListener("keypress", this.onKeyPress, true);
68 this.browser.addEventListener("mousemove", this.onMouseMove, true); 68 this.browser.addEventListener("mousemove", this.onMouseMove, true);
69 this.browser.addEventListener("select", this.quit, false); 69 this.browser.addEventListener("select", this.quit, false);
70 this.browser.contentWindow.addEventListener("pagehide", this.onPageHide, tru e); 70 this.browser.contentWindow.addEventListener("pagehide", this.onPageHide, tru e);
71 71
72 this.browser.contentWindow.focus(); 72 this.browser.contentWindow.focus();
73 73
(...skipping 482 matching lines...) Expand 10 before | Expand all | Expand 10 after
556 this.browser.removeEventListener("select", this.quit, false); 556 this.browser.removeEventListener("select", this.quit, false);
557 this.browser.contentWindow.removeEventListener("pagehide", this.onPageHide, true); 557 this.browser.contentWindow.removeEventListener("pagehide", this.onPageHide, true);
558 558
559 this.anchorElem = null; 559 this.anchorElem = null;
560 this.selectedElem = null; 560 this.selectedElem = null;
561 this.window = null; 561 this.window = null;
562 this.browser = null; 562 this.browser = null;
563 this.commentElem = null; 563 this.commentElem = null;
564 this.lockedAnchor = null; 564 this.lockedAnchor = null;
565 this.boxElem = null; 565 this.boxElem = null;
566 E = function(id) null; 566 E = id => null;
567 return false; 567 return false;
568 }, 568 },
569 569
570 select: function(elem) 570 select: function(elem)
571 { 571 {
572 if (!elem) 572 if (!elem)
573 return false; 573 return false;
574 574
575 this.window.openDialog("chrome://elemhidehelper/content/composer.xul", "_bla nk", 575 this.window.openDialog("chrome://elemhidehelper/content/composer.xul", "_bla nk",
576 "chrome,centerscreen,resizable,dialog=no", elem); 576 "chrome,centerscreen,resizable,dialog=no", elem);
(...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after
745 } 745 }
746 746
747 // Show help box 747 // Show help box
748 helpBox.showPopup(this.browser, -1, -1, "tooltip", "topleft", "topleft"); 748 helpBox.showPopup(this.browser, -1, -1, "tooltip", "topleft", "topleft");
749 return true; 749 return true;
750 } 750 }
751 } 751 }
752 752
753 // Makes sure event handlers like Aardvark.onKeyPress always have the correct 753 // Makes sure event handlers like Aardvark.onKeyPress always have the correct
754 // this pointer set. 754 // this pointer set.
755 for each (let method in ["onMouseClick", "onMouseScroll", "onKeyPress", "onPageH ide", "onMouseMove", "onAfterPaint", "quit"]) 755 for (let method of ["onMouseClick", "onMouseScroll", "onKeyPress", "onPageHide", "onMouseMove", "onAfterPaint", "quit"])
756 Aardvark[method] = Aardvark[method].bind(Aardvark); 756 Aardvark[method] = Aardvark[method].bind(Aardvark);
OLDNEW

Powered by Google App Engine
This is Rietveld