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

Unified Diff: lib/requestBlocker.js

Issue 29522656: Issue 5316 - Adds supported filter types export value to requestBlocker (Closed)
Patch Set: Created Aug. 21, 2017, 3:28 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 | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: lib/requestBlocker.js
===================================================================
--- a/lib/requestBlocker.js
+++ b/lib/requestBlocker.js
@@ -48,16 +48,23 @@
// Treat navigator.sendBeacon() the same as <a ping>, it's essentially the
// same concept - merely generalized.
yield ["beacon", "PING"];
// Treat <img srcset> and <picture> the same as other images.
yield ["imageset", "IMAGE"];
}());
+// Expose supported resource types for devtools panel
Jon Sonesen 2017/08/21 15:33:07 I think this comment could be improved but not sur
Sebastian Noack 2017/08/22 09:47:28 Yeah, I'd rather just remove that comment.
Jon Sonesen 2017/09/01 08:09:06 Acknowledged.
+exports.filterTypes = new Set(function*()
+{
+ for (let type in chrome.webRequest.ResourceType)
Sebastian Noack 2017/08/22 09:47:28 webRequest.ResourceType doesn't exist in Microsoft
Jon Sonesen 2017/09/01 08:09:06 Cool, can I just return if !(chrome.webRequest.Res
Sebastian Noack 2017/09/05 18:08:10 Yes, that will do.
+ yield resourceTypes.get(chrome.webRequest.ResourceType[type]) || "OTHER";
Sebastian Noack 2017/08/22 09:47:28 There are some filter types which we need to hard-
Jon Sonesen 2017/09/01 08:09:06 Cool, does it make sense to just add yields with e
Sebastian Noack 2017/09/05 18:08:10 Yes, I think this is the simplest approach.
+}());
+
function onBeforeRequestAsync(page, url, type, docDomain,
thirdParty, sitekey,
specificOnly, filter)
{
if (filter)
FilterNotifier.emit("filter.hitCount", filter, 0, 0, page);
if (devtools)
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld