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

Unified Diff: background.js

Issue 5646124035604480: Issue 154 - Added UI for devtools panel on Chrome (Closed)
Patch Set: Rebased, enabled strict mode, updated copyright year Created Jan. 21, 2016, 5:10 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
« no previous file with comments | « no previous file | devtools-panel.html » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: background.js
===================================================================
--- a/background.js
+++ b/background.js
@@ -305,4 +305,81 @@
}, "*");
}, 1000);
}
+
+ ext.devtools.onCreated.addListener(function(panel)
+ {
+ // blocked request
+ panel.sendMessage({
+ type: "add-record",
+ request: {
+ url: "http://adserver.example.com/ad_banner.png",
+ type: "IMAGE",
+ docDomain: "example.com"
+ },
+ filter: {
+ text: "/ad_banner*$domain=example.com",
+ whitelisted: false,
+ userDefined: false,
+ subscription: "EasyList"
+ }
+ });
+
+ // whitelisted request
+ panel.sendMessage({
+ type: "add-record",
+ request: {
+ url: "http://example.com/looks_like_an_ad_but_isnt_one.html",
+ type: "SUBDOCUMENT",
+ docDomain: "example.com"
+ },
+ filter: {
+ text: "@@||example.com/looks_like_an_ad_but_isnt_one.html",
+ whitelisted: true,
+ userDefined: false,
+ subscription: "EasyList"
+ }
+ });
+
+ // request with long URL and no filter matches
+ panel.sendMessage({
+ type: "add-record",
+ request: {
+ url: "https://this.url.has.a.long.domain/and_a_long_path_maybe_not_long_enough_so_i_keep_typing?there=are&a=couple&of=parameters&as=well&and=even&some=more",
+ type: "XMLHTTPREQUEST",
+ docDomain: "example.com"
+ },
+ filter: null
+ });
+
+ // matching element hiding filter
+ panel.sendMessage({
+ type: "add-record",
+ request: {
+ type: "ELEMHIDE",
+ docDomain: "example.com"
+ },
+ filter: {
+ text: "example.com##.ad_banner",
+ whitelisted: false,
+ userDefined: false,
+ subscription: "EasyList"
+ }
+ });
+
+ // user-defined filter
+ panel.sendMessage({
+ type: "add-record",
+ request: {
+ url: "http://example.com/some-annoying-popup",
+ type: "POPUP",
+ docDomain: "example.com"
+ },
+ filter: {
+ text: "||example.com/some-annoying-popup$popup",
+ whitelisted: false,
+ userDefined: true,
+ subscription: null
+ }
+ });
+ });
})(this);
« no previous file with comments | « no previous file | devtools-panel.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld