gecko-dev/netwerk
Dimi Lee d97a1a7436 Bug 1522412 - P1. Replace LOAD_CLASSIFY_URI flag with a heuristic algorithm. r=Ehsan,mayhemer
In this patch, we move from a model where URL classification is opt-in
(by specifying LOAD_CLASSIFIER_URI) to a model where it is enforced by
default unless a channel opts out or is deemed to be a critical channel
based on simple heuristics.

The heuristics exempt a channel from classification if it is triggered
by system with an exception when it is a top level load.

To ensure critical channels are never classified, we also exempt
channels which are flagged as "BeConservative" (implemented in bug 1321783).
Another load flag LOAD_BYPASS_URL_CLASSIFIER is also introduced
for the same reason.

Differential Revision: https://phabricator.services.mozilla.com/D22110

--HG--
extra : moz-landing-system : lando
2019-03-21 07:29:48 +00:00
..
base Bug 1522412 - P1. Replace LOAD_CLASSIFY_URI flag with a heuristic algorithm. r=Ehsan,mayhemer 2019-03-21 07:29:48 +00:00
build Bug 1532324 - Remove manual NS_RELEASE from netwerk/* r=JuniorHsu 2019-03-05 18:43:02 +00:00
cache Bug 1532324 - Remove manual NS_RELEASE from netwerk/* r=JuniorHsu 2019-03-05 18:43:02 +00:00
cache2 Bug 1536387 - Append a regular HTTP cache key tag of value 0x7f to distinguish memory-only entries, r=michal 2019-03-20 13:54:57 +00:00
cookie Bug 1534343 - Document should check if its mCookieSettings exists before using it, r=Ehsan 2019-03-21 06:44:00 +00:00
dns Bug 1420677 - Make AddrInfo.mAddresses an AutoCleanLinkedList r=dragana 2019-03-19 12:22:10 +00:00
ipc Bug 1521729 - P2: Fix failure tests r=mayhemer 2019-03-18 14:50:56 +00:00
locales Bug 1523249, r=valentin 2019-01-30 11:39:42 +00:00
mime Bug 1500710 - Add default MIME type definition for .wasm as 'application/wasm' r=bzbarsky 2019-02-01 22:16:17 +00:00
protocol Bug 1522412 - P1. Replace LOAD_CLASSIFY_URI flag with a heuristic algorithm. r=Ehsan,mayhemer 2019-03-21 07:29:48 +00:00
sctp Backed out changeset 2161b075ce64 (bug 1521304) for high frequency mochitest failure, a=backout 2019-02-12 21:58:27 +02:00
socket Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
srtp Bug 1479665: update libsrtp to bb0412ee84ebe3d2916b45b19de72fabb183d9db. r=bwc 2018-09-13 14:39:31 +00:00
streamconv Merge mozilla-inbound to mozilla-central. a=merge 2019-03-14 18:25:40 +02:00
system Bug 1521460 - Also reformat objective-c files r=mstange,ehsan,spohl 2019-01-21 18:18:16 +01:00
test Bug 1536211 - disable tests in netwerk/test/unit/ that requires http/2 server r=jmaher 2019-03-19 01:12:28 +00:00
url-classifier Bug 1532765 - Do not show warning message for top-level load in URL classifier. r=baku 2019-03-12 23:23:21 +00:00
wifi Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-03-13 10:19:06 +01:00
moz.build Bug 1511436 - Cleanup URL-Classifier code - part 1 - nsIUrlClassifierFeature, r=dimi 2018-12-14 12:40:16 +01:00
necko-config.h.in