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

Side by Side Diff: lib/windowWrapper.js

Issue 4734919200735232: "Select element to hide" not visible in PanelUI (Closed)
Patch Set: Created April 10, 2014, 6:54 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
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 {Aardvark} = require("aardvark"); 7 let {Aardvark} = require("aardvark");
8 let {Prefs} = require("prefs"); 8 let {Prefs} = require("prefs");
9 let {KeySelector} = require("keySelector"); 9 let {KeySelector} = require("keySelector");
10 10
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
69 69
70 E: function(id) 70 E: function(id)
71 { 71 {
72 let doc = this.window.document; 72 let doc = this.window.document;
73 this.E = function(id) doc.getElementById(id); 73 this.E = function(id) doc.getElementById(id);
74 return this.E(id); 74 return this.E(id);
75 }, 75 },
76 76
77 popupShowingHandler: function(event) 77 popupShowingHandler: function(event)
78 { 78 {
79 let popup = event.target; 79 let popup = event.originalTarget;
80 if (!/^(abp-(?:toolbar|status|menuitem)-)popup$/.test(popup.id)) 80 if (!/^(abp-(?:toolbar|status|menuitem)-)popup$/.test(popup.id))
81 return; 81 return;
82 82
83 this.popupHiddenHandler(event); 83 this.popupHiddenHandler(event);
84 84
85 let enabled = Aardvark.canSelect(this.browser); 85 let enabled = Aardvark.canSelect(this.browser);
86 let running = (enabled && this.browser == Aardvark.browser); 86 let running = (enabled && this.browser == Aardvark.browser);
87 87
88 let [labelStart, labelStop] = getMenuItem(); 88 let [labelStart, labelStop] = getMenuItem();
89 let item = popup.ownerDocument.createElement("menuitem"); 89 let item = popup.ownerDocument.createElement("menuitem");
(...skipping 10 matching lines...) Expand all
100 100
101 let insertBefore = null; 101 let insertBefore = null;
102 for (let child = popup.firstChild; child; child = child.nextSibling) 102 for (let child = popup.firstChild; child; child = child.nextSibling)
103 if (/-options$/.test(child.id)) 103 if (/-options$/.test(child.id))
104 insertBefore = child; 104 insertBefore = child;
105 popup.insertBefore(item, insertBefore); 105 popup.insertBefore(item, insertBefore);
106 }, 106 },
107 107
108 popupHiddenHandler: function(event) 108 popupHiddenHandler: function(event)
109 { 109 {
110 let popup = event.target; 110 let popup = event.originalTarget;
111 if (!/^(abp-(?:toolbar|status|menuitem)-)popup$/.test(popup.id)) 111 if (!/^(abp-(?:toolbar|status|menuitem)-)popup$/.test(popup.id))
112 return; 112 return;
113 113
114 let items = popup.getElementsByClassName("elemhidehelper-item"); 114 let items = popup.getElementsByClassName("elemhidehelper-item");
115 while (items.length) 115 while (items.length)
116 items[0].parentNode.removeChild(items[0]); 116 items[0].parentNode.removeChild(items[0]);
117 }, 117 },
118 118
119 keyPressHandler: function(event) 119 keyPressHandler: function(event)
120 { 120 {
(...skipping 19 matching lines...) Expand all
140 }, 140 },
141 141
142 toggleSelection: function() 142 toggleSelection: function()
143 { 143 {
144 if ("@adblockplus.org/abp/public;1" in Cc && this.browser != Aardvark.browse r) 144 if ("@adblockplus.org/abp/public;1" in Cc && this.browser != Aardvark.browse r)
145 Aardvark.start(this); 145 Aardvark.start(this);
146 else 146 else
147 Aardvark.quit(); 147 Aardvark.quit();
148 } 148 }
149 }; 149 };
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld