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

Delta Between Two Patch Sets: devtools-panel.js

Issue 5646124035604480: Issue 154 - Added UI for devtools panel on Chrome (Closed)
Left Patch Set: Addressed comments Created March 13, 2015, 1:07 p.m.
Right Patch Set: Added new request types Created Jan. 28, 2016, 7:37 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 | « devtools-panel.html ('k') | ext/background.js » ('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 file is part of Adblock Plus <https://adblockplus.org/>, 2 * This file is part of Adblock Plus <https://adblockplus.org/>,
3 * Copyright (C) 2006-2015 Eyeo GmbH 3 * Copyright (C) 2006-2016 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
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details. 12 * GNU General Public License for more details.
13 * 13 *
14 * You should have received a copy of the GNU General Public License 14 * You should have received a copy of the GNU General Public License
15 * along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. 15 * along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>.
16 */ 16 */
17
18 "use strict";
17 19
18 function generateFilter(request) 20 function generateFilter(request)
19 { 21 {
20 var filter = request.url.replace(/^[\w\-]+:\/+(?:www\.)?/, "||"); 22 var filter = request.url.replace(/^[\w\-]+:\/+(?:www\.)?/, "||");
21 23
22 if (request.type == "POPUP") 24 if (request.type == "POPUP")
23 { 25 {
24 filter += "$popup"; 26 filter += "$popup";
25 27
26 if (request.url == "about:blank") 28 if (request.url == "about:blank")
27 filter += ",domain=" + request.docDomain; 29 filter += ",domain=" + request.docDomain;
28 } 30 }
29 31
30 return filter; 32 return filter;
31 } 33 }
32 34
33 function createActionButton(action, label, filter) 35 function createActionButton(action, label, filter)
34 { 36 {
35 var button = document.createElement("span"); 37 var button = document.createElement("span");
36 38
37 button.textContent = label; 39 button.textContent = label;
38 button.classList.add("action"); 40 button.classList.add("action");
39 41
40 button.addEventListener("click", function() 42 button.addEventListener("click", function()
41 { 43 {
42 ext.backgroundPage.sendMessage({ 44 ext.backgroundPage.sendMessage({
43 type: "filters." + action, 45 type: "filters." + action,
44 filter: filter 46 text: filter
45 }); 47 });
46 }, false); 48 }, false);
47 49
48 return button; 50 return button;
49 } 51 }
50 52
51 function createRecord(request, filter, template) 53 function createRecord(request, filter, template)
52 { 54 {
53 var row = document.importNode(template, true); 55 var row = document.importNode(template, true);
54 row.dataset.type = request.type; 56 row.dataset.type = request.type;
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
148 container.classList.add("has-changes"); 150 container.classList.add("has-changes");
149 break; 151 break;
150 152
151 case "reset": 153 case "reset":
152 table.innerHTML = ""; 154 table.innerHTML = "";
153 container.classList.remove("has-changes"); 155 container.classList.remove("has-changes");
154 break; 156 break;
155 } 157 }
156 }); 158 });
157 }, false); 159 }, false);
LEFTRIGHT

Powered by Google App Engine
This is Rietveld