Changes

Jump to: navigation, search

Security/Tracking protection

179 bytes added, 20:09, 16 August 2018
Tracking annotations: Add FastBlock to the list of consumers of tracking annotations.
** favicons and <rel icon> resources
* the network predictor has a [https://searchfox.org/mozilla-central/rev/da499aac682d0bbda5829327b60a865cbc491611/netwerk/base/Predictor.h#158 flag] to [https://searchfox.org/mozilla-central/rev/da499aac682d0bbda5829327b60a865cbc491611/netwerk/base/Predictor.cpp#2673-2675 disable prefetching of tracking resources]
* [https://searchfox.org/mozilla-central/rev/5dbfd833bbb114afe758db4d4bdbc5b13bcc33ef/netwerk/protocol/http/nsHttpChannel.cpp#641-645 cancel slow trackers] in necko ("FastBlock")
* the script loader set a [https://searchfox.org/mozilla-central/rev/da499aac682d0bbda5829327b60a865cbc491611/dom/script/ScriptLoader.cpp#3166-3168) tracking flag] which gets [https://searchfox.org/mozilla-central/rev/da499aac682d0bbda5829327b60a865cbc491611/dom/base/nsDocument.cpp#3234-3241 propagated to the document] to [https://searchfox.org/mozilla-central/rev/da499aac682d0bbda5829327b60a865cbc491611/dom/base/nsDocument.cpp#3234-3241 keep track of tracking scripts]. There are three users of <tt>nsIDocument::IsTrackingScript()</tt>:
** the [https://searchfox.org/mozilla-central/rev/da499aac682d0bbda5829327b60a865cbc491611/dom/base/TimeoutManager.cpp#541 Timeout Manager has an <tt>mIsTracking</tt> flag] to [https://searchfox.org/mozilla-central/rev/da499aac682d0bbda5829327b60a865cbc491611/dom/base/TimeoutManager.cpp#605-609 distinguish tracking timeouts from regular ones] and [https://searchfox.org/mozilla-central/rev/da499aac682d0bbda5829327b60a865cbc491611/dom/base/TimeoutManager.cpp#293-296 enforce a minimum timeout value] (<tt>dom.min_tracking_timeout_value</tt>) for [https://bugzilla.mozilla.org/show_bug.cgi?id=1325467 timeouts from a tracking script]
Confirm
908
edits

Navigation menu