Name Description Size Coverage
chromium 98 %
ChunkSet.cpp 6273 -
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. 2517 71 %
Classifier.cpp 59269 -
Classifier.h Maintains the stores and LookupCaches for the url classifier. 8872 100 %
components.conf 1282 -
Entries.h 9285 84 %
HashStore.cpp 35260 82 %
HashStore.h 10421 88 %
IUrlClassifierUITelemetry.idl 2233 -
LookupCache.cpp 34799 -
LookupCache.h 10371 100 %
LookupCacheV4.cpp 17622 -
LookupCacheV4.h 2266 100 %
metrics.yaml 26619 -
moz.build 2462 -
nsCheckSummedOutputStream.cpp 2868 -
nsCheckSummedOutputStream.h 2723 100 %
nsIUrlClassifierDBService.idl The nsIUrlClassifierUpdateObserver interface is implemented by clients streaming updates to the url-classifier (usually nsUrlClassifierStreamUpdater. 9077 -
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. 2058 -
nsIUrlClassifierPrefixSet.idl 1158 -
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. 2068 -
nsIUrlClassifierTestUtils.idl Some utility methods used by the url classifier test suite. 2765 -
nsIUrlClassifierUtils.idl Some utility methods used by the url classifier. 7580 -
nsIUrlListManager.idl Interface for a class that manages updates of the url classifier database. 2980 -
nsUrlClassifierDBService.cpp 98657 -
nsUrlClassifierDBService.h 9682 -
nsUrlClassifierInfo.cpp 2205 -
nsUrlClassifierInfo.h 1467 -
nsUrlClassifierPrefixSet.cpp 18524 75 %
nsUrlClassifierPrefixSet.h 3094 0 %
nsUrlClassifierProxies.cpp 9719 -
nsUrlClassifierProxies.h Thread proxy from the main thread to the worker thread. 11694 -
nsUrlClassifierStreamUpdater.cpp Clear out the update. 31558 78 %
nsUrlClassifierStreamUpdater.h 4508 100 %
nsUrlClassifierTestUtils.cpp 6273 -
nsUrlClassifierTestUtils.h 667 -
nsUrlClassifierUtils.cpp 41689 -
nsUrlClassifierUtils.h 2607 -
ProtocolParser.cpp 49466 -
ProtocolParser.h Abstract base class for parsing update data in multiple formats. 8806 100 %
RealTimeRequestSimulator.cpp static 12565 -
RealTimeRequestSimulator.h 2413 -
RiceDeltaDecoder.cpp 15317 -
RiceDeltaDecoder.h 3907 -
SafeBrowsing.sys.mjs 18376 97 %
tests -
UrlClassifierHashCompleter.sys.mjs 35543 83 %
URLClassifierIPCUtils.h 918 100 %
UrlClassifierLib.sys.mjs @param maxErrors Number of times to request before backing off. @param retryIncrement Time (ms) for each retry before backing off. @param maxRequests Number the number of requests needed to trigger backoff @param requestPeriod Number time (ms) in which maxRequests have to occur to trigger the backoff behavior (0 to disable maxRequests) @param timeoutIncrement Number time (ms) the starting timeout period we double this time for consecutive errors @param maxTimeout Number time (ms) maximum timeout period @param tolerance Checking next request tolerance. 5776 99 %
UrlClassifierListManager.sys.mjs A ListManager keeps track of exception and block lists and knows how to update them. 34046 93 %
UrlClassifierRemoteSettingsService.sys.mjs 4309 94 %
UrlClassifierTelemetryUtils.cpp 3515 -
UrlClassifierTelemetryUtils.h 817 -
VariableLengthPrefixSet.cpp static 18402 96 %
VariableLengthPrefixSet.h 2541 -