Name Description Size
chromium
ChunkSet.cpp 6354
ChunkSet.h Store the chunk numbers as an array of ranges of uint32_t. We need chunk numbers in order to ask for incremental updates from the server. 2600
Classifier.cpp 59149
Classifier.h Maintains the stores and LookupCaches for the url classifier. 9169
components.conf 1371
docs
Entries.h 9756
HashStore.cpp 35372
HashStore.h 10415
IUrlClassifierUITelemetry.idl 2310
LookupCache.cpp 33106
LookupCache.h 10361
LookupCacheV4.cpp 17691
LookupCacheV4.h 2349
moz.build 2489
nsCheckSummedOutputStream.cpp 2949
nsCheckSummedOutputStream.h 2806
nsIUrlClassifierDBService.idl The nsIUrlClassifierUpdateObserver interface is implemented by clients streaming updates to the url-classifier (usually nsUrlClassifierStreamUpdater. 8317
nsIUrlClassifierHashCompleter.idl This interface contains feilds in Matches object of FullHashResponse(V4). Reference from: https://developers.google.com/safe-browsing/v4/update-api#http-post-response_2 3497
nsIUrlClassifierInfo.idl nsIUrlClassifierPositiveCacheEntry Represents a positive cache entry. 2139
nsIUrlClassifierPrefixSet.idl 1238
nsIUrlClassifierRemoteSettingsService.idl A service that serves Safe Browsing list data (V2 protocol) via Remote Settings. 984
nsIUrlClassifierStreamUpdater.idl This is a class to manage large table updates from the server. Rather than downloading the whole update and then updating the sqlite database, we update tables as the data is streaming in. 1912
nsIUrlClassifierUtils.idl Some utility methods used by the url classifier. 5438
nsIUrlListManager.idl Interface for a class that manages updates of the url classifier database. 3060
nsUrlClassifierDBService.cpp 82210
nsUrlClassifierDBService.h 9209
nsUrlClassifierInfo.cpp 2326
nsUrlClassifierInfo.h 1588
nsUrlClassifierPrefixSet.cpp 18645
nsUrlClassifierPrefixSet.h 3238
nsUrlClassifierProxies.cpp 9434
nsUrlClassifierProxies.h Thread proxy from the main thread to the worker thread. 11580
nsUrlClassifierStreamUpdater.cpp Clear out the update. 30606
nsUrlClassifierStreamUpdater.h 4356
nsUrlClassifierUtils.cpp 34718
nsUrlClassifierUtils.h 2570
ProtocolParser.cpp 34191
ProtocolParser.h Abstract base class for parsing update data in multiple formats. 7245
RiceDeltaDecoder.cpp 7175
RiceDeltaDecoder.h 1445
SafeBrowsing.sys.mjs 15337
tests
UrlClassifierHashCompleter.sys.mjs 28912
UrlClassifierLib.sys.mjs Partially applies a function to a particular "this object" and zero or more arguments. The result is a new function with some arguments of the first function pre-filled and the value of |this| "pre-specified". Remaining arguments specified at call-time are appended to the pre- specified ones. Usage: var barMethBound = BindToObject(myFunction, myObj, "arg1", "arg2"); barMethBound("arg3", "arg4"); @param fn {string} Reference to the function to be bound @param self {object} Specifies the object which |this| should point to when the function is run. If the value is null or undefined, it will default to the global object. @returns {function} A partially-applied form of the speficied function. 7141
UrlClassifierListManager.sys.mjs A ListManager keeps track of exception and block lists and knows how to update them. @constructor 25781
UrlClassifierRemoteSettingsService.sys.mjs 4161
UrlClassifierTelemetryUtils.cpp 3547
UrlClassifierTelemetryUtils.h 936
VariableLengthPrefixSet.cpp 15716
VariableLengthPrefixSet.h 2583